0000950170-24-003368.txt : 20240109 0000950170-24-003368.hdr.sgml : 20240109 20240109163031 ACCESSION NUMBER: 0000950170-24-003368 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 84 CONFORMED PERIOD OF REPORT: 20231130 FILED AS OF DATE: 20240109 DATE AS OF CHANGE: 20240109 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CalAmp Corp. CENTRAL INDEX KEY: 0000730255 STANDARD INDUSTRIAL CLASSIFICATION: RADIO & TV BROADCASTING & COMMUNICATIONS EQUIPMENT [3663] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 953647070 STATE OF INCORPORATION: DE FISCAL YEAR END: 0228 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-12182 FILM NUMBER: 24523634 BUSINESS ADDRESS: STREET 1: 15635 ALTON PARKWAY, SUITE 250 CITY: IRVINE STATE: CA ZIP: 92618 BUSINESS PHONE: 949-600-5600 MAIL ADDRESS: STREET 1: 15635 ALTON PARKWAY, SUITE 250 CITY: IRVINE STATE: CA ZIP: 92618 FORMER COMPANY: FORMER CONFORMED NAME: CALIFORNIA AMPLIFIER INC DATE OF NAME CHANGE: 19920703 10-Q 1 camp-20231130.htm 10-Q 10-Q
false0000730255Q2--02-282024CalAmp Corp.P2YP3YP3MP1YP1YP1Y26262020 2021 2022 2023 20240000730255us-gaap:OperatingSegmentsMembercamp:SoftwareAndSubscriptionServicesMember2023-03-012023-11-300000730255us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-08-310000730255camp:TelematicsSegmentMembercamp:TelematicsReportingUnitMember2023-11-300000730255us-gaap:OtherAssetsMemberus-gaap:CashMember2023-02-280000730255us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-012022-11-300000730255camp:RentalIncomeAndOtherServicesMember2023-09-012023-11-300000730255us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-02-280000730255camp:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueSegmentMember2022-09-012022-11-300000730255us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2023-11-300000730255camp:RecurringApplicationSubscriptionsMembercamp:AutoVehicleFinanceBusinessMember2023-09-012023-11-300000730255us-gaap:ResearchAndDevelopmentExpenseMember2022-09-012022-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierCMemberus-gaap:InventoriesMember2022-03-012022-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierDMemberus-gaap:InventoriesMember2022-03-012022-11-300000730255us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-02-280000730255camp:SoftwareAndSubscriptionServicesMember2023-11-300000730255us-gaap:ProductMember2022-03-012022-11-3000007302552023-08-310000730255camp:RentalIncomeAndOtherServicesMember2023-03-012023-11-300000730255camp:ApplicationSubscriptionsAndOtherServicesMember2022-09-012022-11-300000730255camp:TwoThousandAndTwentyFiveConvertibleNotesMember2022-11-300000730255us-gaap:DevelopedTechnologyRightsMember2023-03-012023-11-300000730255us-gaap:RetainedEarningsMember2023-03-012023-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierCMemberus-gaap:AccountsPayableMember2023-03-012023-11-300000730255srt:MaximumMember2023-03-012023-11-300000730255camp:DueToFactorsUnderRevenueAssignmentMember2023-02-280000730255us-gaap:CostOfSalesMember2023-09-012023-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierAMemberus-gaap:AccountsPayableMember2023-03-012023-11-300000730255us-gaap:RevolvingCreditFacilityMember2022-07-130000730255us-gaap:CorporateNonSegmentMember2023-03-012023-11-300000730255us-gaap:TradeNamesMember2023-02-280000730255srt:LatinAmericaMember2023-03-012023-11-300000730255camp:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-03-012023-02-280000730255us-gaap:SellingAndMarketingExpenseMember2023-09-012023-11-300000730255us-gaap:CashMember2023-11-300000730255camp:RecognizedAtPointInTimeMember2022-09-012022-11-300000730255country:US2022-03-012022-11-300000730255camp:TwoPointZeroZeroPercentageConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember2023-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierCMemberus-gaap:InventoriesMember2023-03-012023-11-300000730255camp:TelematicsProductsMember2023-02-280000730255us-gaap:PatentsMember2023-11-300000730255camp:RecurringApplicationSubscriptionsMember2022-03-012022-11-300000730255us-gaap:GeneralAndAdministrativeExpenseMember2023-09-012023-11-300000730255camp:AllOtherMember2022-03-012022-11-300000730255camp:SoftwareAndSubscriptionServicesMember2023-02-280000730255camp:RecognizedOverTimeMember2022-03-012022-11-300000730255camp:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueSegmentMember2023-03-012023-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierAMemberus-gaap:InventoriesMember2023-09-012023-11-300000730255us-gaap:RetainedEarningsMember2022-02-280000730255us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2023-03-012023-11-300000730255camp:TrackingAndMonitoringReportingUnitMembercamp:SoftwareAndSubscriptionServicesSegmentMember2023-11-300000730255us-gaap:OperatingSegmentsMembercamp:SoftwareAndSubscriptionServicesMember2023-09-012023-11-300000730255us-gaap:DevelopedTechnologyRightsMember2023-02-280000730255camp:TelematicsDevicesAndAccessoriesMember2022-09-012022-11-300000730255camp:ApplicationSubscriptionsAndOtherServicesMember2023-03-012023-11-300000730255us-gaap:AccountingStandardsUpdate201704Member2023-03-012023-11-300000730255us-gaap:ProductMember2023-03-012023-11-300000730255camp:TwoThousandAndTwentyFiveConvertibleNotesMember2022-09-012022-11-3000007302552022-08-310000730255country:US2022-09-012022-11-3000007302552024-03-012023-11-3000007302552023-02-280000730255us-gaap:CorporateNonSegmentMember2022-03-012022-11-300000730255srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2023-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierBMemberus-gaap:AccountsPayableMember2022-03-012023-02-280000730255us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-11-300000730255camp:AllOtherMember2023-09-012023-11-3000007302552022-03-012022-11-300000730255us-gaap:OperatingSegmentsMembercamp:TelematicsProductsMember2023-09-012023-11-300000730255us-gaap:OperatingSegmentsMembercamp:TelematicsProductsMember2022-09-012022-11-300000730255country:US2023-09-012023-11-300000730255srt:LatinAmericaMember2023-09-012023-11-300000730255us-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMemberus-gaap:MutualFundMember2023-02-280000730255camp:ApplicationSubscriptionsAndOtherServicesMember2022-03-012022-11-300000730255us-gaap:SellingAndMarketingExpenseMember2023-03-012023-11-300000730255camp:DueToFactorsUnderRevenueAssignmentMember2023-11-300000730255us-gaap:CashAndCashEquivalentsMember2023-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierAMemberus-gaap:AccountsPayableMember2022-03-012023-02-280000730255srt:AsiaPacificMember2022-03-012022-11-300000730255us-gaap:CashAndCashEquivalentsMemberus-gaap:CashMember2023-11-300000730255camp:TelematicsProductsMember2023-03-012023-11-300000730255us-gaap:ProductMember2022-09-012022-11-300000730255us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-012023-11-300000730255camp:LynrockLakeMasterFundLpMemberus-gaap:SubsequentEventMember2023-12-152023-12-150000730255us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-03-012023-11-300000730255us-gaap:OtherAssetsMember2023-02-280000730255camp:RecognizedAtPointInTimeMember2022-03-012022-11-300000730255camp:TelematicsDevicesAndAccessoriesMember2023-03-012023-11-300000730255us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-11-300000730255us-gaap:PatentsMember2023-02-280000730255camp:RecurringApplicationSubscriptionsMember2022-09-012022-11-300000730255camp:LynrockLakeMasterFundLpMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:SubsequentEventMember2023-12-152023-12-150000730255camp:RecognizedOverTimeMember2023-09-012023-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierBMemberus-gaap:InventoriesMember2022-09-012022-11-300000730255camp:RecognizedAtPointInTimeMember2023-09-012023-11-300000730255camp:SoftwareAndSubscriptionServicesMember2023-03-012023-11-300000730255us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-11-300000730255camp:TelematicsDevicesAndAccessoriesMember2022-03-012022-11-300000730255country:US2023-03-012023-11-3000007302552023-03-012023-11-300000730255us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-09-012023-11-300000730255us-gaap:CashAndCashEquivalentsMemberus-gaap:CashMember2023-02-280000730255us-gaap:FairValueInputsLevel1Memberus-gaap:OtherAssetsMemberus-gaap:MutualFundMember2023-02-280000730255camp:RecognizedOverTimeMember2023-03-012023-11-3000007302552023-09-012023-11-300000730255us-gaap:RevolvingCreditFacilityMembercamp:PNCBankMember2023-03-012023-11-300000730255us-gaap:CustomerRelationshipsMember2023-03-012023-11-300000730255us-gaap:EMEAMember2023-03-012023-11-300000730255camp:RecurringApplicationSubscriptionsMembercamp:AutoVehicleFinanceBusinessMember2022-03-012022-11-3000007302552024-01-050000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierCMemberus-gaap:InventoriesMember2023-09-012023-11-300000730255camp:ConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember2018-07-310000730255us-gaap:RevolvingCreditFacilityMember2023-11-300000730255us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-08-310000730255camp:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-03-012023-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierDMemberus-gaap:AccountsPayableMember2022-03-012023-02-280000730255camp:TwoThousandAndTwentyFiveConvertibleNotesMember2023-03-012023-11-300000730255us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2023-03-012023-11-300000730255camp:BloombergShortTermBankYieldRateMemberus-gaap:RevolvingCreditFacilityMember2023-03-012023-11-300000730255us-gaap:RevolvingCreditFacilityMemberus-gaap:AccountsReceivableMember2023-03-012023-11-300000730255camp:RentalIncomeAndOtherServicesMember2022-03-012022-11-300000730255us-gaap:EMEAMember2022-03-012022-11-3000007302552022-09-012022-11-300000730255us-gaap:EMEAMember2022-09-012022-11-300000730255camp:LynrockLakeMasterFundLpMemberus-gaap:SubsequentEventMember2023-12-150000730255us-gaap:RetainedEarningsMember2022-03-012022-11-300000730255camp:TermLoanMemberus-gaap:SubsequentEventMember2023-12-152023-12-150000730255us-gaap:CostOfSalesMember2023-03-012023-11-300000730255camp:TwoPointZeroZeroPercentageConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember2023-03-012023-11-300000730255us-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMemberus-gaap:MutualFundMember2023-11-300000730255us-gaap:TradeNamesMember2023-03-012023-11-300000730255us-gaap:TradeNamesMember2023-11-300000730255us-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2023-02-280000730255us-gaap:CommonStockIncludingAdditionalPaidInCapitalMemberus-gaap:AccountingStandardsUpdate202006Member2022-02-280000730255us-gaap:CorporateNonSegmentMember2023-09-012023-11-300000730255us-gaap:DevelopedTechnologyRightsMember2023-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierDMemberus-gaap:InventoriesMember2022-09-012022-11-300000730255us-gaap:AccountingStandardsUpdate201704Member2023-11-300000730255us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-08-3100007302552022-06-012022-06-010000730255us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-09-012022-11-300000730255us-gaap:GeneralAndAdministrativeExpenseMember2023-03-012023-11-300000730255us-gaap:RetainedEarningsMember2023-09-012023-11-300000730255camp:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueSegmentMember2022-03-012022-11-300000730255camp:TermLoanMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:SubsequentEventMember2023-12-152023-12-150000730255us-gaap:CustomerRelationshipsMembersrt:MinimumMember2023-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierCMemberus-gaap:AccountsPayableMember2022-03-012023-02-280000730255camp:TwoThousandAndTwentyFiveConvertibleNotesMember2022-03-012022-11-300000730255camp:AllOtherMember2023-03-012023-11-300000730255us-gaap:FairValueInputsLevel1Memberus-gaap:OtherAssetsMemberus-gaap:MoneyMarketFundsMember2023-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierDMemberus-gaap:AccountsPayableMember2023-03-012023-11-300000730255us-gaap:RevolvingCreditFacilityMember2023-03-012023-11-300000730255srt:MinimumMembercamp:TelematicsProductsMember2023-11-300000730255us-gaap:EMEAMember2023-09-012023-11-300000730255us-gaap:OperatingSegmentsMembercamp:SoftwareAndSubscriptionServicesMember2022-09-012022-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierDMemberus-gaap:InventoriesMember2023-09-012023-11-300000730255us-gaap:OperatingSegmentsMembercamp:TelematicsProductsMember2022-03-012022-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierBMemberus-gaap:InventoriesMember2023-03-012023-11-300000730255camp:RecurringApplicationSubscriptionsMembercamp:AutoVehicleFinanceBusinessMember2023-03-012023-11-300000730255us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-02-280000730255camp:RecognizedOverTimeMember2022-09-012022-11-300000730255us-gaap:AccountingStandardsUpdate201409Member2023-03-012023-11-300000730255us-gaap:SellingAndMarketingExpenseMember2022-09-012022-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierAMemberus-gaap:InventoriesMember2022-09-012022-11-300000730255us-gaap:CostOfSalesMember2022-03-012022-11-300000730255us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-02-280000730255us-gaap:CashMember2023-02-2800007302552023-03-012023-02-280000730255us-gaap:RetainedEarningsMember2023-02-280000730255us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-11-300000730255us-gaap:CorporateNonSegmentMember2022-09-012022-11-300000730255camp:TelematicsProductsMember2023-11-300000730255camp:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueSegmentMember2023-09-012023-11-300000730255us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierBMemberus-gaap:AccountsPayableMember2023-03-012023-11-3000007302552022-02-280000730255camp:RecurringApplicationSubscriptionsMembercamp:AutoVehicleFinanceBusinessMember2022-09-012022-11-300000730255camp:TelematicsDevicesAndAccessoriesMember2023-09-012023-11-300000730255us-gaap:OperatingSegmentsMembercamp:SoftwareAndSubscriptionServicesMember2022-03-012022-11-300000730255us-gaap:SellingAndMarketingExpenseMember2022-03-012022-11-300000730255camp:RecognizedAtPointInTimeMember2023-03-012023-11-300000730255camp:TermLoanMemberus-gaap:SubsequentEventMember2023-12-152023-12-150000730255srt:AsiaPacificMember2023-03-012023-11-300000730255srt:AsiaPacificMember2022-09-012022-11-300000730255camp:DueToFactorsUnderRevenueAssignmentMember2023-03-012023-11-300000730255camp:TwoThousandAndTwentyFiveConvertibleNotesMember2023-11-300000730255us-gaap:ResearchAndDevelopmentExpenseMember2023-09-012023-11-300000730255camp:TwoThousandAndTwentyFiveConvertibleNotesMember2023-09-012023-11-3000007302552023-12-012023-11-300000730255us-gaap:CostOfSalesMember2022-09-012022-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierAMemberus-gaap:InventoriesMember2023-03-012023-11-300000730255camp:AllOtherMember2022-09-012022-11-300000730255us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-02-280000730255srt:AsiaPacificMember2023-09-012023-11-300000730255us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-03-012022-11-300000730255us-gaap:RetainedEarningsMember2022-09-012022-11-300000730255us-gaap:GeneralAndAdministrativeExpenseMember2022-03-012022-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierAMemberus-gaap:InventoriesMember2022-03-012022-11-300000730255us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-012023-11-300000730255us-gaap:SupplierConcentrationRiskMembersrt:MinimumMemberus-gaap:AccountsPayableMember2023-03-012023-11-3000007302552023-02-272023-02-280000730255us-gaap:SupplierConcentrationRiskMembersrt:MinimumMemberus-gaap:InventoriesMember2023-03-012023-11-300000730255camp:RecurringApplicationSubscriptionsMember2023-09-012023-11-3000007302552024-03-012023-02-280000730255camp:ConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember2023-03-012023-11-300000730255us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-11-300000730255us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-08-310000730255us-gaap:ResearchAndDevelopmentExpenseMember2023-03-012023-11-300000730255camp:ConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember2023-02-280000730255us-gaap:CustomerRelationshipsMember2023-02-280000730255camp:RecurringApplicationSubscriptionsMember2023-03-012023-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierBMemberus-gaap:InventoriesMember2023-09-012023-11-300000730255us-gaap:OperatingSegmentsMembercamp:TelematicsProductsMember2023-03-012023-11-3000007302552022-11-300000730255camp:ApplicationSubscriptionsAndOtherServicesMember2023-09-012023-11-300000730255us-gaap:CashAndCashEquivalentsMember2023-02-280000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierBMemberus-gaap:InventoriesMember2022-03-012022-11-300000730255us-gaap:OtherAssetsMemberus-gaap:CashMember2023-11-300000730255us-gaap:CustomerRelationshipsMembersrt:MaximumMember2023-11-300000730255camp:ConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember2023-11-300000730255us-gaap:RetainedEarningsMember2022-11-300000730255srt:LatinAmericaMember2022-09-012022-11-300000730255us-gaap:FairValueInputsLevel1Memberus-gaap:OtherAssetsMemberus-gaap:MutualFundMember2023-11-300000730255camp:TermLoanMemberus-gaap:SubsequentEventMember2023-12-150000730255camp:ConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember2018-07-012018-07-310000730255us-gaap:RetainedEarningsMember2023-08-310000730255srt:LatinAmericaMember2022-03-012022-11-300000730255us-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2023-11-300000730255us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-012022-11-300000730255us-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2023-03-012023-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierCMemberus-gaap:InventoriesMember2022-09-012022-11-300000730255camp:TermLoanMemberus-gaap:SubsequentEventMember2023-12-150000730255srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2023-11-300000730255srt:MaximumMembercamp:TelematicsProductsMember2023-11-300000730255us-gaap:RetainedEarningsMember2022-08-310000730255us-gaap:GeneralAndAdministrativeExpenseMember2022-09-012022-11-300000730255camp:TermLoanMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:SubsequentEventMember2023-12-152023-12-150000730255us-gaap:ProductMember2023-09-012023-11-300000730255us-gaap:RevolvingCreditFacilityMembercamp:InventoryMember2023-03-012023-11-300000730255camp:AccruedPayrollAndEmployeeBenefitsMember2023-11-3000007302552020-12-170000730255us-gaap:OtherAssetsMember2023-11-300000730255srt:MinimumMember2023-03-012023-11-300000730255us-gaap:RetainedEarningsMember2023-11-300000730255us-gaap:SupplierConcentrationRiskMembercamp:SupplierDMemberus-gaap:InventoriesMember2023-03-012023-11-300000730255us-gaap:FairValueInputsLevel1Memberus-gaap:OtherAssetsMemberus-gaap:MoneyMarketFundsMember2023-02-280000730255us-gaap:RetainedEarningsMemberus-gaap:AccountingStandardsUpdate202006Member2022-02-280000730255us-gaap:ResearchAndDevelopmentExpenseMember2022-03-012022-11-300000730255us-gaap:CustomerRelationshipsMember2023-11-300000730255camp:RentalIncomeAndOtherServicesMember2022-09-012022-11-300000730255us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2023-02-2800007302552023-11-300000730255camp:TwoPointZeroZeroPercentageConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember2023-02-2800007302552020-12-162020-12-17iso4217:USDxbrli:sharesxbrli:purecamp:Segmentxbrli:sharescamp:ReportingUnitcamp:Patentcamp:Legalactioniso4217:USD

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

Form 10-Q

 

(Mark One)

 

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the quarterly period ended November 30, 2023

or

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the transition period from to

COMMISSION FILE NUMBER: 0-12182

 

CALAMP CORP.

(Exact name of Registrant as specified in its Charter)

 

 

Delaware

 

95-3647070

(State or other jurisdiction of

 

(I.R.S. Employer

incorporation or organization)

 

Identification No.)

 

15635 Alton Parkway, Suite 250

 

 

Irvine, California

 

92618

(Address of principal executive offices)

 

(Zip Code)

 

(949) 600-5600

(Registrant’s telephone number, including area code)

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class

Trading symbol

Name of Each Exchange On Which Registered

Common stock, $0.01 per share

CAMP

Nasdaq Global Select Market

 

Indicate by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes No

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No

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 “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer

 

Accelerated filer

Non-accelerated filer

 

Smaller reporting company

 

 

 

Emerging growth company

 

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.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No

The number of shares outstanding of the registrant’s common stock as of January 5, 2024 was 37,996,457.

 


 

CALAMP CORP.

QUARTERLY REPORT ON FORM 10-Q

FOR THE QUARTER ENDED NOVEMBER 30, 2023

TABLE OF CONTENTS

 

 

 

 

 

Page

Number

 

 

PART I – FINANCIAL INFORMATION

 

 

ITEM 1.

Financial statements

3

 

 

 

Condensed consolidated balance sheets (unaudited) as of November 30, 2023 and February 28, 2023

 

3

 

 

 

Condensed consolidated statements of comprehensive loss (unaudited) for the three and nine months ended November 30, 2023 and 2022

 

4

 

 

 

Condensed consolidated statements of cash flows (unaudited) for the nine months ended November 30, 2023 and 2022

 

5

 

 

 

Condensed consolidated statements of stockholders’ equity (unaudited) for the three and nine months ended November 30, 2023 and 2022

 

6

 

 

 

 

 

 

 

Notes to unaudited condensed consolidated financial statements

 

7

 

ITEM 2.

 

Management’s discussion and analysis of financial condition and results of operations

 

21

 

ITEM 3.

 

Quantitative and qualitative disclosures about market risk

 

29

 

ITEM 4.

 

Controls and procedures

 

29

 

 

 

 

 

PART II – OTHER INFORMATION

 

ITEM 1.

 

Legal proceedings

 

30

 

ITEM 1A.

 

Risk factors

 

30

 

 

 

 

 

ITEM 2.

 

Unregistered sales of securities and use of proceeds

 

31

 

 

 

 

 

ITEM 6.

 

Exhibits

 

32

 

2


PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

CALAMP CORP.

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except par value)

(Unaudited)

 

 

 

November 30,

 

 

February 28,

 

Assets

 

2023

 

 

2023

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

38,169

 

 

$

41,928

 

Accounts receivable, net

 

 

70,909

 

 

 

82,946

 

Inventories

 

 

34,059

 

 

 

23,902

 

Prepaid expenses and other current assets

 

 

25,824

 

 

 

26,019

 

Total current assets

 

 

168,961

 

 

 

174,795

 

Property and equipment, net

 

 

25,724

 

 

 

32,832

 

Operating lease right-of-use assets

 

 

10,168

 

 

 

12,293

 

Deferred income tax assets

 

 

2,927

 

 

 

3,275

 

Goodwill

 

 

20,583

 

 

 

94,214

 

Other intangible assets, net

 

 

23,608

 

 

 

26,633

 

Other assets

 

 

29,270

 

 

 

36,078

 

Total assets

 

$

281,241

 

 

$

380,120

 

Liabilities and Stockholders' Equity (Deficit)

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Current portion of long-term debt

 

$

-

 

 

$

705

 

Accounts payable

 

 

46,695

 

 

 

52,716

 

Accrued payroll and employee benefits

 

 

10,112

 

 

 

11,766

 

Deferred revenue

 

 

26,328

 

 

 

25,448

 

Other current liabilities

 

 

16,568

 

 

 

15,865

 

Total current liabilities

 

 

99,703

 

 

 

106,500

 

Long-term debt, net of current portion

 

 

228,148

 

 

 

227,416

 

Operating lease liabilities

 

 

9,007

 

 

 

12,314

 

Other non-current liabilities

 

 

18,522

 

 

 

19,583

 

Total liabilities

 

 

355,380

 

 

 

365,813

 

Commitments and contingencies

 

 

 

 

 

 

Stockholders' equity (deficit):

 

 

 

 

 

 

Preferred stock, $.01 par value; 3,000 shares authorized; no shares issued or outstanding

 

 

 

 

 

 

Common stock, $.01 par value; 80,000 shares authorized; 37,886 and 37,388 shares
   issued and outstanding at November 30, 2023 and February 28, 2023, respectively

 

 

379

 

 

 

374

 

Additional paid-in capital

 

 

189,747

 

 

 

184,672

 

Accumulated deficit

 

 

(262,077

)

 

 

(168,816

)

Accumulated other comprehensive loss

 

 

(2,188

)

 

 

(1,923

)

Total stockholders' equity (deficit)

 

 

(74,139

)

 

 

14,307

 

Total liabilities and stockholders' equity

 

$

281,241

 

 

$

380,120

 

 

See accompanying notes to condensed consolidated financial statements.

3


CALAMP CORP.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(In thousands, except per share amounts)

(Unaudited)

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

November 30,

 

 

November 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Revenues:

 

 

 

 

 

 

 

 

 

 

 

 

Products

 

$

31,205

 

 

$

53,331

 

 

$

114,829

 

 

$

138,420

 

Application subscriptions and other services

 

 

22,420

 

 

 

25,558

 

 

 

71,401

 

 

 

78,023

 

Total revenues

 

 

53,625

 

 

 

78,889

 

 

 

186,230

 

 

 

216,443

 

Cost of revenues:

 

 

 

 

 

 

 

 

 

 

 

 

Products

 

 

23,216

 

 

 

37,672

 

 

 

80,026

 

 

 

93,705

 

Application subscriptions and other services

 

 

12,835

 

 

 

14,603

 

 

 

39,225

 

 

 

41,465

 

Total cost of revenues

 

 

36,051

 

 

 

52,275

 

 

 

119,251

 

 

 

135,170

 

Gross profit

 

 

17,574

 

 

 

26,614

 

 

 

66,979

 

 

 

81,273

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

 

4,051

 

 

 

5,479

 

 

 

14,693

 

 

 

19,236

 

Selling and marketing

 

 

8,884

 

 

 

12,486

 

 

 

29,525

 

 

 

36,698

 

General and administrative

 

 

10,114

 

 

 

11,172

 

 

 

31,482

 

 

 

39,864

 

Intangible asset amortization

 

 

1,116

 

 

 

1,323

 

 

 

3,466

 

 

 

3,995

 

Restructuring

 

 

1,718

 

 

 

-

 

 

 

1,718

 

 

 

-

 

Impairment loss

 

 

75,106

 

 

 

-

 

 

 

75,106

 

 

 

-

 

Total operating expenses

 

 

100,989

 

 

 

30,460

 

 

 

155,990

 

 

 

99,793

 

Operating loss

 

 

(83,415

)

 

 

(3,846

)

 

 

(89,011

)

 

 

(18,520

)

Non-operating income (expense):

 

 

 

 

 

 

 

 

 

 

 

 

Investment (loss) income

 

 

(124

)

 

 

818

 

 

 

360

 

 

 

646

 

Interest expense

 

 

(1,410

)

 

 

(1,648

)

 

 

(4,662

)

 

 

(4,645

)

Other (expense) income, net

 

 

(17

)

 

 

211

 

 

 

577

 

 

 

(1,238

)

Total non-operating expenses

 

 

(1,551

)

 

 

(619

)

 

 

(3,725

)

 

 

(5,237

)

Loss from operations before income taxes

 

 

(84,966

)

 

 

(4,465

)

 

 

(92,736

)

 

 

(23,757

)

Income tax provision

 

 

(38

)

 

 

(268

)

 

 

(525

)

 

 

(643

)

Net loss

 

$

(85,004

)

 

$

(4,733

)

 

$

(93,261

)

 

$

(24,400

)

Loss per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

(2.27

)

 

$

(0.13

)

 

$

(2.52

)

 

$

(0.68

)

Diluted

 

$

(2.27

)

 

$

(0.13

)

 

$

(2.52

)

 

$

(0.68

)

Shares used in computing loss per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

37,427

 

 

 

36,357

 

 

 

37,023

 

 

 

36,027

 

Diluted

 

 

37,427

 

 

 

36,357

 

 

 

37,023

 

 

 

36,027

 

Comprehensive loss:

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

$

(85,004

)

 

$

(4,733

)

 

$

(93,261

)

 

$

(24,400

)

Other comprehensive loss:

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation adjustments

 

 

(1,248

)

 

 

(316

)

 

 

(265

)

 

 

(1,957

)

Total comprehensive loss

 

$

(86,252

)

 

$

(5,049

)

 

$

(93,526

)

 

$

(26,357

)

 

See accompanying notes to condensed consolidated financial statements.

4


CALAMP CORP.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

 

 

Nine Months Ended

 

 

November 30,

 

 

2023

 

 

 

2022

 

CASH FLOWS FROM OPERATING ACTIVITIES:

 

 

 

 

 

 

Net loss

$

(93,261

)

 

 

$

(24,400

)

Adjustments to reconcile net loss to net cash provided by (used in) operating activities:

 

 

 

 

 

 

Depreciation expense

 

12,632

 

 

 

 

12,108

 

Intangible asset amortization

 

3,466

 

 

 

 

3,995

 

Stock-based compensation

 

5,469

 

 

 

 

8,186

 

Amortization of debt issuance costs and discount

 

825

 

 

 

 

877

 

Impairment loss

 

75,106

 

 

 

 

 

Noncash operating lease cost

 

2,575

 

 

 

 

2,591

 

Revenue assigned to factors

 

(798

)

 

 

 

(2,143

)

Deferred tax assets, net

 

480

 

 

 

 

132

 

Other

 

381

 

 

 

 

122

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

12,450

 

 

 

 

(26,787

)

Inventories

 

(9,818

)

 

 

 

(4,634

)

Prepaid expenses and other assets

 

7,600

 

 

 

 

(8,878

)

Accounts payable

 

(6,484

)

 

 

 

20,752

 

Accrued liabilities

 

(1,712

)

 

 

 

2,802

 

Deferred revenue

 

718

 

 

 

 

(2,883

)

Operating lease liabilities

 

(3,636

)

 

 

 

(3,681

)

NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES

 

5,993

 

 

 

 

(21,841

)

CASH FLOWS FROM INVESTING ACTIVITIES:

 

 

 

 

 

 

Capital expenditures

 

(6,176

)

 

 

 

(9,294

)

NET CASH USED IN INVESTING ACTIVITIES

 

(6,176

)

 

 

 

(9,294

)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

 

 

 

 

 

Taxes paid related to net share settlement of vested equity awards

 

(520

)

 

 

 

(1,675

)

Proceeds from exercise of stock options and contributions to employee stock purchase plan

 

131

 

 

 

 

502

 

NET CASH USED IN FINANCING ACTIVITIES

 

(389

)

 

 

 

(1,173

)

EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS

 

(3,187

)

 

 

 

(2,007

)

Net change in cash and cash equivalents

 

(3,759

)

 

 

 

(34,315

)

Cash and cash equivalents at beginning of period

 

41,928

 

 

 

 

79,221

 

Cash and cash equivalents at end of period

$

38,169

 

 

 

$

44,906

 

 

See accompanying notes to condensed consolidated financial statements.

5


CALAMP CORP.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (DEFICIT)

(In thousands)

(Unaudited)

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Total stockholders' equity, beginning balances

$

10,564

 

 

$

21,820

 

 

$

14,307

 

 

$

75,402

 

 

 

 

 

 

 

 

 

 

 

 

 

Common stock and additional paid-in capital:

 

 

 

 

 

 

 

 

 

 

 

Beginning balances

 

188,577

 

 

 

180,834

 

 

 

185,046

 

 

 

242,747

 

Cumulative-effect adjustment related to the adoption of ASU 2020-06

 

 

 

 

 

 

 

-

 

 

 

(67,003

)

Stock-based compensation expense

 

1,567

 

 

 

2,030

 

 

 

5,469

 

 

 

8,186

 

Shares issued on net share settlement of equity awards

 

(18

)

 

 

(107

)

 

 

(520

)

 

 

(1,675

)

Exercise of stock options and contributions to employee stock purchase plan

 

 

 

 

 

 

 

131

 

 

 

502

 

Ending balances

 

190,126

 

 

 

182,757

 

 

 

190,126

 

 

 

182,757

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated deficit:

 

 

 

 

 

 

 

 

 

 

 

Beginning balances

 

(177,073

)

 

 

(155,993

)

 

 

(168,816

)

 

 

(165,965

)

Cumulative-effect adjustment related to the adoption of ASU 2020-06

 

 

 

 

 

 

 

 

 

 

29,639

 

Net loss

 

(85,004

)

 

 

(4,733

)

 

 

(93,261

)

 

 

(24,400

)

Ending balances

 

(262,077

)

 

 

(160,726

)

 

 

(262,077

)

 

 

(160,726

)

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated other comprehensive income (loss):

 

 

 

 

 

 

 

 

 

 

 

Beginning balances

 

(940

)

 

 

(3,021

)

 

 

(1,923

)

 

 

(1,380

)

Foreign currency translation adjustments

 

(1,248

)

 

 

(316

)

 

 

(265

)

 

 

(1,957

)

Ending balances

 

(2,188

)

 

 

(3,337

)

 

 

(2,188

)

 

 

(3,337

)

 

 

 

 

 

 

 

 

 

 

 

 

Total stockholders' equity, ending balances

$

(74,139

)

 

$

18,694

 

 

$

(74,139

)

 

$

18,694

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

See accompanying notes to condensed consolidated financial statements.

 

 

6


CALAMP CORP.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

THREE AND NINE MONTHS ENDED NOVEMBER 30, 2023 AND 2022

NOTE 1 - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Description of Business

CalAmp Corp. (including its subsidiaries unless the context otherwise requires, “CalAmp”, “the Company”, “we”, “our”, or “us”) is a connected intelligence company that leverages a data-driven solutions ecosystem to help people and organizations improve operational performance. We solve complex problems for customers within the market verticals of transportation and logistics, commercial and government fleets, industrial equipment, and consumer vehicles by providing solutions that track, monitor, and recover their vital assets. The data and insights enabled by CalAmp solutions provide real-time visibility into a user’s vehicles, assets, drivers, and cargo, giving organizations greater understanding and control of their operations. Ultimately, these insights drive operational visibility, safety, efficiency, maintenance, and sustainability for organizations around the world. We are a global organization that is headquartered in Irvine, California.

Basis of Presentation

In the opinion of our management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments (consisting of normal recurring adjustments) considered necessary to present fairly our financial position at November 30, 2023 and our results of operations for the three and nine months ended November 30, 2023 and 2022. The results of operations for such periods are not necessarily indicative of results to be expected for the full fiscal year ending February 29, 2024.

Certain notes and other information included in the audited financial statements in our Annual Report on Form 10-K for the fiscal year ended February 28, 2023 are condensed in or omitted from the interim financial statements presented in this Quarterly Report on Form 10-Q. Therefore, these financial statements should be read in conjunction with our 2023 Annual Report on Form 10-K as filed with the U.S. Securities and Exchange Commission (“SEC”) on April 28, 2023.

All intercompany transactions and accounts have been eliminated in consolidation.

The accompanying condensed consolidated financial statements have been prepared with the assumption that the Company will continue as a going concern. Based on our current and projected level of operations, we believe that our future cash flows from operating activities, our existing cash and cash equivalents and our revolving credit facility will provide adequate funds for ongoing operations and working capital requirements for at least the next 12 months. However, our business is subject to various factors that could materially impact our assumptions leading to the future consumption of our available cash.

As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $45 million, bearing an interest rate equal to the secured overnight financing rate plus 6.75% with a maturity date of December 15, 2027 (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. See Note 15, Subsequent Events, for additional information.

Estimates and Assumptions

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. We have considered all known and reasonably available information that existed throughout the three and nine months ended November 30, 2023 in making accounting judgments, estimates and disclosures.

 

Revenue Recognition

Revenues from subscription services are recognized ratably on a straight-line basis over the term of the subscription, which generally ranges from two to five years.

We recognize revenue from telematics product sales upon the transfer of control of promised products to customers in an amount that reflects the transaction price. Customers generally do not have a right of return except for defective products returned during the warranty period. We record estimated commitments related to customer incentive programs as reductions of revenues.

From time to time, we provide various professional services to customers. These services include project management, engineering services and installation services, which are often distinct from other performance obligations and are recognized as the related services are performed. For certain professional service contracts, we recognize revenue based on the proportion of total costs incurred to-date over the estimated cost of the contract, which is an input method.

7


In many customer arrangements, subscription services are bundled with the sale or lease of telematics devices within the same contractual arrangement. To determine the performance obligations under these arrangements, we assess the contractual elements and, in particular, whether the telematics products within the arrangement are distinct. This is an area of judgment that includes the consideration of all elements of the arrangement. Significant factors in determining whether telematics devices are distinct are whether such devices are sold separately, as well as the degree of integration and interdependency between the subscription elements of the arrangement and the associated telematics devices. If we conclude that the telematics devices within a customer arrangement are distinct and therefore represent a separate performance obligation, the total expected consideration associated with the contract is allocated between the performance obligations based upon the relative stand-alone selling price associated with each performance obligation. We base stand-alone selling prices on pricing for the same or similar items.

For some customer arrangements, we have concluded that the subscription services and associated telematics devices are not distinct performance obligations and thus represent a single combined performance obligation. For certain other customer arrangements under which devices are leased in combination with subscription services, we consider the arrangement to be predominately a subscription service and thus a combined single performance obligation for purposes of revenue recognition. In both of these circumstances, we generally recognize the total expected consideration as revenue over the term of the subscription. In customer arrangements for which the embedded lease is an operating lease, we utilize the practical expedient that allows for the combining of lease and nonlease components. Device related costs associated with arrangements in which title to the device is transferred to the customer under a single combined performance obligation are recorded as deferred costs on the balance sheet and are amortized into cost of revenues over the term of the subscription or the estimated in-service lives of the devices. In contractual arrangements under which we provide devices as part of the subscription contract but we retain control of the devices, the cost of the devices is capitalized as property and equipment and depreciated over the estimated useful life of three to five years.

We exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by us from a customer.

The timing of revenue recognition may differ from the timing of our invoicing to customers. Contract assets are comprised of unbilled amounts for which we have transferred products or provided services to our customers and are classified as accounts receivable. Contract liabilities (deferred revenues) are comprised of billings or payments received from our customers in advance of performance under the contract. During the three and nine months ended November 30, 2023, we recognized $4.4 million and $20.5 million, respectively, in revenue from the deferred revenue balance of $36.6 million as of February 28, 2023.

Incremental costs of obtaining a contract with a customer consist of sales commissions, which are recognized on a straight-line basis over the life of the corresponding contracts. Sales commissions included in prepaid expenses and other current assets and other assets were $1.8 million and $2.3 million, respectively, as of November 30, 2023.

We disaggregate revenue from contracts with customers into reportable segments, geography, type of goods and services and timing of revenue recognition. See Note 13, Segment Information and Geographic Data, for our revenue by segment and geography. The disaggregation of revenue by type of goods and services and by timing of revenue recognition is as follows (in thousands):

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Revenue by type of goods and services:

 

 

 

 

 

 

 

 

 

 

 

Telematics devices and accessories

$

31,217

 

 

$

53,331

 

 

$

114,866

 

 

$

138,420

 

Rental income and other services

$

4,583

 

 

 

6,307

 

 

$

15,673

 

 

 

17,233

 

Recurring application subscriptions (1)

$

17,825

 

 

 

19,251

 

 

$

55,691

 

 

 

60,790

 

Total

$

53,625

 

 

$

78,889

 

 

$

186,230

 

 

$

216,443

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Revenue by timing of revenue recognition:

 

 

 

 

 

 

 

 

 

 

 

Revenue recognized at a point in time

$

33,090

 

 

$

57,337

 

 

$

122,850

 

 

$

149,511

 

Revenue recognized over time

$

20,535

 

 

 

21,552

 

 

 

63,380

 

 

 

66,932

 

Total

$

53,625

 

 

$

78,889

 

 

$

186,230

 

 

$

216,443

 

(1) Recurring application subscriptions includes $0.0 million and $0.5 million during the three months ended November 30, 2023 and 2022, respectively, and $0.0 million and $1.9 million during the nine months ended November 30, 2023 and 2022, respectively, attributable to the auto vehicle finance business which has been completely wound down.

Telematics devices and accessories revenues presented in the table above include devices sold in customer arrangements that include both device and subscription services. Revenues related to recurring application subscriptions include subscription revenues as well as amortization

8


of deferred revenue for contractual arrangements under which the subscription services and associated telematics devices were determined to be a single combined performance obligation.

Remaining performance obligations for Software & Subscription Services represents contracted revenue that has not yet been recognized, which includes deferred revenue on our consolidated balance sheets and unbilled amounts that will be recognized as revenue in future periods. As of November 30, 2023 and February 28, 2023, we have estimated remaining performance obligations for contractually committed revenues of $186.0 million and $234.5 million respectively. As of November 30, 2023, we expect to recognize approximately 19% of the revenue under these remaining performance obligations in the remainder of fiscal 2024 and 46% in fiscal 2025. As of February 28, 2023, we expected to recognize approximately 49% of the then remaining performance obligations in fiscal 2024 and 27% in fiscal 2025. We exclude contracts that have original durations of less than one year from the aforementioned remaining performance obligation disclosure.

Cash and Cash Equivalents

We consider all highly liquid investments with maturities at date of purchase of three months or less to be cash equivalents.

Accounts Receivable and Allowance for Doubtful Accounts

Accounts receivable consists of amounts due to us from sales arrangements executed in our normal business activities and are recorded at invoiced amounts or in some cases amounts expected to be invoiced. In addition, this balance includes unbilled amounts as discussed within Revenue Recognition above. Our payment terms generally range between 30 to 60 days of our invoice date with a few exceptions that extend the credit terms up to 90 days, and we do not offer financing options. We present the aggregate accounts receivable balance net of an allowance for doubtful accounts. Generally, collateral and other security is not obtained for outstanding accounts receivable. Credit losses, if any, are recognized based on management’s evaluation of historical collection experience, customer-specific financial conditions as well as an evaluation of current industry trends and general economic conditions. Past due balances are assessed by management on a periodic basis and balances are written off when the customer’s financial condition no longer warrants pursuit of collection. Actual collections may differ from estimated amounts.

We group all accounts receivables and lease receivables into a single portfolio and analyze the credit risk associated with our accounts receivables and lease receivables. Our historical loss rates have not shown any significant differences between customer industries or geographies. As disclosed in Note 13, Segment Information and Geographic Data, we do not have significant international geographic concentrations of revenue, and, as a result, we do not have significant concentrations of accounts receivables or lease receivables in any single geography outside of the United States.

The allowance for doubtful accounts totaled $2.8 million and $1.8 million as of November 30, 2023 and February 28, 2023, respectively.

Goodwill and Other Long-Lived Assets

Goodwill and long-lived assets to be held and used, including identifiable intangible assets, are reviewed for impairment annually in the fourth quarter or whenever events or changes in circumstances indicate that the carrying amount of an asset may not be fully recoverable. These events or changes in circumstances may include a significant deterioration of operating results, changes in business plans or changes in anticipated future cash flows. If an impairment indicator is present, we evaluate recoverability by a comparison of the carrying amount of the assets or reporting unit to the estimated fair value of those assets or reporting unit determined using either an income approach, a market approach, or a combination of both. If the assets are impaired, the impairment recognized is the amount by which the carrying amount exceeds the fair value of the assets.

As of November 30, 2023 we identified potential impairment indicators relating to the overall decline in our stock price and the performance of certain business units. Overall, our revenue and gross margin performance continued to deteriorate, and our stock price continued to decline during the three and nine months ended November 30, 2023, declining approximately (48%) from the August 31, 2023 closing price and (93%) from the February 28, 2023 closing price to $0.32 as of November 30, 2023, reflecting a market capitalization that was below our November 30, 2023 net book value. As of November 30, 2023, the decline in our stock price and other factors were deemed to be sustained, and therefore a triggering event as of November 30, 2023 was deemed to have occurred, requiring impairment assessments of our goodwill and long-lived assets to be held and used.

In accordance with the accounting guidance within ASC 350, Intangibles – Goodwill and Other ("ASC 350"), and ASC 360, Property, Plant and Equipment, our long-lived assets to be held and used were initially tested to determine if the related assets were recoverable, which required a comparison of undiscounted cash flows of the asset groups to their carrying value. Our long-lived assets to be held and used include our property and equipment, right-of-use assets, and amortizable intangible assets. Triggering events were identified within specific asset groups within the Software and Subscription Services businesses. The Company identified the cash flows for each asset group over a period of time reflective of the remaining useful life of the primary asset within each asset group, along with the cash flows associated with a hypothetical sale of each asset group at the end of the respective periods. Based on this comparison, the sum of the undiscounted cash flows for each asset group was in excess of the respective asset group’s carrying value, and each asset group was deemed to be recoverable with substantial cushion. No additional consideration of impairment of our long-lived assets to be held and used was required.

Subsequently, the Company evaluated the impairment of its goodwill by determining the fair value of the Company’s three reporting units using the assistance of a third-party valuation specialist. In accordance with ASC 350, the impairment of goodwill is determined through a comparison of the fair value of a reporting unit compared to the reporting unit’s carrying value; if the carrying value exceeds the fair value of the reporting unit, the difference is to be recognized as goodwill impairment of the reporting unit until such time that the goodwill balance is $0. The

9


fair value of the reporting units was determined using a combination of the income and market approaches. For each reporting unit, we applied a weighting to the fair value determination under each approach in order to determine the fair value of the respective reporting unit. The income approach for each reporting unit used the discounted cash flow method to determine the fair value, which included the following Level 3 significant inputs: projected financial information, income tax rates, and discount rates. The market approach for each reporting unit reflected a fair value calculated by the product of selected public company multiples, Level 3 inputs, and the reporting unit’s revenue and EBITDA. A weighting for each reporting unit was then applied to the fair value results from each method to estimate the fair value of the respective reporting units. In order to ensure the reasonableness of the individual reporting unit’s fair value, we utilized a reconciliation of the market capitalization of the Company as of November 30, 2023, a Level 1 input, to the sum of the fair value of the reporting units with an implied control premium applied. Based on the comparison of the individual reporting unit’s fair value and the respective reporting unit’s carrying value, the estimated fair value of the Tracking & Monitoring Reporting Unit within the Software and Subscription Services segment and the Telematics Reporting Unit within the Telematics segment was $67.3 million and $14.3 million respectively, compared to carrying values of $126.6 million and $33.0 million, respectively, as of November 30, 2023. As such, impairment charges related to the Company’s United States operations within these reporting units were recognized in the condensed consolidated statement of operations during the quarter ended November 30, 2023 of $74.4 million, reflecting the sum of the difference between the carrying values and fair values of the Tracking & Monitoring Reporting Unit and Telematics Reporting Unit.

Fair Value Measurements

We apply fair value accounting for all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed at fair value in our financial statements. We define fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly manner in an arm’s-length transaction between market participants at the measurement date. Fair value is estimated by using the following hierarchy:

Level 1 – Quoted prices in active markets for identical assets or liabilities.

Level 2 – Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3 – Inputs that are generally unobservable and typically reflect management’s estimate of assumptions that market participants would use in pricing the asset or liability.

Litigation and Other Contingencies

We accrue for litigation and other contingencies whenever we determine that an unfavorable outcome is probable and a liability is reasonably estimable. The amount of the accrual is estimated based on a review of each claim, including the type and facts of the claim and our assessment of the merits of the claim. These accruals are reviewed at least on a quarterly basis and are adjusted to reflect the impact of recent negotiations, settlements, court rulings, advice from legal counsel and other events pertaining to the case. Such accruals, if any, are recorded as general and administrative expenses in our condensed consolidated statements of comprehensive loss. Although we take considerable measures to mitigate our exposure in these matters, litigation is unpredictable; however, we believe that we have valid defenses with respect to pending legal matters against us as well as adequate provisions for probable and estimable losses. All costs for legal services are expensed as incurred.

Liquidity and Going Concern

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern, which contemplates the realization of assets and satisfaction of liabilities in the normal course of business. Management evaluated whether there are any conditions and events, considered in the aggregate, that raise substantial doubt about the Company’s ability to continue as a going concern over the next twelve months from the issuance of the accompanying consolidated financial statements. The Company is currently listed on the NASDAQ Global Select Market, LLC (“Nasdaq”), a national securities exchange. The Nasdaq requires companies desiring to list their common stock to meet certain listing criteria including total number of shareholders, minimum stock price, total value of public float, and in some cases total shareholders’ equity and market capitalization. The Company’s failure to meet such applicable listing criteria could prevent the Company from listing its common stock on the Nasdaq. The Company has received a delisting notice from Nasdaq as the Company’s shares are currently trading below the minimum $1 stock price listing requirement. In addition, at the date of issuance of its interim consolidated condensed financial statements, the Company has measured its compliance with the continued listing criteria set forth in Nasdaq listing rules 5450(a) and 5450(b)(1)-(3) with respect to the minimum market value of publicly held shares, minimum market value of listed securities, and minimum stockholders' equity requirements, and concluded that it was not in compliance with the aforementioned listing standards. The Company has not yet received an additional non-compliance notice from Nasdaq.

If the Company’s common stock ceases to be listed on any of The NASDAQ Global Market or The NASDAQ Global Select Market (or any of their respective successors), then a “fundamental change” under the 2025 Convertible Notes would occur. If such a fundamental change under the 2025 Convertible Notes were to occur, holders of the Company’s 2025 Convertible Notes may require the Company to repurchase their 2025 Convertible Notes following the fundamental change at a cash repurchase price generally equal to the principal amount of the 2025 Convertible Notes to be repurchased, plus accrued and unpaid interest.

As of November 30, 2023, and through the date the financial statements are issued, the Company believes it has sufficient liquidity to be able to operate its business for at least 12 months following the date that the financial statements are issued. However, as of November 30, 2023 the principal amount of the 2025 Convertible notes plus accrued and unpaid interests is in excess of the Company’s available cash resources.

10


Management concluded that the uncertainties associated with the Company’s ability to cure noncompliance with the Nasdaq listing requirements coupled with the repurchase rights of the 2025 Convertible Note holders under a fundamental change scenario represent conditions raising substantial doubt regarding the Company’s ability to continue as a going concern.

In response to these conditions, management intends to request a waiver from the holder of the 2025 Convertible Notes to waive the fundamental change provision in the Convertible Notes agreement and concede the right to require the Company to repurchase the Convertible Notes in the event that the Company is delisted from the Nasdaq. However, these plans have not been finalized and are not within the Company’s control, and therefore cannot be deemed probable. As a result, the Company has concluded that management’s plans do not alleviate substantial doubt about the Company’s ability to continue as a going concern.

The consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of this uncertainty.

As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $45 million, bearing an interest rate equal to the secured overnight financing rate plus 6.75% with a maturity date of December 15, 2027 (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. See Note 15, Subsequent Events, for additional information.

Foreign Currency Translation

We translate the assets and liabilities of our non-U.S. dollar functional currency subsidiaries into U.S. dollars using exchange rates in effect at the end of each period. Revenue and expenses for these subsidiaries are translated using rates that approximate those in effect during the period. Gains and losses from these translations are recognized in foreign currency translation included in accumulated other comprehensive income (loss) during the period. The aggregate foreign currency transaction exchange rate gain (loss) included in determining income (loss) before income taxes was ($0.1) million and $0.6 million for the three and nine months ended November 30, 2023, respectively. The aggregate foreign currency transaction exchange rate gain (loss) included in determining income (loss) before income taxes was $0.5 million and ($0.1) million for the three and nine months ended November 30, 2022, respectively.

 

Comprehensive Loss

Comprehensive loss consists of two components, net loss and other comprehensive loss (“OCI”). OCI refers to revenue, expenses and gains and losses that under GAAP are recorded as an element of stockholders’ equity and excluded from net loss. Our OCI consists of foreign currency translation adjustments from those subsidiaries not using the U.S. dollar as their functional currency.

Recently Issued Accounting Pronouncements, Not Yet Adopted

There are currently no accounting standards that have been issued but not yet adopted that we believe will have a significant impact on our unaudited condensed consolidated financial position, results of operations or cash flows.

 

NOTE 2 – CASH, CASH EQUIVALENTS AND INVESTMENTS

The following tables summarize our financial instrument assets (in thousands):

 

 

As of November 30, 2023

 

 

 

 

 

 

 

 

 

 

 

Balance Sheet Classification

 

 

 

 

 

 

 

 

 

 

 

of Fair Value

 

 

 

 

 

Unrealized

 

 

 

 

 

Cash and

 

 

 

 

 

 

 

 

Gains

 

 

Fair

 

 

Cash

 

 

Other

 

 

Cost

 

 

(Losses)

 

 

Value

 

 

Equivalents

 

 

Assets

 

Cash

$

38,169

 

 

$

 

 

$

38,169

 

 

$

38,169

 

 

$

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

-

 

 

 

 

 

 

-

 

 

 

-

 

 

 

 

Mutual funds (1)

 

4,828

 

 

 

207

 

 

 

5,035

 

 

 

 

 

 

5,035

 

Total

$

42,997

 

 

$

207

 

 

$

43,204

 

 

$

38,169

 

 

$

5,035

 

 

11


 

 

As of February 28, 2023

 

 

 

 

 

 

 

 

 

 

 

Balance Sheet Classification

 

 

 

 

 

 

 

 

 

 

 

of Fair Value

 

 

 

 

 

Unrealized

 

 

 

 

 

Cash and

 

 

 

 

 

 

 

 

Gains

 

 

Fair

 

 

Cash

 

 

Other

 

 

Cost

 

 

(Losses)

 

 

Value

 

 

Equivalents

 

 

Assets

 

Cash

$

41,903

 

 

$

 

 

$

41,903

 

 

$

41,903

 

 

$

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

25

 

 

 

 

 

 

25

 

 

 

25

 

 

 

 

Mutual funds (1)

 

341

 

 

 

(3

)

 

 

338

 

 

 

 

 

 

338

 

Total

$

42,269

 

 

$

(3

)

 

$

42,266

 

 

$

41,928

 

 

$

338

 

 

(1)
Amounts represent various equities, bond and money market mutual funds that are held in an irrevocable “Rabbi Trust” for payment obligations to non-qualified deferred compensation plan participants. In addition to the mutual funds above, our “Rabbi Trust” also included Corporate-Owned Life Insurance (COLI) starting in fiscal 2020. During the three months ended November 30, 2023 the COLI was closed and the value of the policy was returned to mutual funds. As of November 30, 2023, there was no cash surrender value of the COLI.

NOTE 3 - INVENTORIES

Inventories consist of the following (in thousands):

 

 

November 30,

 

 

February 28,

 

 

2023

 

 

2023

 

Raw materials

$

7,684

 

 

$

11,920

 

Finished goods

$

26,375

 

 

 

11,982

 

 

$

34,059

 

 

$

23,902

 

 

NOTE 4 – GOODWILL AND OTHER INTANGIBLE ASSETS

Other intangible assets consist of the following (in thousands):

 

 

 

 

 

Gross (2)

 

 

Accumulated Amortization (2)

 

 

Net

 

 

 

Useful Life

 

February 28, 2023

 

 

Additions & Adjustments, net (1)

 

 

 

November 30, 2023

 

 

February 28, 2023

 

 

Expense

 

 

November 30, 2023

 

 

February 28, 2023

 

 

November 30, 2023

 

Developed technology

 

4-6 years

 

$

26,895

 

 

$

169

 

 

 

$

27,064

 

 

$

26,735

 

 

$

329

 

 

$

27,064

 

 

$

160

 

 

$

-

 

Tradenames

 

10 years

 

 

30,046

 

 

 

60

 

 

 

 

30,106

 

 

 

22,704

 

 

 

1,437

 

 

 

24,141

 

 

 

7,342

 

 

 

5,965

 

Customer relationships

 

10-15 years

 

 

35,613

 

 

 

212

 

 

 

 

35,825

 

 

 

16,813

 

 

 

1,700

 

 

 

18,513

 

 

 

18,800

 

 

 

17,312

 

Patents

 

5 years

 

 

589

 

 

 

 

 

 

 

589

 

 

 

258

 

 

 

 

 

 

258

 

 

 

331

 

 

 

331

 

 

 

 

 

$

93,143

 

 

$

441

 

 

 

$

93,584

 

 

$

66,510

 

 

$

3,466

 

 

$

69,976

 

 

$

26,633

 

 

$

23,608

 

 

(1)
Amounts also include any net changes in intangible asset balances for the periods presented that resulted from foreign currency translations.
(2)
This table excludes the gross value of fully amortized intangible assets totaling $42.8 million and $38.9 million at November 30, 2023 and February 28, 2023, respectively.

 

Intangible assets with finite lives are amortized on a straight-line basis over the expected period to be benefited by future cash flows. We monitor and assess these assets for impairment on a periodic basis. Our assessment includes various new product lines and services, which leverage the existing intangible assets as well as consideration of historical and projected revenues and cash flows. Amortization expense of intangible assets was $1.1 million and $3.5 million for the three and nine months ended November 30, 2023, respectively. Amortization expense of intangible assets was $1.3 million and $4.0 million for the three and nine months ended November 30, 2022, respectively.

 

Estimated future amortization expense as of November 30, 2023 is as follows (in thousands):

 

2024 (remainder)

 

$

1,124

 

2025

 

 

4,493

 

2026

 

 

4,199

 

2027

 

 

2,579

 

2028

 

 

2,332

 

Thereafter

 

 

8,881

 

 

$

23,608

 

 

12


Changes in goodwill are as follows (in thousands):

 

 

Software & Subscription Services

 

 

Telematics Products

 

 

Total

 

Balance as of February 28, 2023

$

78,025

 

 

$

16,189

 

 

$

94,214

 

Impairment loss

 

(58,247

)

 

 

(16,189

)

 

 

(74,436

)

Effect of exchange rate change on goodwill

 

805

 

 

 

 

 

 

805

 

Balance as of November 30, 2023

$

20,583

 

 

$

-

 

 

$

20,583

 

 

See Note 1, Description of Business, Basis of Presentation and Summary of Significant Accounting Policies, for discussion of the goodwill impairment charges recorded during the nine months ended November 30, 2023.

 

NOTE 5 – OTHER ASSETS

Other assets consist of the following (in thousands):

 

 

November 30,

 

 

February 28,

 

 

2023

 

 

2023

 

Deferred product cost

$

790

 

 

$

842

 

Deferred compensation plan assets

 

5,035

 

 

 

6,221

 

Lease receivables, non-current

 

18,439

 

 

 

22,006

 

Prepaid commissions

 

2,288

 

 

 

4,057

 

Other

 

2,718

 

 

 

2,952

 

 

$

29,270

 

 

$

36,078

 

 

NOTE 6 – FINANCING ARRANGEMENTS

 

The following table provides a summary of our debt as of November 30, 2023 and February 28, 2023 (in thousands):

 

 

 

Maturity

 

Effective

 

 

November 30,

 

 

February 28,

 

 

Date

 

Interest Rate

 

 

2023

 

 

2023

 

2025 Convertible Notes, 2.00% fixed rate

August 1, 2025

 

 

2.49

%

 

$

230,000

 

 

$

230,000

 

Due to factors under revenue assignments

2020 - 2024

 

 

4.70

%

 

 

215

 

 

 

1,149

 

Total term debt

 

 

 

 

 

 

230,215

 

 

 

231,149

 

Unamortized discount and issuance costs

 

 

 

 

 

 

(2,067

)

 

 

(3,028

)

Less: Current portion of long-term term debt

 

 

 

 

 

 

-

 

 

 

(705

)

Long-term debt, net of current portion

 

 

 

 

 

$

228,148

 

 

$

227,416

 

The effective interest rates for the convertible notes include the interest on the notes and amortization of the debt issuance costs. As of November 30, 2023 and February 28, 2023, the fair value of the 2025 Convertible Notes were $195 million and $201 million, respectively, based on Level 2 inputs.

2025 Convertible Notes

 

In July 2018, we issued debt of $230.0 million aggregate principal amount of convertible senior unsecured notes due in 2025 (“2025 Convertible Notes”). These notes require semi-annual interest payments at an annual rate of 2.00% until maturity, conversion, redemption or repurchase, which will be no later than August 1, 2025. We may redeem the notes at our option at any time on or after August 6, 2022 at a cash redemption price equal to the principal amount plus accrued interest, but only if the last reported sale price per share of our stock exceeds 130% of the conversion price on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date we send the related redemption notice; and (ii) the trading day immediately before the date we send such notice. The 2025 Convertible Notes are convertible into cash, shares of our common stock or a combination of both, at our election, based on an initial conversion price of $30.7450. Holders may convert their 2025 Convertible Notes at their option upon the occurrence of certain events, as defined in the 2025 Indenture.

If our common stock ceases to be listed on any of The NASDAQ Global Market or The NASDAQ Global Select Market (or any of their respective successors), then a “fundamental change” under our 2025 Convertible Notes would occur. If such a fundamental change were to occur, holders of our 2025 Convertible Notes may require us to repurchase their 2025 Convertible Notes following the fundamental change at a cash repurchase price generally equal to the principal amount of the 2025 Convertible Notes to be repurchased, plus accrued and unpaid interest, if any.

13


In July 2018, in connection with the 2025 Convertible Notes, we entered into capped call transactions with certain option counterparties who were initial purchasers of the 2025 Convertible Notes. The capped call transactions are expected to reduce the potential dilution of earnings per share upon conversion of the 2025 Convertible Notes. Under the capped call transactions, we purchased options relating to 7.48 million shares of common stock underlying the notes, with a strike price equal to the conversion price of the notes and with a cap price equal to $41.3875. We paid $21.2 million for the note hedges and as a result, approximately $15.9 million, net of tax, was recorded as a reduction to additional paid-in capital within stockholders’ equity.

As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $45 million, bearing an interest rate equal to the secured overnight financing rate plus 6.75% with a maturity date of December 15, 2027 (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. See Note 15, Subsequent Events, for additional information.

Revolving Credit Facility

On July 13, 2022, we replaced our revolving credit facility with JP Morgan Chase Bank, N.A. and we entered into a new revolving credit facility with PNC Bank, N.A., that provides for an asset-based senior secured revolving credit facility for borrowings up to an aggregate of $50.0 million, subject to certain conditions, including borrowing base provisions that limit borrowing capacity to 80% of eligible accounts receivable and 50% of eligible inventory. At our election, the borrowings under this revolving credit facility bear interest at either the Bloomberg short-term bank yield rate plus a margin of 2.50% per annum or an alternate base rate plus a margin of 1.50% per annum. We also pay an unused line fee ranging from 0.50% to 0.75% per annum, based on the level of borrowings, payable quarterly in arrears. Amounts owed under the revolving credit facility are guaranteed by the Company and certain of its subsidiaries. We have also granted security interests in substantially all of our respective assets to secure these obligations. The revolving credit facility will terminate, and all outstanding loans will become due and payable on the earlier of July 13, 2025 and the date that is ninety days prior to the maturity date of our 2025 Convertible notes. The proceeds available under the revolving credit facility could be used for working capital and general corporate purposes, which could include acquisitions. Amounts available for borrowing under the revolving credit facility are reduced by the balance of any outstanding letters of credit. The revolving credit facility contains customary events of default, that upon our default may require us to pay all amounts outstanding and allow PNC Bank to foreclose on collateral. As of November 30, 2023, there were no borrowings outstanding and $4.8 million of outstanding letters of credit under this revolving credit facility and total remaining borrowing availability was $28.7 million.

The revolving credit facility contains certain negative and affirmative covenants, including financial covenants that require us to maintain a fixed charge coverage rate of not less than 1.10 to 1.00, measured as of the last day of each fiscal quarter if our liquidity position, consisting of specified cash balances plus unused availability on the revolving credit facility, falls below $40.0 million on such day. Additionally, the revolving credit facility contains a cash dominion trigger whereby PNC Bank may direct domestic cash balances and receipts to pay down borrowings under the revolving credit facility should our liquidity position, consisting of specified cash balances plus unused availability on the revolving credit facility, fall below $25.0 million at the end of any month. As of November 30, 2023, we were in compliance with our covenants under the revolving credit facility.

As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $45 million, bearing an interest rate equal to the secured overnight financing rate plus 6.75% with a maturity date of December 15, 2027 (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. See Note 15, Subsequent Events, for additional information.

 

NOTE 7 - RESTRUCTURING ACTIVITIES

 

During the third quarter of fiscal 2024, we executed a restructuring plan to reduce future operating expenses and better align resources around our long-term business strategy. The restructuring provided for a reduction of our workforce and the exiting of a leased facility. Under the restructuring plan, we recorded restructuring charges of $1.7 million, which included $1.4 million related to severance and $0.3 million related to the write-off of leasehold improvements due to subleasing a facility. These charges are included in restructuring in the condensed consolidated statements of comprehensive loss for the three and nine month period ended November 30, 2023. The liability related to severance of $1.1 million is recorded in accrued payroll and employee benefits as of November 30, 2023.

NOTE 8 - INCOME TAXES

We use the assets and liabilities method when accounting for income taxes. Under this method, deferred income tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to the taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

We evaluate our estimated annual effective tax rate (“ETR”) on a quarterly basis based on current and forecasted operating results. The relationship between our income tax provision or benefit and our pretax book income or loss can vary significantly from period to period considering, among other factors, the overall level of pretax book income or loss and changes in the blend of jurisdictional income or loss that is

14


taxed at different rates and changes in valuation allowances. The income tax expense of $0.0 million and $0.5 million for the three and nine months ended November 30, 2023, was primarily attributable to one of our foreign subsidiaries, partially offset by a $0.3 million decrease in uncertain tax benefits related to certain foreign net operating loss carryforwards and a $0.2 million decrease in valuation allowances against net deferred tax assets. Any income tax benefit associated with the pre-tax loss for the quarter ended November 30, 2023, resulting primarily from the U.S. jurisdiction, is offset by a full valuation allowance.

NOTE 9 - EARNINGS PER SHARE

Basic earnings (loss) per share is computed by dividing net income (loss) for the period by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) for the period by the weighted average number of common shares outstanding during the period plus the dilutive effect of outstanding stock options and restricted stock-based awards using the treasury stock method. The calculation of the basic and diluted loss per share of common stock is as follows (in thousands, except per share value):

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss

$

(85,004

)

 

$

(4,733

)

 

$

(93,261

)

 

$

(24,400

)

 

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average number of common shares outstanding

 

37,427

 

 

 

36,357

 

 

 

37,023

 

 

 

36,027

 

Effect of stock options and restricted stock units computed on treasury stock method

 

 

 

 

 

 

 

 

 

 

 

Diluted weighted average number of common shares outstanding

 

37,427

 

 

 

36,357

 

 

 

37,023

 

 

 

36,027

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic net income (loss) per common share:

 

 

 

 

 

 

 

 

 

 

 

Net loss

$

(2.27

)

 

$

(0.13

)

 

$

(2.52

)

 

$

(0.68

)

 

 

 

 

 

 

 

 

 

 

 

 

Diluted net income (loss) per common share:

 

 

 

 

 

 

 

 

 

 

 

Net loss

$

(2.27

)

 

$

(0.13

)

 

$

(2.52

)

 

$

(0.68

)

 

All outstanding options and restricted stock units for the three and nine months ended November 30, 2023 and 2022 were excluded from the computation of diluted loss per share because we reported a net loss for each of these periods and the effect of inclusion would be antidilutive.

NOTE 10 – STOCKHOLDERS’ EQUITY

Stock-based compensation expense is included in the following captions of the condensed consolidated statements of comprehensive loss (in thousands):

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Cost of revenues

$

26

 

 

$

3

 

 

$

91

 

 

$

88

 

Research and development

 

257

 

 

 

528

 

 

 

941

 

 

 

1,964

 

Selling and marketing

 

460

 

 

 

737

 

 

 

1,607

 

 

 

2,046

 

General and administrative

 

824

 

 

 

762

 

 

 

2,830

 

 

 

4,088

 

 

$

1,567

 

 

$

2,030

 

 

$

5,469

 

 

$

8,186

 

 

Changes in our outstanding stock options during the nine months ended November 30, 2023 were as follows (options in thousands):

 

 

Number of
Options

 

 

Weighted Average Exercise Price

 

 

Weighted average remaining contractual life (years)

 

 

Aggregate intrinsic value

 

Outstanding at February 28, 2023

 

506

 

 

$

16.02

 

 

 

4.0

 

 

 

 

Granted

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

 

 

 

 

 

 

 

 

 

Forfeited or expired

 

(506

)

 

 

16.02

 

 

 

 

 

 

 

Outstanding at November 30, 2023

 

-

 

 

$

-

 

 

 

 

 

$

-

 

Exercisable at November 30, 2023

 

-

 

 

$

-

 

 

 

 

 

$

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15


Changes in our outstanding restricted stock shares, performance stock units (“PSUs”) and restricted stock units (“RSUs”) during the nine months ended November 30, 2023 were as follows (restricted shares, PSUs and RSUs in thousands):

 

 

Number of Restricted
Shares, PSUs
and RSUs

 

 

Weighted Average Grant Date Fair Value

 

 

Shares Retained to Cover Statutory Minimum Withholding Taxes

 

Outstanding at February 28, 2023

 

3,506

 

 

$

6.75

 

 

 

 

Granted

 

3,109

 

 

 

0.83

 

 

 

 

Vested

 

(1,149

)

 

 

7.16

 

 

 

155

 

Forfeited

 

(1,284

)

 

 

4.50

 

 

 

 

Outstanding at November 30, 2023

 

4,182

 

 

$

2.41

 

 

 

 

 

As of November 30, 2023, there was $6.4 million of total unrecognized stock-based compensation cost related to outstanding nonvested equity awards that is expected to be recognized as an expense over a weighted-average remaining vesting period of 1.8 years.

NOTE 11 - CONCENTRATION OF RISK

Significant Customers

We sell telematics products and services to large global enterprises in the industrial equipment, transportation and automotive market verticals. One customer in the industrial equipment industry accounted for 32% and 28% of our consolidated revenue for the three and nine months ended November 30, 2023, respectively, and 17% and 16% of our consolidated revenue for the three and nine months ended November 30, 2022, respectively. The same customer accounted for 20% and 14% of our consolidated accounts receivable at November 30, 2023 and February 28, 2023, respectively.

Significant Suppliers

We purchase a significant amount of our inventory from certain manufacturers or suppliers including components, assemblies and electronic manufacturing parts. These suppliers are located in Mexico and Asia. The inventory is purchased under standard supply agreements that outline the terms of the product delivery. The title and risk of loss of the product generally pass to us upon shipment from the manufacturer’s plant or warehouse. Some of these manufacturers accounted for more than 10% of our purchases and accounts payable as follows (rounded):

 

 

Three Months Ended
November 30,

 

 

Nine Months Ended
November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Inventory purchases:

 

 

 

 

 

 

 

 

 

 

 

Supplier A

 

21

%

 

 

15

%

 

 

19

%

 

 

12

%

Supplier B

 

9

%

 

 

23

%

 

 

13

%

 

 

16

%

Supplier C

 

24

%

 

 

14

%

 

 

21

%

 

 

18

%

Supplier D

 

7

%

 

 

13

%

 

 

7

%

 

 

11

%

 

 

November 30,

 

 

February 28,

 

 

2023

 

 

2023

 

Accounts payable:

 

 

 

 

 

Supplier A

 

17

%

 

 

10

%

Supplier B

 

8

%

 

 

22

%

Supplier C

 

22

%

 

 

12

%

Supplier D

 

13

%

 

 

9

%

 

We are currently reliant upon these manufacturers and suppliers for products. Although we believe that we can obtain products from other sources, the loss of a significant manufacturer or supplier could have a material impact on our financial condition and results of operations as the products that are being purchased may not be available on similar terms from another manufacturer or supplier. Additionally, a substantial portion of our products, components and subassemblies are currently procured from foreign suppliers located primarily in Hong Kong, Mainland China, Malaysia, Mexico and other Pacific Rim countries. Any significant shift in U.S. trade policy, or national security policy, toward these countries or a significant downturn in the political, economic or financial condition of these countries could cause disruption of our supply chain or otherwise disrupt operations.

 

16


NOTE 12 – OTHER FINANCIAL INFORMATION

Supplemental Balance Sheet Information

Other current liabilities consist of the following (in thousands):

 

 

November 30,

 

 

February 28,

 

 

2023

 

 

2023

 

Operating lease liabilities

$

4,758

 

 

$

4,884

 

Warranty reserves

 

1,352

 

 

 

1,868

 

Customer deposits

 

3,962

 

 

 

2,492

 

Other (1)

 

6,496

 

 

 

6,621

 

 

$

16,568

 

 

$

15,865

 

 

(1)
Amount represents accruals for various operating expenses such as professional fees, vendor incentives and other estimates that are expected to be paid within the next 12 months.

 

Other non-current liabilities consist of the following (in thousands):

 

 

November 30,

 

 

February 28,

 

 

2023

 

 

2023

 

Deferred revenue

$

11,106

 

 

$

11,104

 

Deferred compensation plan liability

 

5,167

 

 

 

5,727

 

Deferred tax liability

 

3

 

 

 

242

 

Other

 

2,246

 

 

 

2,510

 

 

$

18,522

 

 

$

19,583

 

 

Supplemental Statement of Comprehensive Loss Information

Interest expense consists of the following (in thousands):

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Interest expense on 2025 Convertible Notes:

 

 

 

 

 

 

 

 

 

 

 

Stated interest at 2.00% per annum

$

1,150

 

 

 

1,150

 

 

$

3,476

 

 

 

3,476

 

Amortization of discount and issue costs

 

271

 

 

 

264

 

 

 

813

 

 

 

793

 

 

 

1,421

 

 

 

1,414

 

 

 

4,289

 

 

 

4,269

 

Other interest expense

 

(11

)

 

 

234

 

 

 

373

 

 

 

376

 

Total interest expense

$

1,410

 

 

$

1,648

 

 

$

4,662

 

 

$

4,645

 

Supplemental Cash Flow Information

Net cash provided by (used in) operating activities” includes cash payments for interest expense and income taxes, and non-cash investing activities include accrued liabilities for capital expenditures, as follows (in thousands):

 

 

Nine Months Ended

 

 

November 30,

 

 

2023

 

 

2022

 

 

 

 

 

 

 

Cash payments for interest and income taxes:

 

 

 

 

 

Interest expense paid

$

2,633

 

 

$

2,505

 

Income tax paid, net of refunds

$

(1

)

 

$

96

 

Non-cash investing activities:

 

 

 

 

 

Accrued liability for capital expenditures

$

96

 

 

$

-

 

 

17


 

 

NOTE 13 - SEGMENT INFORMATION AND GEOGRAPHIC DATA

We operate under two reportable segments: Software & Subscription Services and Telematics Products. Our organizational structure is based on a number of factors that our CEO, the Chief Operating Decision Maker (“CODM”), uses to evaluate and operate the business, which include customer base, homogeneity of products, and technology.

Our Software & Subscription Services segment offers telematics devices bundled with cloud-based, application enablement and telematics service platforms that facilitate integration of our own applications, as well as those of third parties, through open Application Programing Interfaces (“APIs”) to deliver full-featured Internet of Things (“IoT”) solutions to a wide range of customers and markets. Our scalable proprietary SaaS offerings enable rapid and cost-effective deployment of high-value solutions for customers all around the globe. Software & Subscription Services segment revenues include SaaS, professional services, devices sold with monitoring services and amortization of revenues and costs for customized devices functional only with application subscriptions that are not sold separately.

Our Telematics Products segment offers a portfolio of wireless data communications products, which includes asset tracking units, mobile telematics devices, fixed and mobile wireless gateways and routers. These wireless networking devices underpin a wide range of our own and third party software and service solutions worldwide and are critical for applications demanding secure, reliable and business-critical communications. Telematics Products segment revenues consist primarily of distinct product sales.

Segment information is as follows (in thousands):

 

 

Three Months Ended November 30, 2023

 

 

Three Months Ended November 30, 2022

 

 

Reportable Segments

 

 

 

 

 

Reportable Segments

 

 

 

 

 

Software & Subscription Services

 

 

Telematics Products

 

 

Corporate Expenses

 

 

Total

 

 

Software & Subscription Services

 

 

Telematics Products

 

 

Corporate Expenses

 

 

Total

 

Revenues

$

34,456

 

 

$

19,169

 

 

 

 

 

$

53,625

 

 

$

49,264

 

 

$

29,625

 

 

 

 

 

$

78,889

 

Gross profit

$

13,778

 

 

$

3,796

 

 

 

 

 

$

17,574

 

 

$

20,880

 

 

$

5,734

 

 

 

 

 

$

26,614

 

Gross margin

 

40

%

 

 

20

%

 

 

 

 

 

33

%

 

 

42

%

 

 

19

%

 

 

 

 

 

34

%

Adjusted EBITDA

$

3,139

 

 

$

(1,271

)

 

$

(837

)

 

$

1,031

 

 

$

8,110

 

 

$

(2,671

)

 

$

(741

)

 

$

4,698

 

 

 

Nine Months Ended November 30, 2023

 

 

Nine Months Ended November 30, 2022

 

 

Reportable Segments

 

 

 

 

 

Reportable Segments

 

 

 

 

 

Software & Subscription Services

 

 

Telematics Products

 

 

Corporate Expenses

 

 

Total

 

 

Software & Subscription Services

 

 

Telematics Products

 

 

Corporate Expenses

 

 

Total

 

Revenues

$

119,766

 

 

$

66,464

 

 

 

 

 

$

186,230

 

 

$

133,332

 

 

$

83,111

 

 

 

 

 

$

216,443

 

Gross profit

$

51,517

 

 

$

15,462

 

 

 

 

 

$

66,979

 

 

$

59,803

 

 

$

21,470

 

 

 

 

 

$

81,273

 

Gross margin

 

43

%

 

 

23

%

 

 

 

 

 

36

%

 

 

45

%

 

 

26

%

 

 

 

 

 

38

%

Adjusted EBITDA

$

17,068

 

 

$

(1,423

)

 

$

(2,695

)

 

$

12,950

 

 

$

18,688

 

 

$

(4,662

)

 

$

(2,706

)

 

$

11,320

 

 

The amount shown for each period in the “Corporate Expenses” column above consists of expenses that are not allocated to the business segments. These non-allocated corporate expenses include salaries and benefits of certain corporate staff and expenses such as audit fees, investor relations, stock listing fees, director and officer liability insurance, and director fees and expenses.

18


Our CODM evaluates each segment based primarily on revenue and Adjusted Earnings Before Interest, Taxes, Depreciation and Amortization (“Adjusted EBITDA”), and we therefore consider Adjusted EBITDA to be a primary measure of operating performance of our reportable segments. We define Adjusted EBITDA as earnings before investment income, interest expense, taxes, depreciation, amortization, stock-based compensation, impairment loss and other adjustments as identified below. The adjustments to our net income (losses) prepared in accordance with GAAP to calculate Adjusted EBITDA are itemized below (in thousands):

 

 

Three Months Ended
November 30,

 

 

Nine Months Ended
November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss

$

(85,004

)

 

$

(4,733

)

 

$

(93,261

)

 

$

(24,400

)

 

 

 

 

 

 

 

 

 

 

 

Investment income (loss)

 

124

 

 

 

(818

)

 

 

(360

)

 

 

(646

)

Interest expense

 

1,410

 

 

 

1,648

 

 

 

4,662

 

 

 

4,645

 

Income tax provision

 

38

 

 

 

268

 

 

 

525

 

 

 

643

 

Depreciation

 

3,837

 

 

 

3,893

 

 

 

12,632

 

 

 

12,108

 

Amortization of intangible assets

 

1,116

 

 

 

1,323

 

 

 

3,466

 

 

 

3,995

 

Stock-based compensation

 

1,567

 

 

 

2,030

 

 

 

5,469

 

 

 

8,186

 

Restructuring charges

 

1,718

 

 

 

 

 

 

1,718

 

 

 

 

Non-recurring legal expenses

 

91

 

 

 

86

 

 

 

280

 

 

 

4,634

 

Costs (income) incurred in transition of LoJack North America business to acquiror

 

(79

)

 

 

232

 

 

 

(319

)

 

 

1,217

 

Impairment loss

 

75,106

 

 

 

 

 

 

75,106

 

 

 

 

Other

 

1,107

 

 

 

769

 

 

 

3,032

 

 

 

938

 

Adjusted EBITDA

$

1,031

 

 

$

4,698

 

 

$

12,950

 

 

$

11,320

 

 

Our CODM does not obtain identifiable assets by segment because our businesses share resources, functions and facilities. We do not have significant long-lived assets outside the United States.

Revenues by geographic area are as follows (in thousands):

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

United States

$

29,201

 

 

$

50,387

 

 

$

101,187

 

 

$

137,029

 

EMEA

 

14,224

 

 

 

14,919

 

 

 

45,073

 

 

 

39,733

 

LATAM

 

3,869

 

 

 

9,011

 

 

 

16,219

 

 

 

23,177

 

APAC

 

4,821

 

 

 

2,794

 

 

 

18,620

 

 

 

13,603

 

All other

 

1,510

 

 

 

1,778

 

 

 

5,131

 

 

 

2,901

 

 

$

53,625

 

 

$

78,889

 

 

$

186,230

 

 

$

216,443

 

Revenues by geographic area are based upon the country of billing. The geographic location of distributors and OEM customers may be different from the geographic location of the ultimate end users of the products and services provided by us. Italy was the only single non-U.S. country that accounted for more than 10% of our revenue in the three and nine months ended November 30, 2023 and 2022.

NOTE 14 – LEGAL PROCEEDINGS

 

Omega patent infringement claim

The parties commenced a mediation on April 12, 2022, and on May 17, 2022, CalAmp and Omega Patents LLC executed an agreement for a settlement and release and a covenant not to sue under certain patents. On June 1, 2022, we paid $4.9 million pursuant to this settlement agreement. The parties filed a Joint Stipulation of Dismissal With Prejudice on June 15, 2022, and on June 16, 2022, the court dismissed the case with prejudice.

Philips patent infringement claim

On December 17, 2020, Koninklijke Philips N.V. (“Philips”) filed four separate legal actions against us, and several other companies, accusing the companies of infringing Philips’s 3G and 4G wireless standard-essential patents: (1) first, in the U.S. District Court, District of Delaware, Philips v. Quectel Wireless Solutions Co. Ltd. (“Quectel”), CalAmp, Xirgo Technologies, LLC (“Xirgo”), and Laird Connectivity, Inc. (“Laird”), Philips alleges that our location monitoring units infringe certain claims of U.S. Patent No. 7,831,271 (“the ’271 patent”), U.S. Patent No. 8,199,711 (“the ’711 patent”), U.S. Patent No. 7,554,943 (“the ’943 patent”), and U.S. Patent No. 7,944,935 (“the ’935 patent”) (all four patents collectively, the “Patents”); (2) second, in the U.S. District Court, District of Delaware, Philips v. Telit Wireless Solutions, Inc., Telit Communications Plc, (collectively, “Telit”), and CalAmp, Philips alleges that our location monitoring units and certain modules therein infringe certain claims of the Patents; (3) third, in the U.S. District Court, District of Delaware, Philips v. Thales DIS AIS USA LLC (F/K/A Gemalto IoT LLC “Gemalto”) F/K/A Cinterion Wireless Modules NAFTA LLC (“Cinterion”), Thales DIS AIS Deutschland GmbH (F/K/A Gemalto M2M

19


GmbH), Thales USA, Inc., Thales S.A., (collectively, “Thales”), CalAmp, Xirgo, and Laird, Philips alleges that our location monitoring units infringe certain claims of the Patents, and (4) fourth, before The International Trade Commission (“ITC”), Philips v. Quectel, CalAmp, Xirgo, Laird, Thales, Gemalto, Cinterion, and Telit, Philips alleges violations of section 337 of the U.S. Tariff Act based upon our importation into the United States, the sale for importation, and the sale within the United States after importation of certain UMTS (Universal Mobile Telecommunications System) and LTE (Long Term Evolution) cellular communication modules and products containing the same by reason of our location monitoring units that allegedly infringe on certain claims of the Patents.

 

On April 1, 2022, the administrative law judge (“ALJ”) at the ITC issued a Final Initial Determination on the question of violation of section 337 (19 U.S.C. § 1337). The ALJ determined that a violation of section 337 had not occurred with respect to any of the asserted patents. On July 6, 2022, the ITC affirmed the Final Initial Determination of no violation of Section 337 and terminated the investigation and the deadline for any appeal has passed.

 

While the district court case against Thales was recently reopened to set a status conference, the district court cases against Quectel and Telit are currently stayed. Considering the ITC’s determination of no infringement of any of the four patents asserted we believe that we have strong defenses in the Delaware district court cases. Also, we believe we have strong indemnification claims against our communication module suppliers, and are entitled to have our defense costs and any losses resulting from these proceedings paid by those suppliers, who are co-defendants in these proceedings. Currently, it is not feasible to predict with certainty the outcome of the three district court cases, and no specific amount of damages has been identified. Additionally, we believe the ultimate resolution of the proceedings, including indemnification and defense by our module suppliers, will not have a material adverse effect on our consolidated results of operations, financial condition, or cash flows.

Other matters

In addition to the foregoing matters, from time to time as a normal consequence of doing business, various claims and litigation may be asserted or commenced against us. In particular, we may receive claims concerning contract performance or claims that our products or services infringe the intellectual property of third parties which are in the ordinary course of business. While the outcome of any such claims or litigation cannot be predicted with certainty, management does not believe that the outcome of such matters existing at the present time would have a material adverse effect on our condensed consolidated results of operations, financial condition or cash flows.

 

NOTE 15 – SUBSEQUENT EVENTS

Term Loan

On December 15, 2023, the Company and two of its domestic subsidiaries, CalAmp Wireless Networks Corporation and Synovia Solutions LLC (together with the Company, the “Borrowers”), entered into a Credit Agreement (the “Credit Agreement”) with Lynrock Lake Master Fund LP (“Lynrock” or “Lender”) under which the Borrowers have borrowed $45 million. Amounts owing under the Credit Agreement are guaranteed by the Borrowers and certain existing and future subsidiaries of the Company, and will be secured by first priority security interests in substantially all of the assets of the Borrowers and certain other subsidiaries of the Company. Amounts owing under the Credit Agreement bear interest at an annual rate equal to the secured overnight financing rate as defined in the Credit Agreement plus 6.75%. The Credit Agreement has a maturity date of December 15, 2027. The proceeds of the Term Loan will be used for general corporate purposes.

The Credit Agreement does not contain any financial covenants, but does contain customary affirmative covenants, including financial statement reporting requirements, and customary negative covenants that limit the ability of the Company and its subsidiaries to, among other things, pay dividends, incur debt, create liens and encumbrances, or acquire, merge or consolidate with or into another person or entity.

The Credit Agreement also contains customary events of default, such as the failure to pay obligations when due, initiation of bankruptcy or insolvency proceedings, defaults on certain other indebtedness (including the 2025 Convertible Notes), change of control or breach of representations and warranties or covenants. Upon an event of default, the Lender may require the immediate payment of all amounts outstanding and foreclose on collateral.

In connection with the Credit Agreement, Lynrock was also granted board observation rights.

Supplemental Indenture

Lynrock is also the holder of nearly all of the outstanding principal amount of the Company’s 2025 Convertible Notes. In connection with the execution of the Credit Agreement, the Company also entered into a Supplemental Indenture (the “Supplemental Indenture”) to the Indenture, dated June 20, 2018, between the Company and The Bank of New York Mellon Trust Company, N.A., as trustee. Pursuant to the Supplemental Indenture, the Company and the Borrowers granted a first priority security interest in substantially all of the assets of the Borrowers and certain other subsidiaries of the Company in favor of the holders of the 2025 Convertible Notes. The 2025 Convertible Notes will rank pari passu, or equal in right of payment, with the Term Loan.

Revolving Credit Facility Termination

On December 15, 2023, the Company paid off the remaining liabilities under the asset-based senior secured revolving credit facility with PNC Bank and terminated the facility.

20


ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Our discussion and analysis of financial condition and results of operations is based upon our condensed consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these financial statements requires management to make estimates and assumptions that may affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues, costs and expenses during the reporting periods. Actual results could differ materially from these estimates. The critical accounting policies listed below involve our more significant accounting judgments and estimates that are used in the preparation of the consolidated financial statements. These policies are described in greater detail in Management’s Discussion and Analysis of Financial Condition and Results of Operations under Part II, Item 7 of our Annual Report on Form 10-K for the fiscal year ended February 28, 2023, as filed with the SEC on April 28, 2023, and include the following areas:

Revenue recognition;
Patent litigation and other contingencies;
Goodwill and long-lived assets; and
Deferred income tax assets and uncertain tax positions.

OUR COMPANY

We are a connected intelligence company that leverages a data-driven solutions ecosystem to help people and organizations improve operational performance. We solve complex problems for customers within the market verticals of transportation and logistics, commercial and government fleets, industrial equipment, government and consumer vehicles by providing solutions that track, monitor and recover their vital assets. The data and insights enabled by CalAmp solutions provide real-time visibility into a user’s vehicles, assets, drivers, and cargo, giving organizations greater understanding and control of their operations. Ultimately, these insights drive operational visibility, safety, efficiency, maintenance, and sustainability for organizations around the world. Headquartered in Irvine, California, we have an installed base of approximately ten million devices reporting to our cloud-based platform and approximately 1.6 million software and subscription services subscribers worldwide.

Reportable Segments

We operate under two reportable segments: Software & Subscription Services and Telematics Products.

Software & Subscription Services

Our Software & Subscription Services segment offers solutions comprised of telematics devices bundled with cloud-based application enablement and telematics service platforms that facilitate integration of our own applications, as well as those of third parties, through open APIs to deliver full-featured mobile IoT solutions to a wide range of customers and markets. Our scalable proprietary applications and other subscription services enable rapid and cost-effective development of high-value solutions for customers all around the globe. Services include tracking and monitoring within Fleet Management as well as Supply Chain Integrity and International Vehicle Recovery.

Telematics Products

Our Telematics Products segment offers a series of advanced telematics products for the broader connected vehicle and emerging industrial IoT marketplace, which enable customers to optimize their operations by collecting, monitoring and effectively reporting business-critical information and desired intelligence from high-value remote and mobile assets. Our telematics products include asset tracking units, mobile telematics devices, fixed and mobile wireless gateways, and routers. These wireless networking devices underpin a wide range of solutions, and are ideal for applications demanding secure, reliable and business-critical communications. Telematics Products include OEM and MRM products.

Adjusted EBITDA

In addition to our GAAP results, we present Adjusted EBITDA as a supplemental non-GAAP measure of our performance. Our CEO, the CODM, uses Adjusted EBITDA to evaluate and monitor segment performance. A non-GAAP financial measure is defined as a numerical measure of a company’s financial performance that excludes or includes amounts to be different than the most directly comparable measure calculated and presented in accordance with GAAP in the statements of comprehensive income (loss), balance sheets or statements of cash flows. We define Adjusted EBITDA as earnings before investment income, interest expenses, taxes, depreciation, amortization, stock-based compensation, acquisition and integration expenses, non-cash costs and expenses arising from purchase accounting adjustments, litigation provisions, gain from legal settlement, impairment losses and certain other adjustments. We believe this non-GAAP financial information provides additional insight into our ongoing performance and have therefore chosen to provide this information to investors for a more consistent basis of comparison to help investors evaluate our results of ongoing operations and enable more meaningful period-to-period comparisons. Pursuant to the rules and regulations of the SEC regarding the use of non-GAAP financial measures, we have provided a reconciliation of non-GAAP financial measures to the most directly comparable financial measure. See Note 13, Segment Information and Geographic Data, to the accompanying condensed consolidated financial statements for additional information related to Adjusted EBITDA by reportable segment and reconciliation to net loss.

21


OPERATING RESULTS

Three months ended November 30, 2023 compared to three months ended November 30, 2022:

Revenue by Segment

 

Three Months Ended November 30,

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

(In thousands)

$

 

 

% of Revenue

 

 

$

 

 

% of Revenue

 

 

$ Change

 

 

% Change

 

Segment

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Software & Subscription Services

$

34,456

 

 

 

64.3

%

 

$

49,264

 

 

 

62.4

%

 

$

(14,808

)

 

 

(30.1

%)

Telematics Products

 

19,169

 

 

 

35.7

%

 

 

29,625

 

 

 

37.6

%

 

 

(10,456

)

 

 

(35.3

%)

Total

$

53,625

 

 

 

100.0

%

 

$

78,889

 

 

 

100.0

%

 

$

(25,264

)

 

 

(32.0

%)

 

Our Software & Subscription Services enable customers to gather and analyze critical data used to track, monitor and recover vital mobile assets with real-time visibility and insights. Our services focus on three principal end markets: (i) transportation and logistics, (ii) government and municipalities, and (iii) connected car services. Throughout fiscal 2023 we transitioned a substantial majority of the customers that historically purchased MRM telematics products from us into subscription-based arrangements, a shift that favorably impacted revenues in our Software & Subscription Services segment and unfavorably impacted revenues in our Telematics Products segment.

As of November 30, 2023, our remaining contractual performance obligations were $186.0 million compared to $252.2 million as of November 30, 2022. The decline in contractual performance obligations was primarily driven by the completion of obligations as conversions of telematics products customers to multi-year subscriptions contracts peaked during the prior year and is substantially complete in the current year.

Software & Subscription Services revenue decreased by $14.8 million or (30.1%) for the three months ended November 30, 2023 compared to the same period last year largely due to a decline in new product shipments to our converted MRM and Fleet Management customers, partially offset by an increase in revenues generated by our International Vehicle Recovery business.

Telematics Products revenue, comprised primarily of MRM telematics and OEM/network products, decreased by $10.5 million or 35.3% for the three months ended November 30, 2023 compared to the same period last year. This decrease was driven by the conversion of certain telematics hardware customers onto multi-year subscription contracts. The revenues generated by those conversions, after the contract effective dates, are classified within Software & Subscription Services revenues to the extent they are associated with a subscription arrangement. The remaining non-converted customers had slightly lower flat telematics products shipments compared to the same period last year.

Gross Profit by Segment

 

Three Months Ended November 30,

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

(In thousands)

$

 

 

% of Revenue

 

 

$

 

 

% of Revenue

 

 

$ Change

 

 

% Change

 

Segment

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Software & Subscription Services

$

13,778

 

 

 

40.0

%

 

$

20,880

 

 

 

42.4

%

 

$

(7,102

)

 

 

(34.0

%)

Telematics Products

 

3,796

 

 

 

19.8

%

 

 

5,734

 

 

 

19.4

%

 

 

(1,938

)

 

 

(33.8

%)

Gross profit

$

17,574

 

 

 

32.8

%

 

$

26,614

 

 

 

33.7

%

 

$

(9,040

)

 

 

(34.0

%)

 

Consolidated gross profit decreased by $9.0 million or 34.0% for the three months ended November 30, 2023 compared to the same period last year largely due to decreased revenues. Consolidated gross margins decreased by 90 basis points for the three months ended November 30, 2023 compared to the same period last year primarily due to product mix in both Telematics Products and Software & Subscription Services as well as an increase in the excess and obsolescence reserve across both segments.

Software & Subscription Services: Gross profit decreased by $7.1 million or (34.0%) for the three months ended November 30, 2023 compared to the same period last year due to decreased revenues and gross margins. Gross margin decreased by 240 basis points primarily due to subscription mix and higher product costs.

Telematics Products: Gross profit decreased by $1.9 million or 33.8% for the three months ended November 30, 2023 compared to the same period last year primarily due to lower volume.

22


Operating Expenses

 

Three Months Ended November 30,

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

(In thousands)

$

 

 

% of Revenue

 

 

$

 

 

% of Revenue

 

 

$ Change

 

 

% Change

 

Research and development

$

4,051

 

 

 

7.6

%

 

$

5,479

 

 

 

6.9

%

 

$

(1,428

)

 

 

(26.1

%)

Selling and marketing

 

8,884

 

 

 

16.6

%

 

 

12,486

 

 

 

15.8

%

 

 

(3,602

)

 

 

(28.8

%)

General and administrative

 

10,114

 

 

 

18.9

%

 

 

11,172

 

 

 

14.2

%

 

 

(1,058

)

 

 

(9.5

%)

Intangible asset amortization

 

1,116

 

 

 

2.1

%

 

 

1,323

 

 

 

1.7

%

 

 

(207

)

 

 

(15.6

%)

Restructuring

 

1,718

 

 

 

3.2

%

 

 

-

 

 

 

0.0

%

 

 

1,718

 

 

 

100.0

%

Impairment loss

 

75,106

 

 

 

140.1

%

 

 

-

 

 

 

0.0

%

 

 

75,106

 

 

 

100.0

%

Total

$

100,989

 

 

 

188.5

%

 

$

30,460

 

 

 

38.6

%

 

$

70,529

 

 

 

231.5

%

 

Consolidated research and development expense decreased by $1.4 million or 26.1% for the three months ended November 30, 2023 compared to the same period last year due to a reduction in research and development initiatives following restructuring activities at the end of fiscal 2023.

Consolidated selling and marketing expense decreased by $3.6 million or 28.8% for the three months ended November 30, 2023 compared to the same period last year primarily due to restructuring activities at the end of fiscal 2023 and lower incentive compensation attainment.

Consolidated general and administrative expenses decreased by $1.1 million or 9.5% for the three months ended November 30, 2023 compared to the same period last year, primarily driven by restructuring activities at the end of fiscal 2023, and lower stock-based compensation.

Amortization of intangibles decreased slightly for the three months ended November 30, 2023 compared to the same period last year.

Consolidated restructuring increased by $1.7 million due to restructuring activities during the third quarter of fiscal 2024. The restructuring provided for a reduction of our workforce and the exiting of a leased facility, resulting in charges of $1.4 million related to severance and $0.3 million related to the write-off of leasehold improvements due to subleasing a facility.

Impairment loss was driven by Goodwill impairment, as well as a $0.7 million impairment of internally developed software. See Note 1, Description of Business, Basis of Presentation and Summary of Significant Accounting Policies, for additional information.

Non-operating Income (Expense)

Investment (loss) income decreased to ($0.1) million for the three months ended November 30, 2023 from $0.8 million for the three months ended November 30, 2022. The decrease was primarily driven by lower investment returns on invested funds.

Interest expense decreased to $1.4 million for the three months ended November 30, 2023 from $1.6 million for the three months ended November 30, 2022 due to lower interest expense related to historically assigned customer obligations.

Other non-operating income was $0.0 million for the three months ended November 30, 2023 as compared to non-operating expense of $0.2 million for the three months ended November 30, 2022

Overall Profitability Measures

Net Loss:

GAAP-basis net loss for the three months ended November 30, 2023 was $85.0 million compared to a net loss of $4.7 million in the three months ended November 30, 2022. The change in the net loss was largely driven by goodwill impairment, restructuring charges, and lower gross profits in the current year period.

Adjusted EBITDA:

 

Three Months Ended November 30,

 

 

 

 

(In thousands)

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Segment

 

 

 

 

 

 

 

 

 

 

 

Software & Subscription Services

$

3,139

 

 

$

8,110

 

 

$

(4,971

)

 

 

(61.3

%)

Telematics Products

 

(1,271

)

 

 

(2,671

)

 

 

1,400

 

 

 

(52.4

%)

Corporate Expenses

 

(837

)

 

 

(741

)

 

 

(96

)

 

 

(13.0

%)

Total Adjusted EBITDA

$

1,031

 

 

$

4,698

 

 

$

(3,667

)

 

 

(78.1

%)

 

Adjusted EBITDA for Software & Subscription Services decreased $5.0 million compared to the same period last year primarily due to lower revenues and lower gross margins partially offset by decreased operating expenses. Adjusted EBITDA for Telematics Products increased $1.4 million compared to the same period last year as a result of decreased operating expenses partially offset by lower gross profits in the current year period. Corporate Expenses increased by $0.1 million compared to the same period last year primarily due to timing of operating expenses.

23


During the fourth quarter of the previous fiscal year and the third quarter of the current year, the Company implemented cost savings and cost efficiency measures which are expected to continue to favorably impact Adjusted EBITDA results.

See Note 13, Segment Information and Geographic Data, to the accompanying condensed consolidated financial statements for information related to Adjusted EBITDA by reportable segment and a reconciliation to GAAP-basis net loss.

Income Tax Provision

 

We evaluate our estimated annual effective tax rate (“ETR”) on a quarterly basis based on current and forecasted operating results. The relationship between our income tax provision or benefit and our pretax book income or loss can vary significantly from period to period considering, among other factors, the overall level of pretax book income or loss and changes in the blend of jurisdictional income or loss that is taxed at different rates and changes in valuation allowances. Consequently, our ETR may fluctuate significantly from period to period and may make quarterly comparisons less meaningful.

The income tax expense of $0.0 million was primarily attributable to one of our foreign subsidiaries, partially offset by a $0.2 million decrease in valuation allowances against net deferred tax assets. Any income tax benefit associated with the pre-tax loss for the three months ended November 30, 2023, resulting primarily from the U.S. jurisdiction, is offset by a full valuation allowance.

Nine months ended November 30, 2023 compared to nine months ended November 30, 2022:

Revenue by Segment

 

Nine Months Ended November 30,

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

(In thousands)

$

 

 

% of Revenue

 

 

$

 

 

% of Revenue

 

 

$ Change

 

 

% Change

 

Segment

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Software & Subscription Services

$

119,766

 

 

 

64.3

%

 

$

133,332

 

 

 

61.6

%

 

$

(13,566

)

 

 

(10.2

%)

Telematics Products

 

66,464

 

 

 

35.7

%

 

 

83,111

 

 

 

38.4

%

 

 

(16,647

)

 

 

(20.0

%)

Total

$

186,230

 

 

 

100.0

%

 

$

216,443

 

 

 

100.0

%

 

$

(30,213

)

 

 

(14.0

%)

Software & Subscription Services revenue decreased by $13.6 million or (10.2%) for the nine months ended November 30, 2023 compared to the same period last year due to lower shipments of products to the MRM telematics products customers that transitioned onto multi-year subscription arrangements, which commenced in the third quarter of fiscal 2022 and was complete by the fourth quarter of fiscal 2023.

Telematics Products revenue, comprised primarily of MRM telematics and OEM/network products, decreased by $16.6 million or (20.0%) for the nine months ended November 30, 2023 compared to the same period last year. This decrease was largely driven by the conversion of certain MRM telematics hardware customers onto multi-year subscription contracts, and thus revenues generated after the contract effective dates for these customers are classified within Software & Subscription Services revenues to the extent they are associated with a subscription arrangement. The remaining non-converted customers had relatively flat telematics products shipments compared to the same period last year.

Gross Profit by Segment

 

Nine Months Ended November 30,

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

(In thousands)

$

 

 

% of Revenue

 

 

$

 

 

% of Revenue

 

 

$ Change

 

 

% Change

 

Segment

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Software & Subscription Services

$

51,517

 

 

 

43.0

%

 

$

59,803

 

 

 

44.9

%

 

$

(8,286

)

 

 

(13.9

%)

Telematics Products

 

15,462

 

 

 

23.3

%

 

 

21,470

 

 

 

25.8

%

 

 

(6,008

)

 

 

(28.0

%)

Gross profit

$

66,979

 

 

 

36.0

%

 

$

81,273

 

 

 

37.5

%

 

$

(14,294

)

 

 

(17.6

%)

 

Consolidated gross profit decreased by $14.3 million or 17.6% for the nine months ended November 30, 2023 compared to the same period last year largely due to decreased revenues. Consolidated gross margins decreased by 150 basis points for the nine months ended November 30, 2023 compared to the same period last year primarily due to product mix in both Telematics Products and Software & Subscription Services, as well as an increase in the excess and obsolescence reserve across both segments.

Software & Subscription Services: Gross profit decreased by $8.3 million or 13.9% for the nine months ended November 30, 2023 compared to the same period last year primarily due to decreased revenues. Gross margin decreased by 190 basis points primarily due to subscription mix and the impact of fixed costs on lower volumes.

Telematics Products: Gross profit decreased by $6.0 million or 28.0% for the nine months ended November 30, 2023 compared to the same period last year due to lower revenues and lower gross margins, which were primarily driven by product mix.

24


Operating Expenses

 

Nine Months Ended November 30,

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

(In thousands)

$

 

 

% of Revenue

 

 

$

 

 

% of Revenue

 

 

$ Change

 

 

% Change

 

Research and development

$

14,693

 

 

 

7.9

%

 

$

19,236

 

 

 

8.9

%

 

$

(4,543

)

 

 

(23.6

%)

Selling and marketing

 

29,525

 

 

 

15.9

%

 

 

36,698

 

 

 

17.0

%

 

 

(7,173

)

 

 

(19.5

%)

General and administrative

 

31,482

 

 

 

16.9

%

 

 

39,864

 

 

 

18.4

%

 

 

(8,382

)

 

 

(21.0

%)

Intangible asset amortization

 

3,466

 

 

 

1.9

%

 

 

3,995

 

 

 

1.8

%

 

 

(529

)

 

 

(13.2

%)

Restructuring

 

1,718

 

 

 

0.9

%

 

 

-

 

 

 

0.0

%

 

 

1,718

 

 

 

100.0

%

Impairment loss

 

75,106

 

 

 

40.3

%

 

 

-

 

 

 

0.0

%

 

 

75,106

 

 

 

100.0

%

Total

$

155,990

 

 

 

83.8

%

 

$

99,793

 

 

 

46.1

%

 

$

56,197

 

 

 

56.3

%

 

Consolidated research and development expense decreased by $4.5 million or 23.6% for the nine months ended November 30, 2023 compared to the same period last year due to a reduction in research and development activities following restructuring activities at the end of fiscal 2023.

Consolidated selling and marketing expense decreased by $7.2 million or 19.5% for the nine months ended November 30, 2023 compared to the same period last year primarily due to restructuring activities at the end of fiscal 2023 and lower incentive compensation attainment.

Consolidated general and administrative expenses decreased by $8.4 million or 21.0% for the nine months ended November 30, 2023 compared to the same period last year, driven by decreased legal expenses, restructuring activities at the end of fiscal 2023, and lower stock-based compensation.

Amortization of intangibles decreased slightly for the nine months ended November 30, 2023 compared to the same period last year.

Consolidated restructuring increased by $1.7 million due to restructuring activites during the third quarter of fiscal 2024. The restructuring provided for a reduction of our workforce and the exiting of a leased facility, resulting in charges of $1.4 million related to severance and $0.3 million related to the write-off of leasehold improvements due to subleasing a facility.

Impairment loss was driven by Goodwill impairment, as well as a $0.7 million impairment of internally developed software. See Note 1, Description of Business, Basis of Presentation and Summary of Significant Accounting Policies, for additional information.

Non-operating Income (Expense)

Investment (loss) income decreased to $0.4 million for the nine months ended November 30, 2023 from $0.6 million for the nine months ended November 30, 2022. The decrease was primarily driven by lower investment returns on invested funds.

Interest expense increased to $4.7 million for the nine months ended November 30, 2023 from $4.6 million for the nine months ended November 30, 2022 due to additional interest expense related to the revolving credit facility.

Other non-operating income was $0.6 million for the nine months ended November 30, 2023 as compared to non-operating expense of $1.2 million for the nine months ended November 30, 2022.

Overall Profitability Measures

Net Loss:

GAAP-basis net loss for the nine months ended November 30, 2023 was $93.3 million compared to a net loss of $24.4 million in the nine months ended November 30, 2022. The change in the net loss was largely driven by goodwill impairment, restructuring charges, and lower gross profits in the current year period.

Adjusted EBITDA:

 

Nine Months Ended November 30,

 

 

 

 

(In thousands)

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Segment

 

 

 

 

 

 

 

 

 

 

 

Software & Subscription Services

$

17,068

 

 

$

18,688

 

 

$

(1,620

)

 

 

(8.7

%)

Telematics Products

 

(1,423

)

 

 

(4,662

)

 

 

3,239

 

 

 

(69.5

%)

Corporate Expenses

 

(2,695

)

 

 

(2,706

)

 

 

11

 

 

 

0.4

%

Total Adjusted EBITDA

$

12,950

 

 

$

11,320

 

 

$

1,630

 

 

 

14.4

%

 

Adjusted EBITDA for Software & Subscription Services decreased $1.6 million compared to the same period last year primarily lower revenue and gross margins partially offset by decreased operating expenses. Adjusted EBITDA for Telematics Products increased $3.2 million

25


compared to the same period last year due to decreased operating expenses. Corporate Expenses decreased by $0.0 million compared to the same period last year.

See Note 13, Segment Information and Geographic Data, to the accompanying condensed consolidated financial statements for information related to Adjusted EBITDA by reportable segment and a reconciliation to GAAP-basis net loss.

Income Tax Provision

The income tax expense of $0.5 million was primarily attributable to one of our foreign subsidiaries, partially offset by a $0.3 million decrease in uncertain tax benefits related to certain foreign net operating loss carryforwards and a $0.2 million decrease in valuation allowances against net deferred tax assets. Any income tax benefit associated with the pre-tax loss for the nine months ended November 30, 2023, resulting primarily from the U.S. jurisdiction, is offset by a full valuation allowance.

LIQUIDITY AND CAPITAL RESOURCES

Consistent with fiscal 2023, our primary recurring cash needs have been for working capital purposes and to a lesser extent, capital expenditures. We have historically funded our principal business activities through cash flows generated from operations and cash on hand. As we continue to develop our subscription model, there will be a need for working capital in the future. While our subscription arrangements create recurring multi-year revenue, they elongate the cash conversion cycle as we must outlay cash for the associated device but recover this cash outlay over a subscription period. Our operations have consumed substantial amounts of cash, and we may continue to incur substantial losses and negative cash flow from operations for the foreseeable future. As of November 30, 2023, we had $38.2 million of cash and cash equivalents a decrease from February 28, 2023 of $3.7 million. While we expect to continue to finance our operations with cash on hand and cash generated from operations, our future performance is subject to economic, operational, financial, competitive and other factors, including the current inflationary environment, and the impact of uncertain international trade relations.

Our immediate sources of liquidity are cash and cash equivalents, and our asset-based revolving credit facility. As of November 30, 2023, we have $38.2 million of cash and cash equivalents and $28.7 million available under our revolving credit facility, subject to fixed charge coverage ratio and minimum cash and availability tests. We expect to continue to finance our operations with cash on hand and cash generated from operations. See Note 1, Description of Business, Basis of Presentation and Summary of Significant Accounting Policies, for additional information on the Company’s liquidity, and discussion of substantial doubt about the Company’s ability to continue as a going concern.

On July 13, 2022, we replaced our revolving credit facility with JP Morgan Chase Bank, N.A. and we entered into a new revolving credit facility with PNC Bank, N.A., that provides for an asset-based senior secured revolving credit facility for borrowings up to an aggregate of $50.0 million, subject to certain conditions, including borrowing base provisions that limit borrowing capacity to 80% of eligible accounts receivable and 50% of eligible inventory. The revolving credit facility will terminate, and all outstanding loans will become due and payable on the earlier of July 13, 2025 and the date that is ninety days prior to the maturity date of our 2025 Convertible notes. Borrowings under our existing credit facility bear interest at either the Bloomberg short-term bank yield rate plus a margin of 2.50% per annum or an alternate base rate plus a margin of 1.50% per annum as selected by us on a periodic basis. As of November 30, 2023, there were no borrowings and $4.8 million of outstanding letters of credit under this revolving credit facility. See Note 6, Financing Arrangements, for additional information on our revolving credit facility.

As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $45 million, bearing an interest rate equal to the secured overnight financing rate plus 6.75% with a maturity date of December 15, 2027 (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. See Note 15, Subsequent Events, for additional information.

We are a defendant in various legal proceedings involving intellectual property claims and contract disputes. Regarding the Philips patent infringement claim, the ITC affirmed the Final Initial Determination of the administrative law judge of no violation of Section 337 and terminated the investigation on July 6, 2022 and the deadline for any appeal has passed. The Delaware District Court cases in the Philips matter remain stayed but may be reinstated. In connection with this matter, we may be required to enter into a license agreement or other settlement arrangement that requires us to make a significant payment in the future. While it is not feasible to predict with certainty the outcome of this legal proceeding, based on currently available information, including the ITC’s affirmation of no violation of Section 337, we believe that the ultimate resolution of this matter will not have a material adverse effect on our condensed consolidated results of operations, financial condition and cash flows.

26


See Note 14, Legal Proceedings, of the Notes to Unaudited Condensed Consolidated Financial Statements for additional information on legal proceedings.

Future Cash Obligations

During the third quarter of fiscal 2024, there were no significant changes to our estimates of future payments under our fixed contractual obligations and commitments as presented in Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations, included in our Annual Report on Form 10-K for our fiscal year ended February 28, 2023 as filed with the SEC on April 28, 2023.

Cash flows from operating activities

Cash flows from operating activities consist of net loss adjusted for certain non-cash items, including depreciation, intangible asset amortization, stock-based compensation expense, amortization of discount and debt issue costs, deferred income taxes, amortization of certain revenue assignment arrangements and the effect of changes in components of working capital.

Our cash flow from operating activities are attributable to our net loss as well as how well we manage our working capital, which is dictated by the volume of products we purchase from our manufacturers or suppliers and then sell to our customers along with the payment and collection terms that we negotiate with them. We purchase a majority of our products from significant suppliers located in Asia and Mexico that generally provide us 60-day payment terms for products purchased.

Our significant customers are located in the United States as well as certain foreign countries. We believe that our relationships with our key customers are good and that these customers are in good financial condition. We generally grant credit to our customers based on their financial viability and our historical collections experience with them. We typically require payment from our customers within 30 to 45 days of our invoice date with a few exceptions that extend the credit terms up to 90 days. Historically, since we paid our suppliers at or within 60 days of inventory purchase and our payment terms on our accounts receivable are generally within 45 days, we generated positive cash flows from operating activities. However, certain arrangements which allow for subscription payment, generally over three years, have elongated payments terms and consumed working capital.

For the nine months ended November 30, 2023, net cash provided by operating activities was $6.0 million and net loss was $93.3 million. Our non-cash expenses, comprised principally of depreciation, intangible asset amortization, stock-based compensation expense, amortization of debt discount and issuance costs, noncash operating lease costs, impairment losses and changes in deferred income taxes totaled $100.9 million. Changes in operating assets and liabilities used $0.9 million of cash, largely as a result of the decrease in accounts receivable offset by increases in inventories and decreases in accounts payable and other current and non-current liabilities.

For the nine months ended November 30, 2022, net cash used in operating activities was $21.8 million and net loss was $24.4 million. Our non-cash expenses, comprised principally of depreciation, intangible asset amortization, stock-based compensation expense, amortization of debt discount and issue costs, noncash operating lease costs and changes in deferred income taxes totaled $28.0 million. These non-cash expenses were partially offset by non-cash revenues of $2.1 million related to acquired revenue assignment arrangements. Changes in operating assets and liabilities used $23.3 million of cash, largely as a result of the increase in accounts receivable, inventories and prepaid and other current assets, as well as the decrease in deferred revenue. Both the increase in accounts receivable and decrease in deferred revenue were driven by differences in timing of collections under new subscription arrangements such that less cash is collected at contract inception. Operating cash flows were favorably impacted by the timing of payments on accounts payable.

Cash flow from investing activities

For the nine months ended November 30, 2023 and 2022, our net cash used in investing activities was $6.2 million and $9.3 million, respectively. In each of these periods, our primary investing activities consisted of capital expenditures. We expect that we will make additional capital expenditures in the future, including the devices that we lease to customers under subscription agreements in order to support the future growth of our business.

Cash flow from financing activities

 

For the nine months ended November 30, 2023 and 2022, our net cash used in financing activities was $0.4 million and $1.2 million, respectively, driven primarily by payments for taxes related to the net share settlement of vested equity awards.

FORWARD LOOKING STATEMENTS

Forward looking statements in this Form 10-Q which include, without limitation, statements relating to our plans, strategies, objectives, expectations, intentions, projections and other information regarding future performance, are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. The words “may”, “will”, “could”, “plans”, “intends”, “seeks”, “believes”, “anticipates”, “expects”, “estimates”, “judgment”, “goal”, and variations of these words and similar expressions, are intended to identify forward-looking statements. These forward-looking statements reflect our current views with respect to future events and financial performance and are subject to certain risks and uncertainties that are difficult to predict, including, without limitation, the impact of adverse and uncertain economic conditions in the U.S. and international markets, the sufficiency of our cash and cash equivalents to meet our liquidity needs and service our indebtedness, our ability to regain compliance with Nasdaq listing standards and the impact the failure thereof would have on the Company, product demand, competitive pressures and pricing declines in our markets, the timing of customer approvals of new product designs, intellectual

27


property infringement claims, interruption or failure of our Internet-based systems used to wirelessly configure and communicate with the tracking and monitoring devices that we sell, global component supply shortages due to ongoing supply chain constraints, phased implementation of our ERP system, the effect of tariffs on exports from China and other countries, the ongoing effects of the COVID-19 pandemic (including its effect on the supply of labor), and other risks and uncertainties that are set forth in Part I, Item 1A of the Annual Report on Form 10-K for the fiscal year ended February 28, 2023 as filed with the SEC on April 28, 2023. Such risks and uncertainties could cause actual results to differ materially from historical or anticipated results. Although we believe the expectations reflected in such forward-looking statements are based upon reasonable assumptions, we can give no assurance that our expectations will be attained. We undertake no obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law. Given these risks and uncertainties, readers are cautioned not to place undue reliance on such forward looking statements.

28


ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Foreign Currency Risk

We have international operations, giving rise to exposure to market risks from changes in currency exchange rates. A cumulative foreign currency translation loss of $2.2 million related to our foreign subsidiaries is included in “Accumulated other comprehensive loss” in the Stockholders' Equity section of the condensed consolidated balance sheet at November 30, 2023. The aggregate foreign currency transaction exchange rate gains (losses) included in determining loss before income taxes was $0.6 million and $0.1 million for the nine months ended November 30, 2023 and 2022, respectively.

As our international operations grow, our risks associated with fluctuation in foreign currency rates will become greater, and we will continue to reassess our approach to managing this risk. In addition, currency fluctuations or a weakening U.S. dollar could increase the costs of our international expansion and operations.

Interest Rate Risk

Our exposure to market rate risk for changes in interest rates relates primarily to our investment portfolio. The primary objective of our investment activities is to preserve principal and liquidity while at the same time maximizing yields without significantly increasing risk. To achieve this objective, we maintain our investment portfolio in a variety of available-for-sale fixed debt securities, including both government and corporate obligations and money market funds. Investments in fixed rate interest earning instruments carry a degree of interest rate risk. Fixed rate securities may have their fair market value adversely impacted due to a rise in prevailing interest rates. Due in part to these factors, we may suffer losses in principal if we need the funds prior to maturity and we choose to sell securities that have declined in market value due to changes in interest rates or perceived credit risk related to the securities’ issuers.

As the majority of our investment portfolio has a short-term nature, we do not believe an immediate increase or decrease in interest rate would have a material effect on the fair market value of our portfolio, and therefore, we do not expect our operating results or cash flows to be materially affected by a sudden change in market interest rates.

We do not believe our cash equivalents have significant risk of default or illiquidity. However, we cannot provide absolute assurance that in the future our investments will not be subject to adverse changes in market value. In addition, we maintain significant amounts of cash and cash equivalents at one or more financial institutions that are in excess of federally insured limits. We cannot be assured that we will not experience losses on these deposits.

Loans outstanding under our revolving credit facility bear interest at either the Bloomberg short-term bank yield rate plus a margin of 2.50% per annum or an alternate base rate plus a margin of 1.50% per annum. Changes in interest rates would impact our variable rate borrowings. As of November 30, 2023, there was no outstanding borrowings under our revolving credit facility.

As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $45 million, bearing an interest rate equal to the secured overnight financing rate plus 6.75% with a maturity date of December 15, 2027 (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. See Note 15, Subsequent Events, for additional information.

ITEM 4. CONTROLS AND PROCEDURES

Disclosure Controls and Procedures

Our principal executive officer and principal financial officer have concluded, based on their evaluation of disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of the end of the period covered by this report, that our disclosure controls and procedures are effective to ensure that the information required to be disclosed in reports that are filed or submitted under the Exchange Act is accumulated and communicated to management, including the principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure and that such information is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal controls over financial reporting (as defined in Rules 13a-15(f) and 15d 15(f) under the Exchange Act) that occurred during the third quarter of fiscal 2024 that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.

29


PART II. OTHER INFORMATION

See Note 14, Legal Proceedings, of the Notes to Unaudited Condensed Consolidated Financial Statements above for information regarding the legal proceedings in which we are involved.

ITEM 1A. RISK FACTORS

 

The reader is referred to Part I, “Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended February 28, 2023, as filed with the SEC on April 28, 2023, for a discussion of factors that could materially affect our business, financial condition, results of operations, or future results.

Our ability to have our securities traded on Nasdaq is subject to us meeting applicable listing criteria.

We are currently listed on Nasdaq, a national securities exchange. Nasdaq requires companies listed on the exchange to meet certain listing criteria including total number of shareholders: minimum stock price, total value of public float, and in some cases total shareholders’ equity and market capitalization. Our failure to meet such applicable listing criteria could result in the termination of the listing of our common stock on Nasdaq. In the event we are unable to have our shares traded on Nasdaq, our Common Stock could potentially trade on the OTCQX or the OTCQB, each of which is generally considered less liquid and more volatile than the Nasdaq. Our failure to have our shares traded on the Nasdaq could make it more difficult for you to trade our shares, could prevent our Common Stock trading on a frequent and liquid basis, and could result in the value of our common stock being less than it would be if we were able to list our shares on the Nasdaq

On August 22, 2023, we received a deficiency letter from Nasdaq notifying us that, based upon the closing bid price of our Common Stock for the last 30 consecutive business days, we are not currently in compliance with the requirement to maintain a minimum bid price of $1.00 per share for continued listing on Nasdaq, as set forth in the Minimum Bid Requirement. If at any time before February 20, 2024, the closing bid price of our Common Stock closes at or above $1.00 per share for a minimum of 10 consecutive business days, subject to Nasdaq’s discretion to extend this period pursuant to Nasdaq Listing Rule 5810(c)(3)(H), Nasdaq will provide written notification that we have achieved compliance with the Minimum Bid Requirement, and the matter would be resolved. If we do not regain compliance with the Minimum Bid Requirement during the initial 180 calendar day period, we may be eligible for an additional 180 calendar day compliance period. To qualify, we would be required to meet the continued listing requirement for market value of publicly held shares and all other initial listing standards for the Nasdaq Capital Market, with the exception of the Minimum Bid Requirement, and would need to provide written notice of its intention to cure the deficiency during the second compliance period, by effecting a reverse stock split, if necessary. We will continue to monitor the closing bid price of our Common Stock and seek to regain compliance with all applicable Nasdaq requirements within the allotted compliance periods. However, there can be no assurance that we will regain compliance with the Minimum Bid Requirement during the 180-day compliance period, secure a second period of 180 days to regain compliance or maintain compliance with the other Nasdaq listing requirements.

In addition, at the date of issuance of its interim consolidated condensed financial statements, the Company has measured its compliance with the continued listing criteria set forth in Nasdaq listing rules 5450(a) and 5450(b)(1)-(3) with respect to the minimum market value of publicly held shares, minimum market value of listed securities, and minimum stockholders’ equity requirements (the “Continued Listing Requirements”), and concluded that it was not in compliance with the aforementioned listing standards. The Company has not yet received an additional non-compliance notice from Nasdaq but expects that it will receive such a notice, after which the Company will have 45 calendar days to submit a plan to regain compliance. If the Company’s plan to regain compliance is accepted, Nasdaq can provide the Company an extension of up to 180 days from the date of notice to cure such listing deficiency. However, there can be no assurance that Nasdaq will accept any plan to regain compliance, and if the Company fails to regain compliance with these requirements or to submit an acceptable plan to regain compliance to Nasdaq within the time allotted, the Company will be subject to delisting from Nasdaq for failure to satisfy the Continued Listing Requirements.

Delisting of our securities from the Nasdaq Global Select Market or the Nasdaq Global Market could subject us to repurchase obligations under our 2025 Convertible Notes, which may have a material adverse effect on our business, results of operations and financial condition, and effect our ability to continue as a going concern.

If our common stock ceases to be listed on either of the Nasdaq Global Select Market or the Nasdaq Global Market tiers of Nasdaq (or any of their respective successors), then a “fundamental change” under our 2025 Convertible Notes would occur. If such a fundamental change under our 2025 Convertible Notes were to occur, holders of our 2025 Convertible Notes may require us to repurchase their 2025 Convertible Notes following the fundamental change at a cash repurchase price generally equal to the principal amount of the 2025 Convertible Notes to be repurchased, plus accrued and unpaid interest, if any. We may not have enough available cash or be able to obtain financing at the time we are required to repurchase the 2025 Convertible Notes. In addition, applicable law, regulatory authorities and the agreements governing our future indebtedness may restrict our ability to repurchase the 2025 Convertible Notes. Our failure to repurchase 2025 Convertible Notes when required will constitute a default under the indenture governing the 2025 Convertible Notes. A default under the indenture governing the 2025 Convertible Notes or the fundamental change itself could also lead to a default under agreements governing our future indebtedness, which may result in that future indebtedness becoming immediately payable in full. We may not have sufficient funds to satisfy all amounts due under such other indebtedness and the 2025 Convertible Notes.

At November 30, 2023, the principal amount of the 2025 Convertible Notes plus accrued and unpaid interests is in excess of the Company’s available cash resources. The uncertainties associated with the Company’s ability to cure noncompliance with the Nasdaq listing requirements

30


coupled with the redemption rights of the 2025 Convertible Note holders under a fundamental change scenario represent conditions raising substantial doubt regarding the Company’s ability to continue as a going concern before consideration of management’s plans. The Company plans to effect a reverse-stock spilt in the event that the Company’s stock price does not improve to meet its ongoing Nasdaq listing requirements, which would prevent the occurrence of a fundamental change under the 2025 Convertible Notes. Management believes that it is probable that shareholder approval will be obtained for the reverse-stock split and that the reverse-stock split will restore compliance with the Nasdaq Minimum Bid Requirement. If the Company does not obtain shareholder approval of a reverse-stock split or otherwise regains compliance with the Nasdaq listing requirements, or if the Company is unable to regain compliance with the Continued Listing Criteria of Nasdaq, the resulting repurchase right triggered with respect to the 2025 Convertible Notes could have a material adverse effect on our business, results of operations and financial condition, and affect our ability to continue as a going concern.

ITEM 2. UNREGISTERED SALES OF SECURITIES AND USE OF PROCEEDS

The following table contains information with respect to purchases made by or on behalf of CalAmp or any “affiliated purchaser” (as defined in Rule 10b18(a) (3) under the Securities Exchange Act of 1934), of our common stock during the quarter ended November 30, 2023:

 

 

 

Total Number of Shares Purchased (1)

 

 

Average Price Paid per Share (2)

 

 

Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs

 

 

Approximate Dollar Value of Shares that may be Purchased Under the Plans or Programs

 

September 1 - September 30, 2023

 

 

3,965

 

 

$

1.02

 

 

 

-

 

 

$

-

 

October 1 - October 31, 2023

 

 

29,402

 

 

$

0.45

 

 

 

-

 

 

$

-

 

November 1 - November 30, 2023

 

 

10,958

 

 

$

0.25

 

 

 

-

 

 

$

-

 

Total

 

 

44,325

 

 

$

0.45

 

 

 

-

 

 

$

-

 

 

(1)
The amounts in this column represent shares of our common stock surrendered by employees to the Company, upon vesting of restricted stock, to satisfy tax withholding requirements.
(2)
Amounts in this column reflect the weighted average price paid for shares tendered to us in satisfaction of employee tax withholding obligations upon the vesting of restricted stock granted under our stock plan.

 

31


ITEM 6. EXHIBITS

 

Exhibit 10.1*

 

Separation Agreement and General Release between CalAmp Corp. and Richard Scott

 

 

 

Exhibit 31.1

Chief Executive Officer Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

Exhibit 31.2

 

Chief Financial Officer Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

Exhibit 32

 

Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

 

 

101 .INS

 

Inline XBRL Instance Document

 

101 .SCH

 

Inline XBRL Taxonomy Extension Schema Document

 

101 .CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

101 .DEF

 

Inline XBRL Taxonomy Definition Linkbase Document

 

 

 

101 .LAB

 

Inline XBRLTaxonomy Extension Label Linkbase Document

 

101 .PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

 

 

104

 

Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

 

 

* Compensatory Plan or Arrangement required to be filed as an exhibit to this report

32


SIGNATURE

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

 

 

CALAMP CORP.

 

 

 

January 9, 2024

 

/s/ Jikun Kim

Date

 

Chief Financial Officer

 

 

 

 

 

33


EX-10.1 2 camp-ex10_1.htm EX-10.1 EX-10.1

Exhibit 10.1

 

 

 

 

 

SEPARATION AGREEMENT AND GENERAL RELEASE

 

between

 

CALAMP CORP.

 

and

 

RICHARD SCOTT

 

dated as of

 

 

 

 

December 16, 2023

 

 

 

 

Page 1 of NUMPAGES 1


Exhibit 10.1

 

SEPARATION AGREEMENT AND GENERAL RELEASE

 

 

This Separation Agreement and General Release (the “Agreement”) is made as of the Effective Date (defined below) between CalAmp Corp. (on behalf of itself, its subsidiaries, and its other corporate affiliates and each of their respective employees, officers, directors, owners, shareholders, and agents, referred to throughout this Agreement as the “Employer” or the “Company”), and Richard Scott (referred to throughout this Agreement as “Executive”), and was presented to Executive on the 16th day of November, 2023 (“Presentment Date”). Employer and Executive are sometimes referred to together in this Agreement as the “Parties,” and each individually as a “Party”).

 

I.
BACKGROUND AND PURPOSE (“Background”)

 

A.
Executive is employed by the Company as its Chief Legal Officer, pursuant to that certain employment agreement dated November 1, 2021 and entered into on November 2, 2021 (the “Employment Agreement”) (capitalized terms used in this Agreement, but not defined in this Agreement, have the meaning in the Employment Agreement);

 

B.
On November 14, 2023, the Company notified (the “Notification Date”) Executive that the Company would be terminating his employment, without Cause, under Section 6(d) of the Employment Agreement, effective December 29, 2023 (the “Termination Date”);

 

C.
The Parties have agreed to compromise and settle any and all claims or disputes that might be made by Executive arising out of his employment relationship with Employer and the termination of his employment;

 

D.
The consideration set forth in this paragraph I.D is referred to as the “Separation Consideration”:

 

1.
Under Section 6(d)(iv) of the Employment Agreement, in order to receive the Separation Consideration provided under Section 6(d) of the Employment Agreement, Executive must deliver to the Company within forty-five (45) days following the Presentment Date, a full and complete release, as set forth in this Agreement; and, if he fails to provide this Agreement, signed and unrevoked, within fifty-three (53) days (i.e., January 8, 2024), then the Separation Consideration will be automatically forfeited on the fifty-third (53rd) day following the Presentment Date.

 

2.
Subject to the foregoing, and the other terms and conditions herein, the Company shall provide the following Separation Consideration:

 

Cash Compensation:

 

Salary Continuation in an amount equal to twelve (12) months of Executive’s Base Salary at $325,000.00, less standard withholdings for tax and social security purposes, payable in equal installments coinciding with the regular payroll processing schedule of the Company.

 

 

Page 2 of NUMPAGES 18


Exhibit 10.1

 

 

 

Bonus:

 

On the first payroll date following December 29, 2023, provided the signed release shall have been delivered and not been revoked, Executive will receive:

a pro rata portion of his target FY24 bonus based on 303 days worked in FY24, which prorated amount is $134,897.26.

Equity under the Amended and Restated 2004 Incentive Equity Plan:

Unvested equity awards granted under the Company stock incentive plan prior to 2021 shall continue to vest for a period of 12 months following the Termination Date. Unvested equity awards granted during or after 2021 shall be forfeited.

img265339907_0.jpg 

In addition, unvested PSU awards granted in 2022 shall receive accelerated vesting equivalent to 12 months assuming achievement of the applicable Performance Goals for such performance period. Unvested PSU awards granted in 2023 shall receive accelerated vesting of any PSU’s that would otherwise have vested within the 12-month period after the Termination Date calculated at target achievement, with such PSU’s vesting on the Termination Date. Recipient shall forfeit the remainder of the PSU’s that would otherwise have vested after such date, as outlined below. Per the Executive’s request the Company will make federal withholding for any vesting PSUs at the rate of 37%.

img265339907_1.jpg 

Benefits:

(1)
Continuation through December 31, 2023:
The Executive will receive ongoing benefits until December 31, 2023, inclusive of medical, dental, vision, and Armadacare for Executive and their spouse.
(2)
COBRA Premium Payments for 18 Months:
Starting from January 1, 2024, and continuing through June 30, 2025, the Company will pay 100% of eighteen (18) months of COBRA premiums for medical, dental, and vision and Armadacare coverage (for seven months for period of January through July, 2024) for the Executive and their spouse. Such payment of COBRA premiums shall not prejudice Executive’s right to participate in COBRA for the remainder of the eligible Cobra period provided in the Consolidated Omnibus Budget Reconciliation Act of 1986.

 

Page 3 of NUMPAGES 18


Exhibit 10.1

 

 

 

 

E.
Executive freely and knowingly, and after due thought and deliberation, enters into this Agreement intending to waive, settle, and forever release any and all claims that he has, or might ever have, against Employer.

 

II.
AGREEMENT

 

In consideration of the Background above, which is an integral part of this Agreement, and for the Separation Consideration described above, which the Parties acknowledge as sufficient, and intending to be legally bound by this Agreement, the Executive and the Employer agree as follows:

1.
Effective Date. This Agreement will become effective on the eighth (8th) calendar day after the Executive signs and delivers this Agreement to the Employer (the “Effective Date”), provided that the Executive does not revoke this Agreement before that date in accordance with paragraph II.8 below; and, provided that the Executive signs this Agreement on or before December 31, 2023 (which is forty-five (45) calendar days following the Presentment Date).

 

 

Page 4 of NUMPAGES 18


Exhibit 10.1

2.
Payment of Accrued Obligations and Separation Consideration.

 

2.1
The Employer undertakes that no later than the Termination Date, the Company will pay Executive (A) his final accrued salary, (B) any unreimbursed business expenses incurred by Executive and payable in accordance with the Company’s standard expense reimbursement policies, and (C) benefits earned, accrued and due under any qualified retirement plan or health and welfare benefit plan in which Executive was a participant in accordance with applicable law and the provisions of such plan ((A) through (C) collectively, the “Accrued Obligations”). Provided that payment of the Accrued Obligations shall have been made in accordance with the preceding sentence, Executive undertakes that no later than January 4, 2024 he will sign and deliver a termination letter acknowledging that the Accrued Obligations have been paid and he has received all amounts owed for his regular and usual salary, usual benefits, and other wages or compensation earned through the Termination Date. Executive acknowledges that the Company offers a Flexible Time Off Policy, and because employees request time off as needed under that Policy (based on supervisor prior approval), the Executive will have accrued no time off and thus shall not be entitled to receive any vacation payout on the Termination Date. Except as required under applicable law, all benefits will cease as of the Termination Date and Executive will not be entitled to receive any further wages, salary, bonuses, or other forms of paid time off, benefits, or any other form of compensation following the Termination Date, except as set forth in paragraph II.2.2 below.

 

2.2
Employer represents and warrants to Executive that its intention is not to file for insolvency protection during the duration of the Separation Consideration provided by this Agreement and understands that Executive is executing this Agreement based upon his reasonable and actual reliance upon that representation, which is material to Executive. In exchange for signing this Agreement and Executive’s compliance with the promises made and obligations that he has undertaken in this Agreement, Employer agrees to provide the Separation Consideration; provided, however, that Employer acknowledges and agrees that if this Agreement has been executed and not revoked but the Accrued Obligations shall not have been paid in accordance with paragraph II.2.1 above, then Executive’s failure to deliver a signed termination letter in accordance with paragraph II.2.1 above shall not affect Executive’s right to receive the Separation Consideration. The Separation Consideration shall be considered compensation, wages or salary (including severance) earned in the last 180 days of Executive’s employment with Company.

 

Executive understands and agrees that he would not be entitled to the Separation Consideration without him signing, and not revoking, this Agreement and fulfilling the promises he made in this Agreement.

 

 

Page 5 of NUMPAGES 1


Exhibit 10.1

 

3.
General Release of Claims. Executive, for himself, his spouse, descendants, dependents, heirs, executors, administrators, conservators, successors, and assigns (collectively referred to as “Releasing Parties”) knowingly, voluntarily, and irrevocably releases and forever absolves and discharges, to the fullest extent permitted by law, Employer and any of its current, former, or future parents, affiliates, subsidiaries, divisions, or related entities, and any of their respective past, present, or future Executives, officers, directors, stockholders, shareholders, members, owners, attorneys, agents, insurers, representatives, trustees, or administrators, predecessors, successors, and assigns, (collectively referred to as “Released Parties”), of and from any and all claims, demands, liens, agreements, contracts, agreements, covenants, actions, suits, causes of action, wages, obligations, debts, expenses, attorneys’ fees, damages, judgments, orders and liabilities of whatever kind or nature in law, equity, or otherwise, whether now known or unknown, asserted or unasserted, suspected or unsuspected, and whether or not concealed or hidden, which Executive now owns or holds or has at any time before owned or held as against any Released Parties based on actions or events that occurred prior to the Effective Date of this Agreement (collectively the “Claims”) including, without any limitation:

 

3.1.
any and all Claims for violation of any federal, state, local, or municipal law, regulation, ordinance, constitution, or common law relating to employment, conditions of employment (including wage and hour laws), compensation and employment discrimination, including, but not limited to, Title VII of the Civil Rights Act of 1964; The Civil Rights Act of 1991; The Executive Retirement Income Security Act of 1974; The Americans With Disabilities Act of 1990; The Age Discrimination in Employment Act of 1967; the Older Worker Benefit Protection Act; The Workers Adjustment and Retraining Notification Act; The Occupational Safety and Health Act; The Fair Labor Standards Act; The Family and Medical Leave Act; The California Family Rights Act, as amended; The California Fair Employment and Housing Act; The California Business and Professions Code, and the California Labor Code, including all amendments to each such law, regulation, ordinance, constitution, or common law;

 

3.2.
any and all Claims relating to or arising from Executive’s employment relationship with the Employer and the termination of that relationship;

 

3.3.
any and all Claims for wrongful discharge of employment; termination in violation of public policy; discrimination; harassment; retaliation; breach of contract, both express and implied; breach of a covenant of good faith and fair dealing, both express and implied; promissory estoppel; negligent or intentional infliction of emotional distress; negligent or intentional misrepresentation; negligent or intentional interference with contract or prospective economic advantage; unfair business practices; defamation; libel; slander;

 

Page 6 of NUMPAGES 18


Exhibit 10.1

 

negligence; personal injury; physical injury; assault; battery; invasion of privacy; false imprisonment; and conversion; and

 

3.4.
any and all Claims for attorneys’ fees, costs and penalties.

 

4.
Protected Rights of Executive. Nothing in this Agreement (including the general release of Claims in paragraph II.3 above, the confidentiality obligations in paragraph II.11 below, and non-disparagement obligations in paragraph II.6 below) prohibits Executive from filing a charge with any governmental agency or participating in any governmental investigation, including filing charges with or participating in investigations by the National Labor Relations Board or the Equal Employment Opportunity Commission, and Executive retains the right to engage in concerted activity protected by Section 7 of the National Labor Relations Act (the “Protected Rights”). Despite Executive’s Protected Rights, Executive specifically waives his right, subject to applicable law, to recover any monetary damages or any individual relief in connection with any charge made by Executive. Also, Executive does not release Claims with respect to: (a) indemnification pursuant to applicable law, including California Labor Code section 2802 or pursuant to the Bylaws of the Company; (b) Claims for any benefits that are vested as of the Executive’s termination date under the Employer’s health and welfare plans or 401(k) plan; (c) underlying workers’ compensation benefits, or (d) Claims arising out of this Agreement.
5.
Promise Not To Sue. Executive, for himself and the other Releasing Parties, promises not to sue or initiate against Employer or any Released Party any mediation, arbitration, or judicial proceeding, or to participate in same, individually or as a member of a class, in which Executive, any other Releasing Party, or any representative of Executive or any other Releasing Party asserts against Employer or any other Released Party any Claim based on alleged breach of contract, tort, or violation of any law or regulation, whether federal, state, or local, pertaining in any manner to Executive’s employment by Employer or the termination of the employment relationship other than in respect of Claims that are expressly not released under paragraph II.4.

 

6.
Non-Disparagement. As of the Termination Date, the Executive will not represent himself as being an Executive, officer, or representative of the Employer for any purpose whatsoever. Subject to Executive’s Protected Rights, Executive, on behalf of himself and the other Releasing Parties, agrees and promises and covenants that he will not at any time, directly or indirectly, make, ratify, infer, or criticize by means of any disparaging, uncomplimentary, critical, or negative remarks, comments, or statements, public or private, oral or written, concerning the Employer or its businesses, products, services, or any of its Executives, officers, or directors, or existing and prospective customers, suppliers, or any other associated third parties.

The Company also agrees that it will not at any time, directly or indirectly, make, ratify, infer, or criticize by means of any disparaging, uncomplimentary, critical, or negative remarks, comments, or statements, public or private, oral or written, concerning Executive. The Company agrees that the Executive is rehirable, and that the Company will not now or in the future categorize or report Executive as “not rehirable”.

 

Page 7 of NUMPAGES 18


Exhibit 10.1

 

 

7.
Waiver of California Civil Code Section 1542. To give the full and complete general release as described in paragraph II.3 above, Executive expressly waives and relinquishes all rights and benefits of Section 1542 of the Civil Code of the State of California, or any other similar, comparable, or equivalent law in any state or jurisdiction, and Executive does so understanding and acknowledging the significance and consequence of specifically waiving Section 1542. Section 1542 of the Civil Code of the State of California states as follows:

 

“A general release does not extend to claims which the creditor or releasing party does not know or suspect to exist in his favor at the time of executing the release and that, if known to him would have materially affected his settlement with the debtor or released party.”

 

So, notwithstanding the provisions of Section 1542, and to implement a full and complete release and discharge of the Released Parties, Executive expressly acknowledges that this Agreement is intended to include in its effect, without limitation, all claims Executive does not know or suspect to exist in his favor at the time of signing this Agreement, and that this Agreement contemplates the extinguishment of any such claim. Executive represents and warrants that Executive has read this Agreement, including this waiver of California Civil Code Section 1542, and that he has consulted with an attorney about this Agreement, and specifically about the waiver of Section 1542, or has freely chosen to not consult with an attorney, and that Executive understands this Agreement and the Section 1542 waiver, and so Executive freely and knowingly enters into this Agreement. Executive acknowledges that he may later discover facts different from or in addition to those Executive now knows or believes to be true regarding the matters released or described in this Agreement, and even so, Executive agrees that the releases and agreements contained in this Agreement will remain effective in all respects notwithstanding any later discovery of any different or additional facts. Executive assumes any and all risk of any mistake in connection with the true facts involved in the matters, disputes, or controversies released or described in this Agreement or with regard to any facts now unknown to Executive.

 

8.
ADEA Waiver. In exchange for material portions of the additional pay and benefits provided by the Separation Consideration under this Agreement and, in accordance with the Older Workers Benefit Protection Act, Executive expressly acknowledges and agrees that, by entering into this Agreement, he is knowingly and voluntarily waiving any and all rights and releasing all Claims and claims, known or unknown, arising under the Age Discrimination in Employment Act of 1967, as amended (the “ADEA”), that he may have otherwise had against the Employer or any Released Party up to the Effective Date of this Agreement. Executive also expressly acknowledges and agrees that:
8.1
in return for this Agreement, Executive will receive consideration, that is, something of value, beyond that to which he was already entitled, before entering into this Agreement;
8.2
Executive is advised to consult with an attorney before signing this Agreement;

 

Page 8 of NUMPAGES 18


Exhibit 10.1

 

8.3
Executive is informed that he has forty-five (45) calendar days from the Presentment Date, to consider whether to sign and accept the terms of this Agreement and that, if he signs this Agreement prior to the forty-five (45)-day period, he will have done so voluntarily and with full knowledge that he is waiving his right to have forty-five (45) days to consider this Agreement. Executive agrees that any modifications, material or otherwise, made to this Agreement will not restart or affect in any manner the original forty-five (45) calendar day consideration period.
8.4
Nothing in this Agreement prevents Executive from challenging or seeking a determination in good faith of the validity of this waiver under the ADEA, nor does it impose any condition precedent, penalties or costs from doing so, unless specifically authorized by federal law.
8.5
Executive is informed that he has seven (7) days following the date that he signs this Agreement during which he may revoke it. This Agreement will become null and void if Executive elects revocation during that time. In the event that Executive fails to so notify the Employer, he will be deemed to have waived his right of revocation. If Executive exercises his right of revocation, neither the Employer nor Executive will have any obligations under this Agreement. Any revocation within this period must be submitted, in writing, to CalAmp and state, “I hereby revoke my acceptance of the Separation Agreement and General Release.” This revocation must be personally delivered to Susan Helling, or mailed to CalAmp, ATTN: Susan Helling, Senior Director of Human Resources, 15635 Alton Parkway, Suite 250, Irvine, California 92618, and postmarked within seven (7) calendar days of execution of this Agreement or emailed to Susan Helling at shelling@calamp.com within seven (7) calendar days of execution of this Agreement. This Agreement will not become effective or enforceable until the revocation period has expired. If the last day of the revocation period is a Saturday, Sunday, or legal holiday in the state in which Executive was employed at the time of his last day of employment, then the revocation period will not expire until the next following day which is not a Saturday, Sunday, or legal holiday.
9.
Health and Welfare Benefits. Except as set forth in paragraph I.D above, Executive understands and agrees that his right to benefits under the Employer’s health and welfare benefit program, if any, will be limited to those set forth in the Consolidated Omnibus Budget Reconciliation Act of 1986 (“COBRA”) or the Health Insurance Marketplace under the Affordable Care Act.

 

10.
Return of Company Property. Executive undertakes that within seven (7) days after the Termination Date, he will return to Employer all Employer information and property including and without limitation the following: reports, data, plans, projects, files, charts, and records, memoranda, records software; credit cards, cardkey passes; door and file keys; safe combinations; computer access codes; disks and instructional or

 

Page 9 of NUMPAGES 18


Exhibit 10.1

 

personnel manuals; and other physical or personal property which Executive received or prepared or helped to prepare in connection with his employment with Employer, except that Employer agrees that Executive may retain his Company issued laptop, subject to the removal therefrom of the Company’s Confidential Information (as defined below). Executive represents and agrees that he has not retained and will not retain any copies, duplicates, reproductions, or excerpts. All other Company issued electronic devises, if any, shall be returned to Company by Executive.

 

11.
Confidentiality. Executive acknowledges that by virtue of his executive position with the Company, he has been given access to confidential information, intellectual property, trade secrets, customers, respecting the Company’s affairs (“Confidential Information”). In particular, he has received, or otherwise been privy to highly sensitive Confidential Information, including but not limited to, the Company’s strategic, business, and marketing plans and strategies. Executive further acknowledges that he has complied with, and will continue to comply with, his continuing obligations under that certain Confidentiality, Inventions, and Non-Solicitation Agreement (the “Confidentiality Agreement”), prescribing his obligations to not solicit Company employees and customer, among other obligations, that survives the termination of his employment, and is hereby incorporated into this Agreement as if set forth verbatim, and is attached hereto as Attachment A.

 

12.
Section 409A.This Agreement is intended to comply with Section 409A of the Internal Revenue Code of 1986, as amended (“Section 409A”) or an exemption thereunder and shall be construed and administered in accordance with Section 409A. Notwithstanding any other provision of this Agreement, payments provided under this Agreement may only be made upon an event and in a manner that complies with Section 409A or an applicable exemption. Any payments under this Agreement that may be excluded from Section 409A either as separation pay due to an involuntary separation from service or as a short-term deferral shall be excluded from Section 409A to the maximum extent possible. For purposes of Section 409A, any installment payment provided under this Agreement shall be treated as a separate payment. Any payments to be made under this Agreement upon a termination of employment shall only be made upon a “separation from service” under Section 409A. Notwithstanding the foregoing, the Employer makes no representations that the payments and benefits provided under this Agreement comply with Section 409A and in no event shall the Employer be liable for all or any portion of any taxes, penalties, interest or other expenses that may be incurred by the Executive on account of non-compliance with Section 409A.
13.
Remedies for Breach of Agreement. Executive acknowledges that the Employer and the other Released Parties would suffer irreparable harm as a result of any disparagement (described in paragraph II.6), unauthorized disclosure, or use of Employer Confidential Information (described in paragraph II.11 and the Confidentiality Agreement), and that monetary damages would be insufficient to compensate the Employer for such harm. Therefore, if Executive is in breach, or threatens a breach, of his obligations or any provision of this Agreement, the Employer and any other affected Released Party is entitled to seek an injunction or temporary restraining order, without notice to Executive, restraining any unauthorized disclosure or use of the Employer’s

 

Page 10 of NUMPAGES 18


Exhibit 10.1

 

Confidential Information in addition to any other available remedy, including damages. Further, Executive acknowledges that any breach of the foregoing would cause damage to the Employer that would be difficult if not impossible to establish and, thus, Executive agrees that he will pay to the Employer as liquidated damages, and not as a penalty, an amount equal to the Separation Consideration paid to Executive, and he expressly waives the right to any further Separation Consideration obligations expressly stated in this Agreement. In the event that Executive sues or otherwise institutes, initiates, or participates in any legal proceedings against the Employer or any Released Party for any claim or matter released hereby in violation of this Agreement, (a) the Employer will be relieved of its obligation to pay any Separation Consideration provided for in this Agreement, (b) the Employer will be entitled to recover from Executive all Separation Consideration previously paid to Executive, in addition to all other lawful remedies, and (c) all other provisions of this Agreement will remain in full force and effect.
14.
Governing Law and Interpretation and Severability. This Agreement will be governed by the laws of the State of California without regard to its conflict of laws provision. Should any provision of this Agreement be declared illegal or unenforceable by any court of competent jurisdiction and cannot be modified to be enforceable, excluding the general release language, such provision immediately will become null and void, leaving the remainder of this Agreement in full force and effect.

 

15.
No Admission of Wrongdoing. The Parties agree that neither this Agreement nor the furnishing of the Separation Consideration for it will be deemed or construed at any time for any purpose as an admission by Employer of any liability or wrongful conduct of any kind.

 

16.
Amendment. This Agreement may not be modified, altered or changed except with the express written consent of both Parties.

 

17.
Miscellaneous.

 

17.1
This Agreement will be binding upon each Party and upon each Party’s heirs, administrators, representatives, executors, successors and assigns, and will inure to the benefit of the other Party and each of them, and to each Party’s heirs, administrators, representatives, executors, successors and assigns.

 

17.2
For purposes of this Agreement, (a) the words “include,” “includes,” and “including,” are deemed to be followed by the words “without limitation;” (b) the word “or” is not exclusive; and (c) the words “herein,” “hereof,” “hereby, “hereto,” and “hereunder,” refer to this Agreement as a whole. Unless the context otherwise requires, references herein: (x) to sections, paragraphs, schedules, and exhibits mean the sections or paragraphs of, and schedules and exhibits attached to, this Agreement; (y) to an agreement, instrument, or other document means such agreement, instrument, or other document; and (z) to a statute means such statute, any successor legislation thereto, and any regulations promulgated thereunder. This Agreement shall be construed without regard to any presumption or rule requiring construction or interpretation against the party drafting an instrument or causing any instrument to be drafted. Any schedules and exhibits referred to herein shall be construed with, and as an integral part of, this Agreement to the same extent as if

 

Page 11 of NUMPAGES 18


Exhibit 10.1

 

they were set forth verbatim herein. All references to “$” or “dollars,” mean the lawful currency of the United States of America. Whenever the masculine is used in this Agreement, the same shall include the feminine and whenever the feminine is used herein, the same shall include the masculine, where appropriate. Whenever the singular is used in this Agreement, the same shall include the plural, and whenever the plural is used herein, the same shall include the singular, where appropriate.

 

17.3
This Agreement may be executed in counterparts, each to constitute an original. Delivery of an executed counterpart of a signature page to this Agreement by facsimile or in electronic (i.e., “pdf,” “tif,” or DocuSign) format will be effective as delivery of a manually executed counterpart of this Agreement.

 

18.
Entire Agreement. This Agreement, the Employment Agreement, the Confidentiality Agreement, Restricted Stock Unit Agreements, Performance Stock Unit Agreements, the CalAmp Deferred Compensation Plan, the Mandatory Binding Arbitration Agreement, and any other employment documents that Executive signed with the Company, sets forth the entire agreement between the Parties hereto, and fully supersedes any prior obligation of the Employer to the Executive including without limitation, the Employment Agreement. Executive acknowledges that he has not relied on any representations, promises, or agreements of any kind made to him in connection with his decision to accept this Agreement, except for those set forth in this Agreement. In the event of a conflict, this Agreement will control.

 

IN WITNESS OF THIS AGREEMENT, the Parties knowingly and voluntarily sign this Agreement on the date below.

 

 

EMPLOYER:

EXECUTIVE:

 

 

 

 

 

By: /s/ Jason Cohenour__________________

/s/ Richard Scott_______________________

      Jason Cohenour

Richard Scott

Its: Interim President and CEO

 

 

Dated: December 16, 2023______________

 

Dated: December 16, 2023______________

 

 

 

Page 12 of NUMPAGES 18


EX-31.1 3 camp-ex31_1.htm EX-31.1 EX-31.1

 

EXHIBIT 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO RULE 13a-14(a) AND RULE 15d-14(a)

OF THE SECURITIES EXCHANGE ACT, AS AMENDED

I, Jason Cohenour, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of CalAmp Corp.;
2.
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;
3.
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;
4.
The registrant'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:
a)
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;
b)
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;
c)
Evaluated the effectiveness of the registrant'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 on such evaluation; and
d)
Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.
The registrant'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's board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

January 9, 2024

 

/s/ Jason Cohenour

Date

 

Jason Cohenour

 

 

Interim Chief Executive Officer

 

 


EX-31.2 4 camp-ex31_2.htm EX-31.2 EX-31.2

 

EXHIBIT 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO RULE 13a-14(a) AND RULE 15d-14(a)

OF THE SECURITIES EXCHANGE ACT, AS AMENDED

I, Jikun Kim, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of CalAmp Corp.;
2.
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;
3.
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;
4.
The registrant'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:
a)
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;
b)
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;
c)
Evaluated the effectiveness of the registrant'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 on such evaluation; and
d)
Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.
The registrant'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's board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

January 9, 2024

 

/s/ Jikun Kim

Date

 

Jikun Kim

 

 

Chief Financial Officer

 

 


EX-32 5 camp-ex32.htm EX-32 EX-32

EXHIBIT 32

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

AND CHIEF FINANCIAL OFFICER PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of CalAmp Corp. (the "Company") on Form 10-Q for the quarter ended November 30, 2023 as filed with the Securities and Exchange Commission (the "Report"), we, Jason Cohenour, Interim Chief Executive Officer of the Company, and Jikun Kim, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to our knowledge:

(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

/s/ Jason Cohenour

Jason Cohenour

Interim Chief Executive Officer

/s/ Jikun Kim

Jikun Kim

Chief Financial Officer

 

January 9, 2024

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


GRAPHIC 6 img265339907_0.jpg GRAPHIC begin 644 img265339907_0.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#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#I=!C\=>*] M0\2SVGCH:9;V6MW-C' -(@F^6,C:=QP>A YSTZG-;7_")?$/_HI__E M_P#& MCX6?\SK_ -C7??\ LE>@4 >?_P#")?$/_HI__E M_P#&C_A$OB'_ -%/_P#* M!;_XUZ!10!Y__P (E\0_^BG_ /E M_\ &C_A$OB'_P!%/_\ *!;_ .->@44 M>?\ _")?$/\ Z*?_ .4"W_QH_P"$2^(?_13_ /R@6_\ C7H%% 'G_P#PB7Q# M_P"BG_\ E M_\:/^$2^(?_13_P#R@6_^->@44 >?_P#")?$/_HI__E M_P#& MFQ>%?B'+"DG_ L[&Y0V/[!M^,_C7H516O\ QZ0_]@44 M >>R^%?B'%"\G_"SL[5+8_L&WYQ^-._X1+XA_P#13_\ R@6_^-=W=?\ 'I-_ MUS;^52T >?\ _")?$/\ Z*?_ .4"W_QH_P"$2^(?_13_ /R@6_\ C7H%% 'G M_P#PB7Q#_P"BG_\ E M_\:/^$2^(?_13_P#R@6_^->@44 >?_P#")?$/_HI_ M_E M_P#&LV#X8>*+74WU.W\;Z?#J#EF:ZC\+VBRL6^\2XY)/?GFO4J* //\ M_A$OB'_T4_\ \H%O_C1_PB7Q#_Z*?_Y0+?\ QKT"B@#S_P#X1+XA_P#13_\ MR@6_^-'_ B7Q#_Z*?\ ^4"W_P :] HH \__ .$2^(?_ $4__P H%O\ XUCZ M7I_Q#U*UFF_X6-Y?EW=S;8_L2W.?*F>+=U[[,X[9QSUKUBN/\+?\@R[_ .PK MJ/\ Z635,G9";,3_ (1_XA_]%+_\H5O_ (T?\(_\0_\ HI?_ )0K?_&LOPC9 MZ9K5WXCU+Q!%!-JUKJLD9EN#A[2)"/*$;'!C7J01C/-5Y/%6O_9)];742&37 M_P"S4TDPQ^68]XCVD[?,\S^/.['MBI3;:7>WXV_S);:OY?I?_(W/^$?^(?\ MT4O_ ,H5O_C4%YIGCG3[5[J]^*D-M;IC?+-HMLB+DX&23@$/B'=?;7N&BU5U\BZM MX)(V;,1$C*8^3_X[WQGFB+;_ *]/\RK.]O.WY_Y':#0/B&1D?$SC_L!6_P#C M1_PC_P 0_P#HI?\ Y0K?_&L/Q!XD\0VUQXOFL]6,$6AI:RV\ MXV5]Z*65R5 MSM//0@C/7M1KOC/5[*P\<2Q:@D$NG?8S9 HF8O,52>H^;))ZY]J+O^OE_F)7 M=O,W/^$?^(?_ $4O_P H5O\ XU#=Z7XZL+5[J\^*<5O;QC+RS:+;(B]N23@5 MF7GB+Q9J6NZU9Z+'>-+IL=N((8%M1'*[)O)G\U@^ULX'EXX![UD^.]7U/5=# M\:1W.H&SM]-^S0+8!(RLA<*Q+,1N))/&"!\O0\T7D$=6CKAH/Q"90R_$P$$9 M!&A6_/ZU;3PI\0V16_X6?C(S_P @"W_QKI;3_CR@_P"N:_RKF/'93P_K?A?Q MEG9%:3BQOGS@"WF&-S>RM@_C33]ZS%!N2OY7'_\ ")?$/_HI_P#Y0+?_ !H_ MX1+XA_\ 13__ "@6_P#C7,PZOJFF:!%XAM(I4OO%^NJOFQB,RQVO(B5/-(CW M%$^7=Q\];5UJ'CR#2/+9+J)EU'*L[V0OYK()N8JH)A+J<]AE0. >:O97?];? ME3=>'?.4M#"A<"90R,-AQD\M@YS]T@< M55\,:WK-Q8^"],L[^/3H=3DU);@VEG F!%(2I1=FU3UYV\Y)()YIV?Y_@W_D M'GZ?BKG1_P#")?$/_HI__E M_P#&C_A$OB'_ -%/_P#*!;_XUS4/CGQ#>Z-H M]NVH7B7DL-^9)]-TY;B::2!]D>8]C!58GD@#D#E17J/AQ-23PWIPUF9YM3-N MC73.J ^81EAA %P"<<#MWZTEJKK^OZL#T=CD_P#A$OB'_P!%/_\ *!;_ .-' M_")?$/\ Z*?_ .4"W_QKT"B@#SJZ\*?$*.TF=OB;N58V)7^P;<9XZ=:Q/)^( M?_11/_*+;UZQ?_\ (.N?^N3_ ,C7#T <_P"3\0_^BB?^46WH\GXA_P#11/\ MRBV]=!10!S_D_$/_ **)_P"46WH\GXA_]%$_\HMO7044 <_Y/Q#_ .BB?^46 MWH\GXA_]%$_\HMO7044 <_Y/Q#_Z*)_Y1;>GQ6/Q"N9XH6^(F \BC/\ 8EOQ MR.:W:L6'_(1MO^NJ?S% %?\ X1+XA_\ 13__ "@6_P#C1_PB7Q#_ .BG_P#E M M_\:] HH \__P"$2^(?_13_ /R@6_\ C1_PB7Q#_P"BG_\ E M_\:] HH \ M_P#^$2^(?_13_P#R@6_^-'_")?$/_HI__E M_P#&O0** //_ /A$OB'_ -%/ M_P#*!;_XT?\ ")?$/_HI_P#Y0+?_ !KT"B@#S_\ X1+XA_\ 13__ "@6_P#C M1_PB7Q#_ .BG_P#E M_\:] HH \[\"WOB3_A,O%NAZUKRZJVEBS$4[620Y\R M-W/RICU Y)Z=J*D\)?\ )7OB+_W#/_2=J* #X6?\SK_V-=]_[)7H%>?_ L_ MYG7_ +&N^_\ 9*] H ***KWR7DEHZV$\$%R<;)+B$RH.>8@)GJ I(R.M;=_\1-)L+NY MMS::A.8+^/3MT$2L))WC+A5^;)Q@ \#!([9(-]OZV_S7WA_7]?QWZZ<=.9$\\W#MC0]?M]=2[$<%Q:W-G.8+ MFUN0HDB? (SM9E((((()'-"U_K^NZ^\/Z_K[C5HHHH *BM?^/2'_ *YK_*I: MR]0U6#0_#%QJMRK-#9VAG=4')"KG ]Z3:2NQI7=D:E%<-I_BC59'TR75-8\, M6$VH>7*FC2LRW BD/R@2F3YGQZ18+ KQ]ZM'3_&]OJK:D+'1]6G6PG>UD=8H M\/,K;=BY?)SD'<<*!]YEJK-:"OU.HHKCV^(VF1V7G2Z?J4Q&7R1( M&)R$< L"!T;'7ZU#I_BO4K?6M6T+5[,7=_9117$+Z;"5%S'(2JC8['8P88)+ M[>Y( -']?J#T_KY'8T5YYK/Q*GAL;672]&NFN!K4>EWEMDW_ %S;^52U!.ZR6$CHP9&B)4CH014] !117./K]TOQ'A\. MB.'[&^E/>E]I\S>)0F,YQC!],^]'6W];7#I\1,3P+@LR['8@@%?E;#?,..M%^O]?UH%M; M?U_6J.LHKS_2O&6HZQ\2+"P6VO;#3)]&:\%K=Q1!G8N-KAD+=CC&[CN!7H%. MVG]=[!?^OQ"N/\+?\@R[_P"PKJ/_ *635V%Q M,MBW/H6D76HQZC<:58S7T>-ES);HTBXZ88C(Q1_8>D_VK_:G]EV7]H_\_?V= M/-Z8^_C/3CKTJ_7&_P#"93Z?JOBFSUB.W1=*@6]MFB!'G0%3UR3E@PVG&!D] M*SO8239TIT?3"C(=.M"C3_:67R%P9LY\P\??S_%UJ.;0-&N)[F>?2;"6:Y4) M/(]LC-*HQ@,2/F' X/H*Y^S\9W,.GV$.HZ;/=ZU-8?;[FUTY% @B)X)\QQSS MC ))(/%7+?QQIM]J=I8Z?!=WK7%K'>>9"J[8X7. S!F#'GJ%#$=Z=FG;^OZT M_ 5]+_U_6OXFS+I&FS"Z$NG6D@NPHN=\*GS@HPH?CYL#IGI45UH&C7UQ]HN] M(L+B?R_*\R6V1VV<_+DC..3QTYKAKGQSJMSX<\57$L-SI/\ 9=XT,5[!!#.4 M563Y2C2X9R&.3PN#P/>L;4O'=EI]\]M'INHWJI%?#JZ< MVG#0-+%BTGFFV%G'Y9?&-VW&,XXSUK%T7QA?7$>IV=[I,UUJ^F7GV26/3E&R M;*[UD4R, @*\X9NO )) K.F^),UUJ/A?^Q]'N;FSU9[A)D<1K,K1!LHN90H8 M%23G((Z$FM-_G_PY6R]+G:3:)I5P]F\VF64KV6/LK/;JQ@QC&S(^7H.F.@H@ MT72K8VQ@TRSB-J7-N8X%7R2_W]F!\N[OCKWK#?Q]IJWLD8M+YK&*^&GRZB%3 MR$N"0-A^??\ >(7<%*Y/7O63;^.C:/XLUK5)I6TG3M033K6VBB4'>NU6.3C) M9WQ\S!0!0G?;^MO\U]X;?UZ_Y,M^(/AY:ZKJ%G:8+FV#2, M&,BQAT"R9'+O]?U8 M**** *]__P @ZY_ZY/\ R-?TM7'C>PL8+UKZTO;6:S\LRV\B(TFV0@*PVL5(R>QSQTJFK.PEJ=-17' M77B#5)_%ND:?':7]C:RPO/*I%N78!E'S99L*!UQAN>/;2LO%UE?W%JJ6UW'; MWCO':7A2*?5%OY+E)9VABAD M?86P%42!01CG/4>_%;K>+K%;IT^SW9M8[H6;WH5?)68X&T_-NZD#(7&3UH!Z M?U_78Z"K%A_R$;;_ *ZI_,5P&O>,9LVR:3'=1QC5H[*6[,:&*3YL.@R2WMG M'!P:[^P_Y"-M_P!=4_F*%JK_ -?UJ'6QW%%%% !117)WEWXH/BP:59ZEHZ6[ MVTEUNETV5VB4.JJI(N &)RW.!]WIZ'6P=+G645S5KXTM+F>S L;[[%>2F"UU M$H@@GDP3A1OW@':V"R@''!(()I:3XWN;C3;N]U'1;R%3?/:V,<8B9[DAR@0 M2GYP5;).U,^+Y+O3KB&PMKRPU*._MK%X[F-" MR/(ZE@-I96Q&2V02,'KZ=C1Y_P!?UJ 4444 >?\ A+_DKWQ%_P"X9_Z3M11X M2_Y*]\1?^X9_Z3M10 ?"S_F=?^QKOO\ V2O0*\[_ .%56IU+5+JU\5^*[#[9 M>274L5EJ"PQF1\,QVA/?'T J3_A5G_4^^.?_ @45Y_\ \*L_ZGWQ MS_X./_L*/^%6?]3[XY_\''_V% %N/P;;Z1X U[1[J674(;MKJX80P'?^\)8* MJ@DE@<8QU/:N.B\*ZU!\.O!T*QW@UB;6X+^]F> R20LPJ^_P#$9=?"V._LKA[[ M48+G59M4&IM/)8AK=F V")H"QS'LR,;LYYS75>&]"70;*6 0:1$TDF\_V7I_ MV-#P!RN]\GWSZ<<5S'_"K/\ J??'/_@X_P#L*/\ A5G_ %/OCG_P@45Y_\ \*L_ZGWQS_X./_L*/^%6?]3[XY_\''_V% 'H%4)]/MM6 MT%]/O(_,MKFV\F5,XRK+@UQW_"K/^I]\<_\ @X_^PJ.#X6[K>)O^$[\;C* X M&K\#C_42;3P<$ MA!G&:EE^'S/X9U71UU4#[?JC:B7:W)3#2!S$Z!QO0XP>1G-5O^%6?]3[XY_\ M''_V%'_"K/\ J??'/_@X_P#L*=_Z^[_)"_K\_P#-C+#X7"QAB1=3MT":Y'K& MRWL1#&I5-IB1 YVKZ')P/7K5J[^';7$>HM%JHCN+G6H]8@D:VW+"Z;<(R[QO M'RGNO7VK.'P]M#JITP?$+QR;Q81<&,:L>(RQ4$G9@9(/&<\'TJU_PJS_ *GW MQS_X./\ ["CS_K2W_P BON#^OS_S?WFYXF\-7GB&PTE%U&"VO=/O8KWS3:EX MY'0$8V>8" 2V?O$^_>L>^^'4VJP:I/?ZRDNJZB\'F3+:;8!%$VX0^5OR4/.X M%\G/MBJMW\-H+&SGN[GX@^-XK>"-I)7.K\*JC)/W/04ZW^&4=S;17$7C[QT8 MY4#H3JQ4D$9'!3(^AH_K^ON#M_7];A;?"[[+H]S:0:I;0W#ZO%JT#0V C@AD M3;\@B#\IP>-P(R.3C)FO/ALEQKU[J^[0KJ>_6)KE-3T472K(J[2T1\U2BL / ME);D=:;_ ,*L_P"I]\<_^#C_ .PH_P"%6?\ 4^^.?_!Q_P#84?U^2_1!_7ZG M8%A/ATB65E&=3+74 M>MC6[J

7G1CEL8[TE_P##K[;IVN0)JS07.H:HFIVURMODVDB[ M<8&[YONGGCK4'_"K/^I]\<_^#C_["C_A5G_4^^.?_!Q_]A1;I_73_)?<%_Z^ M_P#S87/PMLGTSP[;PRV 5GU+5W.I,UAK%A'97L,D6Z9MB,BNDNX!3ALG*M MDCWJEI_PRMX-(N=,O%T)HI[%K-KFPT9;6Z.0!N:3S&!/&2-HR>?:D_X59_U/ MOCG_ ,''_P!A1_PJS_J??'/_ (./_L*'K?S_ *_4%I_7]=B]HG@J^T_Q)8ZU MJ&MQWDUIIQTY8XK/R5*94AOOL=W!SV.1@#'/95Y__P *L_ZGWQS_ .#C_P"P MH_X59_U/OCG_ ,''_P!A3;;_ *^8DK'H%/_ *'GQM_X-O\ ["I4&FGV%9C-?\"0:QXB36H_[-:;[-]FDAU+ M3A=Q$!LJRCJ^ QJK:8K7&GV\5D864VVFA)(C&VXB!P^8E8 MC[I#X]:G_P"%3Q_]#SXV_P#!M_\ 84?\*GC_ .AY\;?^#;_["FHM6MT!ILJW M_@&:[T_Q)IT>K1Q66M3_ &G:UJ6DAD.S/S;P&7Y.F >>O',NI>!/[13Q0O\ M:7E_V['!'_J,^1Y:A<_>^;./;%2_\*GC_P"AY\;?^#;_ .PH_P"%3Q_]#SXV M_P#!M_\ 84N1VM\OZ^X>M[G%7&G:K9^,-0O8])N+NY74X#;6LUK: M)4<0)@;B-ZLRDZMK&A:QI^I6]G8JJ<@2(1@#U[UB?\ M"IX_^AY\;?\ @V_^PI(/A=OMXW/CSQP"R@X&K\=/]RG&-G*66RS&ZS;@R&-77& PP0>W2D_X59_U/OCG_P ''_V%5;'X>VFHK.UI\0O' M,BP3/;R'^UB )%.&'*_^;+ME\-+;3M.4*60J._R5'_ ,*=L_\ HZ(:WBB6.X" M='CQM;;GID"YM5CU"6^U-&O;SR4\V*V*)''&P8*$+DY)SD[NXX MXYZ;_A3MG_T.7C+_ ,&8_P#B*/\ A3MG_P!#EXR_\&8_^(JKZW)MI8HW6ABZ M\1VNK-/A8+:2W,.S[P<@YW9XZ>E9.@^"8="G@\M=*FA@9O+E?30+K!SC,P?! M(SC.WD"ND_X4[9_]#EXR_P#!F/\ XBC_ (4[9_\ 0Y>,O_!F/_B*2T&]3FK; MP7+8V>CI;:D@NM,GFE262V+(XE+;E*AP?XNN>U);>!X+/59KF)=*FBENC<_Z M7IHEG0D@LJR[Q@9R1D'&>]=-_P *=L_^AR\9?^#,?_$4?\*=L_\ H,_&08.H!_M0<98#^Y1TL M'6YZ517G_P#PJS_J??'/_@X_^PH_X59_U/OCG_P@5E+HB?V[J&J23 M%FN[6.U"!<>6BER><\Y+^G:N4_X59_U/OCG_ ,''_P!A1_PJS_J??'/_ (./ M_L*35PO8T]&\'7=B-'@U'5H[RST9 MC#%:^2=P0QJ\I+MO8*2!@*,DG!XQ'# MX,U"VT;2+2'6+7[5I-TT]M.]BQ1E*.I$B"4;F^=CN!7GM5#_ (59_P!3[XY_ M\''_ -A1_P *L_ZGWQS_ .#C_P"PIO4#6T_P=+:26LEQJTEW)'J?_\ "K/^I]\<_P#@X_\ L*/^%6?]3[XY_P#!Q_\ M84>0>?\ 7<] HKS_ /X59_U/OCG_ ,''_P!A1_PJS_J??'/_ (./_L* #PE_ MR5[XB_\ <,_])VHK2\*^![;PKJ>JW%OJ^KWUQJ"PF>?4)UF=MF\+\VT'H<<^ M@HH D\<\^#=9& ?FCX/UCK"BTMKN3Q'ID4MOHUS*L"):1'$#9&0P("YW\J<* M/QKN'2.Z2YAN++SXG<;HY C*>%Z@G'8&B>SM+EW>?28Y6DC\MVDCC8LF<[3D M\C/.*Z:6(]G#E\[_ )?Y'-5H>TGS?UU_S.#N;V,:8MK)IL&G2:?K-J+D6S9@ M)X^=>FT<<__ #[2_FO^-'G/_P ^TOYK_C7(=9+147G/_P ^TOYK_C1YS_\ /M+^ M:_XT 2T5%YS_ //M+^:_XT><_P#S[2_FO^- $M16O_'I#_US7^5'G/\ \^TO MYK_C45M*XM80()#A!R"O/'UH \WU:VMYIO$NK3QHVMV>LVL%E.W^MA0^1L2, M]0K;VR!][+B: M>$1K(QV[0Q.>2!TSGI2V2MT_R_IANW?K_7_ .:LAIFH:3KFOZ]Y0TV]GX\YO MD-M"=D8/]Y68,VWG/F8PB M A&DP VURORD@UWW]CZ<^B0:-/I"7.GPQI$L%PD2!;. ([#H2O0D9.#[T[6>G];?Y!?3[_U_P SD=-9+OPGIWAJ M!"KW>I307<2X$<$<=(P"1Y7 C7GHXZ'@:>OZ3I>I^*;2#3;2)M=BNH+JZ MU!1E[.%"#M+]5W@%1&."&9B,9)Z&VT:SL]0@N[6Q> 6]L;6""(1I%$A8,VU1 MT)(7/^Z*BNO#/A^^OFO;OPOI]Q=N0S3RVD+R$CH2QYSP/RIIZI_U_6EQ/K_7 M]=CB=,M;;=H^KB-1KUUX@N8+FX'$SH&F#1L0-JG'>MC0=%TJZ\2W M%]H-JMII"6PJE;^%/#=H[/;>$],A=T:-FBLH%)5AAE..Q!(([TE MI_7E:WI_F-ZO^N]_O_R^[.\&6\5IHNO6\"!(H]4O%5>N!G]?K78UAVNAZ/HT M-R^E^'[/3WDC*N]M;11%A[E>2*U_.?\ Y]I?S7_&CHEY+\ ZLEHJ+SG_ .?: M7\U_QH\Y_P#GVE_-?\: ):*B\Y_^?:7\U_QH\Y_^?:7\U_QH EHJ+SG_ .?: M7\U_QH\Y_P#GVE_-?\: ///B+HMPB:MKKVVGWD(L%CMGNIV2:PF!;#6X"-EV M9DQ@H2RJ,],=)K=I!XB\.2Z'/?VD-[(L(E255EVOD.%:/<,AMAXR,C-:$^E: M;=:E#J5QH=O+?P@"*ZDAB:5 ,XVN3D=3T/>H&T#39_[0^VZ7]N6_E66=;M(Y M5;: %7!XVKC@=B2>II=+#;UO_7]:'#11V]Q?:=X:N]-TM-,@UR2WN4L+40VE MVXMC*@:+)Y#8!4D@L@Y[!M_I]K)\/=1VJQMK#5WCL4$K>6D8ND 4':0I!"Y M'RXP,5Z"=(TMM)&DG0K8Z:.EF8(O)ZY^Y]WKSTZU%=^']$O[6VMKSPW97%O: MKMMXIK6%TA''" \*.!T]!3\_ZZ:_A^(OZ_/_ #-JHK?_ %1_ZZ/_ .A&H;2* M&PM8[6STX6]O$-L<4*HB(/0 ' I8)7$9_<2'YWZ%?[Q]Z +5%1><_P#S[2_F MO^-'G/\ \^TOYK_C0!+147G/_P ^TOYK_C1YS_\ /M+^:_XT 2T5%YS_ //M M+^:_XT><_P#S[2_FO^- $M>;^*K.QU#6O%,FKQQN=.T6.:P:7_EW)\TM+&?X M7W(OS @_*O->A^<__/M+^:_XU2O=-T_4I[>>_P!%@NIK9MT$D\,;M$<@Y4DY M4Y Z>@I-7&G8L::TSZ59M<@B=H$,@/7=M&?UKC?&&DR:S?\ ABWMYS;WD:33 MVLW_ #SF1%9"?49&".X)%=OYS_\ /M+^:_XU6A1'CM97LM\L*8CD(0E<@ [2 M3D9IR]YW)BK*QPVC^+%>7Q5K9MBEW;6UM'+9EOF2Y7S%,6?=\ 'N"#WHU^&V MTSPYH'A*^6XN/MK"34?LUO).[HG[R5MD:LV&D*J3C'SFNNO-$L;R42G3VB<4/7?\ MK^G^ UIM_7_#&'X"U5M2\+0Q2M(;FP=K*;S8VCD)CX5F5@&4LFQL$ _-7355 MCCCAFFFBL-DL[!I754#2$ %CGD@ #GL*E\Y_P#GVE_-?\:;=]1)6):*B\Y_ M^?:7\U_QH\Y_^?:7\U_QI#):*B\Y_P#GVE_-?\:/.?\ Y]I?S7_&@ NO^/2; M_KFW\JEJK^.,]:%=.Z_K?\ S'H]&?Q?&=!U*+3[%:S-1AM[L^(=9N( -V0#AMS9S7>/H.C27=M=R>';-[JV54@G:VB+Q*OW0K'D =L=*GETW3Y] M3BU.;18)-0A7;'=/#&94'/ YL=.U33K>S>-;*^F9=D['"O&@C17DIEN1=+')YS''W@3 M@X 4 8P H':E?1-(ETI-*D\/VCZRL8? 'C%H(!'IC7TXT^WA+1PY"+$ %4@%#*&.W&TDYQ7I.G64>G: M7:6,7^KMH4A7Z* !_*LZ]\/Z)J45O%?>&[*ZCMDV0)/:PN(EXX4'[HX' ]*T M+=([.VCMK6P,$$2A(XH@BJBCH < 4NEO3\%8.M_7\25?^/N3_KFG\VHJ)97 M^U2'R)/N+QE?5O>B@9F^(M4GT70=3U"V6)I873:)02O.PGI6]K.D_VYI.H:=Y_D>%KK5A>6-\4&(7M5959F VJREB5;<0",]/ M2K7AO5KK4K>ZBU!(8]0L[AH)TAR%]58 DG!!'ZUF'P0LTKO'4TK7;G4+:ZE,-S$J2PS,\K%U/#[V8GH<8JI^P MY6D]?3TT_/IVV)A[?F3:T7GZZ_EU[[FW1117(=84444 %%%% !45K_QZ0_\ M7-?Y5+45K_QZ0_\ 7-?Y4 1GBQJ-_XEL?$.EV,=_I-PE_HI'I5_=1WEW:&VW2-(FSA)-V%5O+3(*D_>P1GC0;29K?6] M1UWS#>7#6JP6EL%">4JY8J&)P2[8R>. H[9I7LD_ZV_5A:[:_K^DBA#/J>IZ M[K5UIET@2U\NPMUG+- '&'ED**1N(W!<9'*$9&2:RI?&NI65G<6UTMM-?C53 MIT-S;6DSQ/B+S&<0JS.Q4;E*JQRPZCG&O;^']3A\#1Z39:DNG:I*F^>\$/FX ME=MTK ;AR26P<\9]JKQ>$-0CTRPMUU'38;C3+@3V,EOITBHAVLKB16G8R;@[ M9.Y3DY)-.UM'_6JO^OW^@7OK_6VGZ#;O7Y[KP,9;74H;C4+V7[!!-;VSVQ29 MW\O_ %;LS*R*FU>^US0)+%HY;*?3VNK>R2WD21[J8.0I?S=X&X9+ M$;#PI);GB/3/"]S9ZW8FYD%S!;FXOI;@J$$EY*V/E3)*A4+@9S]X3[,I&'*,LRCH-'8_V1>ZC+810"-Q.FTNJR-)N*G+1GY=@P&')QS:@U7Q' M#XA.D71TJYFFL)+J+R(I(EMW5E55D8LVY3N.&"J3L/R^BVW@^>VO($_M*-M* MM;R6^MK4VW[Q97W'#2;\,BM(Q "J?N@L<(=.GN[Q6,EZ=* M83%\$(23.5VIGA H'YDE+;7^M/SOJ-[Z?UK_ )%G3-3U674]:TC5)+.Y:SMX MI%N;.!X5S('S&RL[_,-H/WNC#@=^GKF- T+4M!TVYM[O4+&\C='=Y(K)XII9 M3]Z21VF?<3]!VQ@ "NGJF)!1112&%%%% !61KTFKPVK3:9=:;:QPQO)--?0O M*.!D *KI@=26).,=#G(UZYWQ3H&I:^;..VU2VM[.)R]Q:7-FT\=R>-H?;(AV M@\[BQM+>WU5[=+A)2[2HTB,Q51P%Q@6D'_ !!JPTLC6M,B>QF6 MY)_LN1A)*NX# \\87#=,DY&<]JE?0[G7+B[77FD-K%<1O8I;3/ R,L>&D#QL M&&XLV%+' ]>&];^OX:"6EO3\=3$C\8:XOAMKN^73K.XCU1[*YNO)>2WM$7/ MSNH<$C.%W;E W;C@#%277BS5(?!]OK$VH:)I[/YQ26[AD*W@4GRO*B\Q6!D4 M;L;F(X&&SQ);_#TZ<%ET[5I1=1ZE)?Q&^\VZB&Y67:R-+DD!S\X8$G!.:MVW MA;5M-T@V6G:U:1M,\\EUYVG;XF:5MQ\M!(I0#)P"S#DYR>:6MO/3[[+];_\ M!&M_Z[O_ ('_ #I-/N);K3K6XN+=K::6)'D@8Y,;$ E3]#Q3[?_ %1_ZZ/_ M .A&JVC:9%HNB6.EP.[Q6<"0(TA^9@H !./I5FW_ -4?^NC_ /H1JI6N[$QO M97):***0PHHHH **** "N0UWQ!K,6IZI!I"6(CTBQ6[N!=1N[7!;>1&A5AL^ M6,_,0W+#C@UU]P(S_6N6\3^)-2\/IHQL;2*YAD5Y+Q&4F3 MR8U4N8\$#< 2<'.<8[UU<$,=M;QP1+MCC4(H] !@5FMI7VN^T?4/.V_8HW'E M[<[]Z =<\8Q[TY;^Z3&]M2"Q\0QW6I:J&EM_[.M+:"YCN%/WD=78L3G&,*"* MQH=5U6Q\&VUY$PFUK6KH/:0WC,R1^:VX)@$$*D0)(!'W3ZU ? )],M;EM.FL]1GEB2W@A<30HJ,PD,A;##Y0"-BX+@9/>?P_J^IWVKZU8 MZG%9QM921!%MBS !TW8+-C=CUVK]*K6/AW6[7Q+:(B1:5#;S7,9CENC,"5AA9P@X!'S,2=O/\ "QYQ5;4_%6J6 MOBTZ5#]C4_:((X;&6WD,]Y$P!DFCE#A55/GR-K8V^O8 M]1N1";FZBNID25X]HW&%9 F2%].,Y[4RY\"337%S%'JB#3;J[@NY4FMVEN@T M00*%G:3@?NQR59AD\\\-:/4+W1/#XAOO^$W31C=Z7>1OYIEMK1&,UBJ@%'E? M>1\V0,%5Y;@L 2>GN/\ 5#_KHG_H0K!?P]J-WK]C?:CJT$]KI\\D]K%%9^7* M"RLH#R;R& 5R.%7.!GH<[UQ_JA_UT3_T(4=$#W):*** "BBB@"AK$M[#8/)9 M7%E;%,M)<7B,Z1( 23M!7=TQ]Y<9SSC!YBX\4>(#X TO6K>SL4OKI81(L_F; M=\CJB[$X)#;L\L-H(^]6EXH\/:GK\MHEOJMK;V,)+36=Q9M-'N>!3==T'7=8^P+%K.G6\5K+%<,C::[^9*ASVG&$S@[>2,#YC0O/NO^"# M-Z^OK;3;&:]O)EBMX5W2.>P_J?;O7%Q^,M:'A_6M4O;"VLA;7R6\ D#$01,( M\R38/.S>2P7 &TC/&ZMO^Q)M=M;E/$)E,+7:S6MO!.T+0*@ 4[XF#$E@7^\< M9 [5E1> )+&&S>PUAS=VU_+>[]066[BG];_P# $M_%=_\ \(W)?WNIZ+9(]T8K74;J)XH;B(+D.D+2;F+'< -XR!N& M1@'H_#=[J&H^&]/O-5M!:7\T*O- %*[&/;!R1]#R.AK(A\*ZK8:,UAINMV\1 MN#,]VTUAYB,\KL[-&H==G+$ $N, 9!.2>@TO3H-(TBSTVVW>1:0)!'O.3M4 M#)]>*??Y?\'^OP0=?O)E_P"/N3_KFG\VHH7_ (^Y/^N:?S:BD!1NY].TRUN[ MR]6..WA<;F\K=M!"CH 3U-5UUO03!=3.\<*VH#3+/;M$Z ]/E903GM@ *R9-(!OMHHBU_0)M6&F(?\ M2#*T*L;.01/(H)9%E*[&88.5#$\'T-+)X@T06%X]SJFJPW5M/';NT/ ME8ARS2@;4*^6W#$$X& )K>=K._1DU.ZFN;*:UE%E:QG?_I$7D3VCV]K=QS(\4(7>4BQ*@)+ $@ [>>HR:VU_K;_-I>GJ'I_6__#_,ZF^U M.PM/#=QK2V3-%%"TBQ2V[0R.1T7:ZAE). ,CN*KGQ#HMO=P6-]&+>\D:.)P+ M:1X8YG (C,P38&Y& 2"= MY+19SS\ISSFK/B#55U'Q'#H]U8:K%IEE/%<2SQZ9<3+=2*0Z(C(A4(K %F)Y M(P!C)IK=>?Y=?U^:$]O3^OZ\F;,?B'P[+JYTQ)$^TB1H0QMG$32*,LBRE=C. M!G*AB1@\<&FVGB7PW>23)&X0Q0-$=9$+J ZCCEHKF=.M;R-= M+T-["]2YL-9GO9YS;2"'R=\KAUDQM8L'4;02V2:;K5O M-!:RPV-FVE7".D>0SLSL@C,C[%PH)P !R214K^ONW^\;T?\ 7?\ R.CLM4TG M6+6\-BC"2W&)(Y[1[>1"5R"4D56P1T.,'!]*UOLMO_SPB_[X%<9X8CG.I>(; MG_B8W-M-#%B_U.T:VGE<*P*;"B#8HVX(11EFY8YQW%4Q(B^RV_\ SPB_[X%' MV6W_ .>$7_? J6BD,B^RV_\ SPB_[X%'V6W_ .>$7_? J6B@"+[+;_\ /"+_ M +X%9>K:MHNBO%'>*?-E#,D5O://(57[S;(U9@HR,MC R.>16S7*>+88(;NV MU&*;7(-22"2&$Z59^>95)4F-RT4B)EE7!;;WYQFDW8:+P%P(&DZJK.O[DHKD@^;V!XP16_XDNI= M5LI;6WM9[BXT:^LKB[$4>Y9-K+(ZQ@$EF5?FVXS]W&]O/\+_ *+<7^7Z M?KT-'_A)_#?]GM>%B$6<6QA-E()_-(R$\G9YFXCG&WISTYJ23Q!X=A\/-KLD MT*ZU:)XDO-)U*\ATR":QF^VW-O9W,\D,Z/+N"N8Q$^YMG M*J2I!FP)9W-O%<0Q1-%*@=&\O&01D'D4D% MM 8R3#&?G<.>M7K?_ M %1_ZZ/_ .A&M))*32(BVTFP^RV__/"+_O@4?9;?_GA%_P!\"I:*DHB^RV__ M #PB_P"^!1]EM_\ GA%_WP*EHH B^RV__/"+_O@4?9;?_GA%_P!\"I:* (OL MMO\ \\(O^^!6/JVO^']#N5M[]UCD,?FL$M7D$4><;Y"BD1IG^)L#@\\&MVN" M\0QW-EK/B,_V=>70UC2X[>S:VMWE!E42J4=E&(Q^\4[F*KR>>#2;:V&E<[=; M>V90RPPD$9!"CFLFZU;1=(_LN#49(H9M098;?=$3YCD#@D# Y(ZXY-:>G6[V MFF6EM(VZ2*%(V;U(4 FN9\0:(FNWFA6ES;R263V]PDSHIQ'NC7:<_P )SR#Z MBG+1Z:DQ=UJ=#%+IT]]5C:'SMYQ@YP>E9,'B#3!H%WKE_;1 MVFGPSO''+M\PRHK[%<*JY^9N@&>WK7*V=YX@TZ+Q*;^"6/56%KIMK=M%B.ZE M)=$F3L1AU9AV.X=JU]8TS489/#F@:+IT=S9:>HN)C=2M#"PB 6-"X1_FW$/C M'\%#\OZZ_@OS&O/^O^'9UUNEE=6T5Q!'"\,J!T<(,,I&0?RJ3[+;_P#/"+_O M@5SO@6/4;+19=)U.T-O+I\[0Q%69XWA/S1['*KN"JP3.!RAX%=/3=N@D1?9; M?_GA%_WP*/LMO_SPB_[X%2T4AD7V6W_YX1?]\"C[+;_\\(O^^!4M% %6YMH% MM9B(8P0A((4>E2_9;?\ YX1?]\"BZ_X])O\ KFW\JEH B^RV_P#SPB_[X%'V M6W_YX1?]\"I:* ,&WU_P]=ZI_9T+JTY=XT8VKB*1U^\B2E=CL,'*JQ(VMQP< M/TC6=&UTG^SX)W0+N$LNG311L,X^5W0*WX$UR9TIE\1V$.D/KLEAI]]/?3V] MQ:>5!$=LF5A=XT:1F>0@8=E )Z?+4ND36VCZE)>Z3%K5KX>M-/EEO8M1%PB* MX(9!$MQ@@@"3.WY>1GG%">EW_7];#:ULOZU_X8Z75M?\/Z'4*41FXP M&8$Y'J*YO5I+E;W7+G^RM1E&NZ/#%9K':NY$@60&*0KD1$>8IRQ"\GG@U2_L MS4++3]5\./97BT-GA_M*6(S)"(2?D'V@$8(AC'SH.%']X M5P%GI/BBT\9Z+=7NEV$LDDEU)=WD%Y*X.Y5 R#" @50%1;$1&JB3&?,P,+G&*5]+_P!?(=M3OA/IHTPZC*B6]J(S*SW,)A**!DE@ MX!7'N!69!XI\,SV=W="01):!#*L]G)#( _W,(Z!FW'A< [CP,FLC6[JZU;PJ MUF8;F\:QO;2'4I(8MPN C1M/Y:KDL!R" ,\, .*S+V"ZN?%L'BB?3]0_L@WL M*^6MG*TQ2&&79(T(7S /-E.!MSPI/%5_7Y:_.^A-]//^M/Z\CLK76] N]+N] M222*.ULRRW+7$#0M"5&2'1U#+P0>1T(]:N:;/INKZ;;:C8I'+:W,8DBD,17< MIZ'! (_$5YUJ&D^)WL-2U:'2X9[2YN)M1_L^6>2.=W"JD&46-MV%C5]A*_,1 MG&VO0] LY=/\/Z?9311126]ND12*0R*-H X8JI/3T%);7?E_P?Q![_?_ , G M6V@^U2#R8\!%.-H]6HJ5?^/N3_KFG\VHH&11+/YD^)(_OC/[L_W1[U+MN/\ MGK%_W[/_ ,51#_K9_P#KH/\ T%:EH BVW'_/6+_OV?\ XJC;IVVX_YZQ?]^S_ /%5+10!5%JPN3<@6WGE!&9?)^8J#D#.]2[;C_ M )ZQ?]^S_P#%5+10!%MN/^>L7_?L_P#Q5&VX_P">L7_?L_\ Q52T4 4K]+PZ M=!)3$^QGA+ '!P2-PR/;(^M9GV/QA_T'=#_\$TW_ ,E5MW7_ !Z3?]0)\+M*U+4]2U87$FGQ);QV=W)'-.;K4W\&B?01=2F66#S&LPQF^SLPWM'M^;=M].1G(Y%-Z? ME^-O^#Z$IW_/\/Z1<^Q^,/\ H.Z'_P"":;_Y*H^Q^,/^@[H?_@FF_P#DJO*W M\0:G))=Z7I]_J]S:Q>((X;:QFEN(+VYA,6YXA*V)$VD[LN5^4-?^"-&NGU :A)):)ONL$>:V,$\X.<@CGGBN-^# M?_)*=%_[;_\ H^2BI>+L1S7BFCI=WC#_ *#.A_\ @HF_^2:-WC#_ *#.A_\ M@HF_^2:U:*SYF*[,K=XP_P"@SH?_ (*)O_DFC=XP_P"@SH?_ (*)O_DFM6BC MF879E;O&'_09T/\ \%$W_P DT;O&'_09T/\ \%$W_P DUJT45QJ[_KSL=9K>I^,-'T'4=4_M/0YOL=K+ M<>7_ &5,N_8I;&?M)QG&,X-3^'I?%^K^&=*U(:OH<(N[.&X$1TB5MF] V,_: M1G&<9P*HZ]=-H/J:Z#P)_R3SPU_V"K7_T4M:J MZ;3"$N97(Y=+\4SF,S:OX?D,3^9&7T24[&P1D9NN#@GGWJ3['XP_Z#NA_P#@ MFF_^2JZ"BF4<_P#8_&'_ $'=#_\ !--_\E4?8_&'_0=T/_P33?\ R57044 < M_P#8_&'_ $'=#_\ !--_\E4?8_&'_0=T/_P33?\ R57044 <_P#8_&'_ $'= M#_\ !--_\E4?8_&'_0=T/_P33?\ R57044 LW^X?Y5SU %+[7XP_Z"VA_^"F;_ .2: M/M?C#_H+:'_X*9O_ ))J[7#ZH^IVOQ3T!6U:X:RO$N,6:_)&H2,8R!]\[B3D M]. ,;5M]PS01Q,OR(4SL5B<;0H!P"3GK47@NXDTZ^M M=&UR/6(_$$EJ\K/=WS3PS*'ZH!*R@@8_A!ZT+4'H=C]K\8?]!;0__!3-_P#) M-'VOQA_T%M#_ /!3-_\ )-SW*"\,D/W7)/\ %@@;ADCI M1'WG;^M[!+3^O*YZO]K\8?\ 06T/_P %,W_R30)?%]PZ1'5]#&YUY&DR^H_Z M>:\QTK6-2?QM9--J-X;.?5+F%;[SY3;72A<+ L)^56!XW8 )4X9J]@MO^/J' M_?'\Z%JDP>CL+]C\8?\ 0=T/_P $TW_R51]C\8?]!W0__!--_P#)5=!10!S_ M -C\8?\ 0=T/_P $TW_R51]C\8?]!W0__!--_P#)5=!10!S_ -C\8?\ 0=T/ M_P $TW_R51]C\8?]!W0__!--_P#)59^@)*+WQ7+<:W>O;1W"VZW$\RGR=D2L M[J"/+3!<@X4#Y,D9S6;I]AK.HZ!K+:-=77V*\NXFT[[?J,X=H%V>8RR_-(BO MM;;UX.1C-'^7Y@;\.F^*K>(10:QH$48SA$T250,G)X%UZT_['XP_Z#NA_P#@ MFF_^2J9X->-].O%$-U#/!=O;SI/J4MZN],>\$MH\*C"&*%)&V@,T0'[M6.<\7_?8H^U6_P#S MWB_[[%2T4 1?:K?_ )[Q?]]BC[5;_P#/>+_OL5+10!%]JM_^>\7_ 'V*/M5O M_P ]XO\ OL5+10!%]JM_^>\7_?8J*VN8%M809HP0@!!8>E6JBM?^/2'_ *YK M_*@ ^U6__/>+_OL4?:K?_GO%_P!]BI:* (OM5O\ \]XO^^Q1]JM_^>\7_?8J M6B@"+[5;_P#/>+_OL4?:K?\ Y[Q?]]BI:* (OM5O_P ]XO\ OL4?:K?_ )[Q M?]]BI:* *MS+_OL477_'I-_US;^52T 1?:K? M_GO%_P!]BC[5;_\ />+_ +[%2T4 1?:K?_GO%_WV*/M5O_SWB_[[%2T4 9.L MZ=I/B#3VL=1E9[9\[TBO'AW@@@AC&REE(/0\5D-X(\*LM@I-T#IP86;C5[D/ M & !"L)<@8 &,].*ZVB@#FKOPIX:U""*"\\VYB3;E)M1F<3;6W*)07_>@'IO MW8Z=*CMO#.FIJ>MWUQJ#-+JC1 FVG:V,44:X1%:-PWJ201G.,8KJ:* .:;PG MX7:PALQ"%2&X:Z25+R19Q,V=TAF#^86.2"2W(J)O!?A(V]O"EOY/V<2*DEO? M2Q2$2'+[I$<,^XC)W$YKJJ* *5C'INF6,-E9?9[>U@0)'%&P"J!V%>(?#3XE M^$?#_P /M+TO5-6\B\@\WS(_LTK;=TKL.54CH0>M>^5%;_ZH_P#71_\ T(TI M+FW%96L>:?\ "Y/ /_0>_P#).?\ ^(H_X7)X!_Z#W_DG/_\ $5ZA14\B%RH\ MO_X7)X!_Z#W_ ))S_P#Q%'_"Y/ /_0>_\DY__B*]0HHY$'*CR_\ X7)X!_Z# MW_DG/_\ $4?\+D\ _P#0>_\ ).?_ .(KU"BCD0 ?^@]_P"2<_\ M\16-JWCGX4:W=+TT4"+_PAK.GV>LAY[BPGAAC%I,N6:-E49* #DCK7H7@6Y@7X?>&@9HP1I5J" M"P_YY+72U%:_\>D/_7-?Y525@2L'VJW_ .>\7_?8H^U6_P#SWB_[[%2T4QD7 MVJW_ .>\7_?8H^U6_P#SWB_[[%2T4 1?:K?_ )[Q?]]BC[5;_P#/>+_OL5+1 M0!%]JM_^>\7_ 'V*/M5O_P ]XO\ OL5+10!6N+F!K:4":,DH0 &'/%85=#=? M\>DW_7-OY5+0!S-8M[X4TG4-5CU2Y2\:\BSY4B7\Z"/( .U5O0* M*/,#SRU\(:/971/-,;B55U"XV22'J63?M;/N,5%<^#M.-O?_8@T%[= MVS6HNIG>X,49S\J!V^5>3\JX'3CBO2**+:6'?6YY[_PB.CM9V=I+%<2VUI%' M$D#74OE,$P5WQAMC'(!Y!I9_"6B7.H/>S6;-+)*LTB>?((GD4 *S1!MC$8') M':O0:*+ZW)MI8\^M_"6B6NH+>Q6;"5)6F16GD:..1OO,L9;8K')Y '6M^W(6 MYB)( #@DGMS715%\7_?8J6B@" M+[5;_P#/>+_OL5%,$,]2253PWX<6SO+:1?M"7L?E3O=WDD\CIV7S)'+@ DD $8)R,'FNAHH Y MK_A%?#1M9H'$DOG/'(TTNH323AHSE-LS.9%VDG&&&,GU.=+2[+2M&MWALG51 M(YDD>6X:621B -S.[%F. !R3P .@K3HH JK"BC.X>K45*O_ !]R *?] GRAPHIC 7 img265339907_1.jpg GRAPHIC begin 644 img265339907_1.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#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#K6;QGXB^) M'BK3-,\8#2+72A9A(QID4X;S8MQY;D8()ZG[W;%:7_")?$/_ **?_P"4"W_Q MH\)?\E>^(O\ W#/_ $G:O0* //\ _A$OB'_T4_\ \H%O_C1_PB7Q#_Z*?_Y0 M+?\ QKT"B@#S_P#X1+XA_P#13_\ R@6_^-'_ B7Q#_Z*?\ ^4"W_P :] HH M \__ .$2^(?_ $4__P H%O\ XT?\(E\0_P#HI_\ Y0+?_&O0** //_\ A$OB M'_T4_P#\H%O_ (T?\(E\0_\ HI__ )0+?_&O0** //\ _A$OB'_T4_\ \H%O M_C38_"OQ#D4M_P +.QABO_(!M^Q(]?:O0JBM_P#5'_KH_P#Z$: .$_X1+XA_ M]%/_ /*!;_XT?\(E\0_^BG_^4"W_ ,:] HH \_\ ^$2^(?\ T4__ ,H%O_C1 M_P (E\0_^BG_ /E M_\ &O0** //_P#A$OB'_P!%/_\ *!;_ .-'_")?$/\ MZ*?_ .4"W_QKT"B@#S__ (1+XA_]%/\ _*!;_P"-'_")?$/_ **?_P"4"W_Q MKT"B@#S_ /X1+XA_]%/_ /*!;_XU'!X3^(1MXBOQ-VJ4&!_8-N<S'Q$P;*Z6$O_8M MO^\S#%)G';_68QS]W/>O7Z\J\2:PV@KXYU",;ITO8U@7&=TC6ELJ#'?YB*SJ MR<8W0G?H)_9GQ#_Z*/\ ^4.W_P :/[,^(?\ T4?_ ,H=O_C7%:)JW_"%)K=E M9P73!M,&H0"[MI8MUPB!9>'52P)VL<>]=#=:KJME::#:KXA:>75YX%DNFAAW MP*RLQV +MPY7"[E/1N3VS;G?1]C/F?\ 7W_J:G]F?$/_ **/_P"4.W_QJ$V_ MCL7@LS\3XOM13S!#_8UMO*9QNVYSC/&:SM1UG73XD&@6%Y>7)@L6G^T6:6HE MED\PH-XE(3"[<-L .[TZ54O-5U/3O$JZK?6:+JEOX6EFE@4[E$BR*2.">,CL M?QJ5.>]^_P"%_P#(?O;?UT_S.B_LSXA_]%'_ /*';_XT?V9\0_\ HH__ )0[ M?_&L"'6O%D7A^YU-S=O:MI$ES]IN1:;8YPH93$(B24.3PX/0<]:FO],4W*:OK_6O^0DY.UGO_ ,#_ M #-G^S/B'_T4?_RAV_\ C1_9GQ#_ .BC_P#E#M_\:YO1[B]U7QMHFJS7MPDL M_AT7#I$D>USO7<@RI.">3SGT(%6/#.O^*M6AT[6/L]U/9W!E:ZC;[*L$:#=M M\K:WF[@0%(;/4]*'*:6K_J[7Z!>73^M+FM+!XZ@GA@F^*$,<#TK5L_"WQ"FMED7XF; Q)Q_8-N>Y]ZX"QO[W5M;\!:I?:G]IEO9+F7 M[/Y:*L/R$83: <#I\V3D=:]!^(%K)#X/T_Q):H6O- NUOEV]6B#8E7Z%22?I M6D').TG_ %>Q46V[>7^9+_PB7Q#_ .BG_P#E M_\:/\ A$OB'_T4_P#\H%O_ M (USEWXBN(]/\6?$330DIDDATO2YF *I"KA7D&2!@NS'D@?*,\5LSWGCZ'2] M6CMTN5=Q!_9T^J26*7#N6Q+&OE$Q$[1E2PZDYSQ6O3^OZV_R++7_ B7Q#_Z M*?\ ^4"W_P :KVN@>.+XS"T^+4%P8)3#-Y6B6S^7(.JMAN&&>AYK$FOI?$GB M7P-W]J[SP6Z312(C A@$9"QQMR.".@!R:D&OZM9M?0Z=<06;W'C M0Z>\D5G$"8GC&20%&YL\[CD\#)(XH6KM_6Z7Z@]%?^NO^1O_ /")?$/_ **? M_P"4"W_QH_X1+XA_]%/_ /*!;_XUBMXQURV\[2;C5;J1H_$3Z<;VWLDENS ( MO,^6)4*LPX!(0\ M02?H!:J_]:I/]0>CM_75?H87_")?$/\ Z*?_ .4"W_QH_P"$2^(?_13_ /R@ M6_\ C7H%% 'G_P#PB7Q#_P"BG_\ E M_\:YY;;XA(BHOQ#PJC ']BV]>PUY_ M0!S_ )/Q#_Z*)_Y1;>CR?B'_ -%$_P#*+;UT%% '/^3\0_\ HHG_ )1;>CR? MB'_T43_RBV]=!10!S_D_$/\ Z*)_Y1;>CR?B'_T43_RBV]=!10!S_D_$/_HH MG_E%MZ1[;XA.C(WQ#RK#!']BV]=#10 ?\(E\0_\ HI__ )0+?_&C_A$OB'_T M4_\ \H%O_C7H%% 'G_\ PB7Q#_Z*?_Y0+?\ QH_X1+XA_P#13_\ R@6_^->@ M44 >?_\ ")?$/_HI_P#Y0+?_ !H_X1+XA_\ 13__ "@6_P#C7H%% 'G_ /PB M7Q#_ .BG_P#E M_\:/\ A$OB'_T4_P#\H%O_ (UZ!10!Y_\ \(E\0_\ HI__ M )0+?_&C_A$OB'_T4_\ \H%O_C7H%% 'S5\3O%7C[P/XAMM)E\7_ -H^9:+< MB7^S8(=NYV7;C!S]S.<]Z*J_M'?\E#T__L%1_P#HV6B@#U_PE_R5[XB_]PS_ M -)VKT"O/_"7_)7OB+_W#/\ TG:O0* "BBH[A9FMY%MI(XYRI$;R(756[$J" M"1[9'UH DHKSBQ\9>((+GQ-/JLEC<6'AV4)/'8:&VL[>\EF@C5E5)G"(/O9+'.[&.GOQ1_7WA_7Z'7T5R1^( M>DV\&JOJ%K?Z?+IL<XH^=K@QNRD$@CKD$<@4 ;5%%% !45O\ ZH_]='_]"-2U!$ZQ M6TDCG"JTC$^P8T-VU8;D]%>=6?CG4-0TFWUV75?#>B6-ZS-86>J,1+<1J<9: M7S%"%O9'V@C[W2NAB\9VL^OZCH\&G:E/+IH!NYHHE:- R;UQ\VYL] %4G(Z M5(WDVS,%1EV.RL,]><\=*S?$?Q M*DL/#VO3Z?I%U%JNE"%GM[Y$VA)/NR';)RI&1@'<#U'6@:5ST*BN3\6>)]0T M3X?W.O6]B+>]C\O;;WH5]NZ14^;RW(/!R,-Z?2HH?$VJZ3XI31-=2VNQ=345K_QZ0_\ 7-?Y5%IFHVNKZ7:ZC92^;:W42RQ/ MC&5(R.#TJ6U_X](?^N:_RIM6T8)WU):**YS7-?NM-\6^&M*ACA:#5)+A)V=2 M64)$7&T@X'/7(-(#HZ*X2X^(/]DZ]XNBU2 ?V9H@LO+:VC+2MYXYW9;!P2.@ M'&>IJQ/\2M+LQ>B^T[4[22RFMX[B.:./*)-PDN0Y&SUYR.XH6MK U8[.BN5N M?'^E6US?6PM[V::UO8M/18D0_:;B1=P2,E@,@'DMM ]:BE^(FFP0('L=0%^V MH#3O[.(B$PG*[@"3)Y>"N"#OP<^O%"UV_K;_ #7WAM_7]=G]QU]%<6?&6H_\ M+!M-"71;@6,^F_:W=Q&LL;;PI)S(/D7)! !;/3(YJSI_C_3-1N;(+:WT-E?R M21V5_,J"&X9,Y"X1HAPR$%F49&>=I((XQ7I-'2X=;!7GOV.VO/$OB9;JWAG6/ M589$$J!@KBSML,,]"/6O0JX2V_Y&?Q5_V$H__2.VK*M\),]BQ-8VEQ.2*+R(W2)04C_ +@( M'"\#CI7,VOC-C_:%USO1>M>BQ^PD1B43$;@"2^S!7!!W8.?7BG:3_KO_P /^(--:?U_6AIP>&M! MM3*;?1--A,R&.7R[5%WH>JM@<@^AJ:YT72KU+=;K3+.=;;B 2P*PBZ?=R/EZ M#IZ"L(^*;\^-K;1DTF?[+-8?:69@@D1MX4DYD'RC.",$YZ9'-5-$\9*NCZ0E MPVH:M?:@URL+I;11-(8G((*A]J\=#G! YP>*+.U_ZZCL_P"O-7.I;1M+?[)N MTVS/V/\ X]LP+^XZ?'4#J$6DV$=Z6+FY6V02%CU.[&"".U850>(]>U'0]'T)= M,^RB?4-3CL2]S$TBHK[_ )MJLI)&!WK2CK*WR+I[MG40Z7I]OIITV"PM8K H MR?94A58MISD; ,8.3D8[U3@\*^';6UN+6WT#2X;>Y $\,=G&J2@GK4G]BZ5G/\ 9EEG[1]KSY"_ MZ[&/,Z??Q_%UK!O_ !]8Z?->))INI2+IT4) M_ UKKS6DEN+&W:&[:ZFAN+$3V]VY0INEC#(789&"6XQWJ_X1\-KX5T0Z2<[(Q%'&7;=LC3)V(.RY/?GFL#Q+XPOHO!$?B?3X+NPBMKFWFFAN8XG^T M6SLH."A<8*OG*G((YQ7=@A@".AY%-)J_]=A-WL_ZZ_U\Q:***0PKS^O0*\_[ M4 %%<7X;\8'4+"74-3U?2(UA29YK.&(B:)48CXJ\OC:R6)WNK& M_M&^QM?1).B;IH@,G;MOS <#\]@^+K%;ET^SW;6L=T+.2]"IY2S' VGYMW4@9"XR> MM']?E_F%SH**X2Y\6ZAIZSF 2ZB3KOV$B2"./RD.W]VN'&X\\,WOG%;5WXOM M+.6Y1[&]=;.-)+UXU0BU##.&^?+$#D[-W%"U5_ZVO^H=;?UV.AHKBO%OC)[/ M2=732$N6N;)(]]Y'&C11,^" =QR3@]E(&1DBNQ@8O;Q,QRS("3^% 'HE%%% M!117+Z]>>(K?7]-L],OM+2&_D= MQ822O$J1EF8LLRAN0!C ^]U..0#J**Y8 M^,HK0$7-K=74%O,MK=ZG;0JEM',6"D;6D,F Q )4,!G!/!Q#;^,ITU+Q =0T MJYM]+TR18DN0$!U]%<=J/C8IIFM1KIFH6 M&J65B;A8KI(VY;*Q8*.ZG+ C&>QSCOUELLJVL*SOOE" .^ -S8Y.![T!_7]? M>2T444 ?,'[1W_)0]/\ ^P5'_P"C9:*/VCO^2AZ?_P!@J/\ ]&RT4 >O^$O^ M2O?$7_N&?^D[5Z!7!ZE\,[74O%&I:Q%XD\2:=K K[%V+D!._ MJ?6H_P#A5G_4^^.?_!Q_]A0!Z!17G_\ PJS_ *GWQS_X./\ ["C_ (59_P!3 M[XY_\''_ -A0!O:3X6CTO4?$5W-<"YBUF<3/"8L>6 FPKG)W9^@KRZT\(:C; M?!KQ D=EJ3WU]>1K;PRP-]H6VBF18AL(W<*"<8Z'TKL_^%6?]3[XY_\ !Q_] MA1_PJS_J??'/_@X_^PH6GX?A_7YCO^=PO?AF=;@UJ36]7%S?:E%!%'-%:"-( M%A.Y,H68/EN6R0#T 6M[PSX97P^]PYM]"C:4*-VEZ3]C) S]_P#>/NZ\=,<^ MM8/_ JS_J??'/\ X./_ +"C_A5G_4^^.?\ PR^%;GPG9Z_%#X?ED M#1PS6)EG@7>'V+*)5!7<#CGO6;_PJS_J??'/_ (./_L*/^%6?]3[XY_\ !Q_]A0]4T^O]?H%[ M-/L4E^$:C3M;M5U*RM_[4BMHRMEIHABB\E]V0GF'); SDYSDY[#9UKX?1ZU/ MXD>746C76K."V"K#GR#%DAL[OFR2...G6LF;X>VEOJ%K82_$+QR+JZ#M#&-6 M)W! "QX3 R.OJ*M?\*L_P"I]\<_^#C_ .PH;N"TV_K;_(V_$'AF\\2>"9M! MO-2A2ZF";KN*U(3*.K#]V7)_A ^][^U9U[X$O-9FOKS5]<#ZA+8/86DME:F! M+57^\P4NS,Q(&?F''''6JO\ PJS_ *GWQS_X./\ ["JNG?#RUU;3X;ZQ^(7C MF6VF&8Y/[6*[AG&0"@../QH>M_ZWT!:6MT%@^$L*:=X@M'O[2$:Q:PV^VQT\ M6\<+1DD.$WMNSP3DY)SSSQ=U/X=OJFKV^L75QHUWJ"VGV2X6^T?[1;R -N5T MC,H:-AD@_.0<]!4?_"K/^I]\<_\ @X_^PH_X59_U/OCG_P ''_V%#U#^OR_R M1VVG6BV&FVUHL=O&(8PFVVA\J(8'\*9.T>@R<>IJ6U_X](?^N:_RKA/^%6?] M3[XY_P#!Q_\ 85'!\+=UO$W_ G?C<90' U?@.&!'K7/_ /"K/^I]\<_^#C_["C_A5G_4 M^^.?_!Q_]A0!+??#E]3TK7X[S5E;4];D@>XNH[7;&BPLI14CWDXPN.7/)S[5 M;U/P%#JMYXDEN+S]WK=E%:>7Y7^I,8;#YS\W)!Q@=.M9_P#PJS_J??'/_@X_ M^PH_X59_U/OCG_P!"_AZ32U3PW"))C(\<.@A;=QMP"T7FD[QU# MAQ]*I_\ "K/^I]\<_P#@X_\ L*/^%6?]3[XY_P#!Q_\ 84/6Z?7^OT$M-BWI M_@!])O=$N+/5M_\ 9^FG3)Q^:;_ ,*L_P"I]\<_^#C_ .PH_P"% M6?\ 4^^.?_!Q_P#84/7?^OZN"TT':5\.+G3KKPZ9-=6>TT"24V<(L]C-&ZL, M2/O.6&1\P '!XYR.^KS_ /X59_U/OCG_ ,''_P!A1_PJS_J??'/_ (./_L*= MPL>@5PEM_P C/XJ_["4?_I';5%_PJS_J??'/_@X_^PJI%\(;4W%T_P#PF7C$ M2/(#(XU09D.Q1ECLY. !GT ':LYQYE84E=&_6)XJ\/?\))HXM$NS9W,4T=Q; MW(CWF*1#D$#(SQD=>]._X5#;_P#0Z^-/_!J/_B*/^%0V_P#T.OC3_P &H_\ MB*Q]@^Y"@T95WX"M+CPOI6CK-'OTV5)DDFMQ+'*XSO\ ,C)^8-N;(R#D]:>_ M@XOHCZ>J:#$))2[I%HP6!QMP,Q^9G>.H8,/I6E_PJ&W_ .AU\:?^#4?_ !%' M_"H;?_H=?&G_ (-1_P#$53I2=[O<:BUU,W3_ ;)I-]H]U9ZGEK"Q^P2BXAW M^='N#<$,-AR./O#&..*9I/@?^RY=!?\ M'S?[):Z;'D;?-\XD_WCMQGWS[5J M_P#"H;?_ *'7QI_X-1_\11_PJ&W_ .AU\:?^#4?_ !%'LY]_ZU_S8N1VM_78 MX'5_"EQI=UIMD6NI[2*"\!@ #L,8X[=.U1?\*AM_\ H=?&G_@U'_Q%'_"H;?\ Z'7Q MI_X-1_\ $4>R?+RW_K7_ #'*+;N;-&M>&Y_$>CZ0+:^CLY["_2^C>6W,RLR; ML*5#J_UE)=5U%X/,F6TVP"*)MPA\K?DH>=P+Y.?;%5[;X7 M?9='N;2#5+:&X?5XM6@:&P$<$,B;?D$0?E.#QN!&1R<9,G_"K/\ J??'/_@X M_P#L*/\ A5G_ %/OCG_P"]3T6P47$_B#48 T>GV1AMK5@5Y_1_PJS_ *GWQS_X./\ ["JD/P@M)((W/C'QCEE!.-3'I_N4 M 95AX5AMO"$OAZXN&GAE656E5-AP[,W R>1N_2J,G@RXO(674=5CFE33WL+9 MHK7RQ&&&&=@7.YN!T*CKQSQTW_"G;/\ Z'+QE_X,Q_\ $4?\*=L_^AR\9?\ M@S'_ ,10]1W,J;PYYHT#_2\?V2P;_5_ZW$93U^7KGO6?;>!X+/59KJ)=*FAE MNC<_Z7IHEG0D@E5EWC SDC*G&>]=+_PIVS_Z'+QE_P"#,?\ Q%'_ IVS_Z' M+QE_X,Q_\13OK?\ K^M";:6., MO_!F/_B*/^%.V?\ T.7C+_P9C_XBDM/Z_KL,Y?5/ \E\-7AM=36UM-5"--%] ME#E70 J=P 4X&1@].",UUL2>7$B9SM4#/KBHO\ A3MG_P!#EXR_\&8_^(ID MWP@M(X)''C'QCE5)&=3'I_N4 >ET5Y__ ,*L_P"I]\<_^#C_ .PH_P"%6?\ M4^^.?_!Q_P#84 >@5F3:0L_B2TU=Y<_9;:6".+;WD9"6SGT0#&.]8OR@< M;>!WK-_X59_U/OCG_P ''_V%'_"K/^I]\<_^#C_["A:?UZ?Y(-_Z]?\ -FD/ M!EW.U_+?ZU]IN+ZYM9IF%ML58X&#>4B[CA20>I)&XYW'FNNKS_\ X59_U/OC MG_P(O@GHM]<0W&H>(/$ MM_/L*"2[O4E8*#D $QYQEB<>]% 'J&J?\>6I?]>A_D]4EN-RKYK,.&PI[=>E/4*D @6R980NT M1@(% ],9Z5T4Z[IP<5U.2OA56J1FWM_FG^G0XR<-9:)JND36,$5U#9H[36Q) M290V,L,<-ZYY//:MJ_99M=\.&)@X/F/\IS\OE]?I6M;006:,EKIH@5N6$2(H M/UP:;;6MK9,S6NEI S#!,4<:DC\#6DL3%N]M=?Q5OD80P4XI1OII\DG=>O;I MWU+U%1><_P#S[2_FO^-'G/\ \^TOYK_C7&>D2T5%YS_\^TOYK_C1YS_\^TOY MK_C0!+147G/_ ,^TOYK_ (T><_\ S[2_FO\ C0!+45O_ *H_]='_ /0C1YS_ M //M+^:_XU%!*XC/[B0_._0K_>/O0!P/BJSL=0UKQ3)J\<;G3M%CFL&E_P"7 MFW.BZ<^L:D$N+^Y>U0S+!$%,A+XW MEMD>Z;I^I3V\]_HL%U-;-N@DGAC=HCD'*DG*G('3T%3B*(7ANQI M^+IHQ$9MJ;R@)(7=G.,DG'O0M/Z]?SZ@]?Z]/RZ'/6Z6^K:[KVH7I":=:0_V M;&YDV *!OG;<""HR54G/_+.N4N[,6FB:SJ?AZVCTG1]2GL;6!(HO*1H_-"R7 M&Q2"JLK[.]16G MAK0+!)TL_#&GVZW$9BF$-I"@D0]5;'4>QH7]?K]_ZA_7^1R,%S)I6C:_H%C9 M:5;WWVR*P@ETFU^S1O)-&OS%-S8=%)8_,>%'2KOB[0=%N;2WT.SL(9]=DM5M M[!B-S6,:G'G@_P#+(+UR,%B%')QCH8M TZVFT]K33/LD-@\DD-M;)%'$'=2I M8J.^"W_?1IVH^'M#U>Y%SJ?AJQO9PH02W-K#(VT=!ELG')H_K[E_P_WA_7X_ M\,<+J=I!(_B/5+A5DURRUBUM[*XM5E\+^'DOOMR^%M.6[WF3SQ9PB3>3DMNZY]Z.W]=$ MOQZA_7]?H8OAO2M,;Q;)JGAZTBMM*@M7M9;B%<"_F+J=V>LFS:P\PY)+M@G! MKL[7_CTA_P"N:_RK(L/#>@Z5=K=Z=X8L+.Y4$+-;VD,;@'@X9<&M*VE<6L($ M$AP@Y!7GCZT=$@ZMEJBHO.?_ )]I?S7_ !H\Y_\ GVE_-?\ &@"6BHO.?_GV ME_-?\:/.?_GVE_-?\: ):Q/%(T/^RE?7K:.ZMED'EVLB>9Y\I!"H(^DC'/ ( M///;(UO.?_GVE_-?\:I:EINGZS"D.J:+!?1(V]4NH8Y55L8R Q.#R:3&CS/6 MX+C3/! \.ZC:7\-H+2XO95MK2:>-,L[0VN^-6553C<20,(H'!X[6SN;#5O T M&GM>K:O=Z8(\7"F.159?+W^6^UL;B .@.1@\BM:TTS3M/L'L++1(+:SDW;[> M&&)(VR,'*@X.1UJ$Z)827=S/-IQG$]LMH895C:)85S\BKG !SR.^!Z"AI--/ MK_P?\_Z8KZIKI_P#B(+B?PB-2\/V.F67VD); W^AZ2Z^6)-X+2Q1^8Q=0A8' M)!+*#MZUD:4MA=:+'H=A:23?\5%-Y-GJ=I(D%RH5V*S&11_"I;HS!PI*FO5M M.L+'1[8VVF:/%90%BYBMHHXU+'OA2!G@4RYTG3+VTDM+K0K:>VDE,SPRP1,C MR'JY4\%O?K3ZW?\ 6J?Z!TLOZT:_4R_A^8E\+B"-3&UO=3Q2Q* (XI!(VY(\ M$CRU/"\] ,X/ Z.'_6S_ /70?^@K4-I%#86L=K9Z<+>WB&V.*%41$'H #@4L M4KB2?]Q(FP+5%1><_\ S[2_FO\ C1YS_P#/M+^:_P"-("6N0^)% MC!<^%)+B579[>6$QCS&"@F:/DKG:3Z$@DD:7K M0B&JZ%;7XBSY?VJ"*79G&<;LXS@?E0!SOCK2]+U=AI\=E#=>([N():2,-SV2 M!N9P?^684G.1@L0HY.,;^L3:(^E7EOK%U;26ELB->)+(, =5#J#R&Q]T\-TP M@Y/'O3D\-Z3Y5[#/HZ74-XZ-)# M<1Q.F$4*B!3P%4*,#L9E:6**UA5'93E2P'!(/(STK2E MQ/"\,UFTD4BE71PA5@>""">12DKII=K?A_PWW#B[--_U_6OWE+PS<)=>%]+F MC655-K&,2Q-&W"@?=8 ]O3GKTK0M_P#5'_KH_P#Z$:;&WE1K'':.B( JJNP M = !FF02N(S^XD/SOT*_WC[U39$59)'->,K&!M6\-7S*[3KJL,:DR,54; M9#PN=H)[D#)&!G JMK^E:9JGBFUATVTB;78KJ"ZNM0 W/9PH0=I<\KO *B,< M$,S$8R3OZEH&BZS.L^J>'+*^F5=BR75M#*P7.< MDXR3Q[U#-X5\.7-S]IG\ M*:;+<U&](33K6' M^S4$_#4,4T47A+3(XYU"RHME !( 00&'<9 //<4+^OZ]09Q^G7-W9:'XET^Q MM+6R:XU)=/L;>QE+P02O&BR>62J<*=[D!0 P<>IK3\7:#HMS:6^AV=A#/KLE MJMO8,1N:QC4X\\'_ )9!>N1@L0HY.,=+_8UFL^F/#8O;PZ:7-M;0"-(E+*5S MM'H"P&,?>--U'P]H>KW(N=3\-6-[.%""6YM89&VCH,MDXY-'_ _!?\/]X?U^ M/_#'"ZG:02/XCU2X59-RN''[V)<0;$0\$*V]L@<-N;.:VUTK2[KQU M;W6B6L4]_L&V^UVR M"."?R(O,B0 @*K=5&">!ZU7C\,^'XM0&H1^%]/2]$GFBX6TA$F_.=V[KG/>C MM_71+_@L71_U_7D<]X>L[?2O'WEP65C8PWNFM) NG2^:MTJ2+^^F*XSU/7U MJW;2N+6$""0X0<@KSQ]:.B0^K9:HJ+SG_P"?:7\U_P :/.?_ )]I?S7_ !H MY75+&"'XE>'KQ5D@FXFM87DR. MAW'GC Q]*C_X1?0%NVO8O#-C#?%C(+N.T@$JN>=X;KNSSGUI+2P/70H^+&\. MZGIMN]S96NN7$XDATZURLHFD/!*CE1MQR_\ ,\C/./XA\-:?%X4TC2;ZQT[ M4?$5U%#ID-[(-#62QU2WM](U.&RL(!IMPR")58-(&";7+$ *2=JY[G'J]U_P > M:8G$D>]4;8PZ,,G@\GFBYE_2,ED6ZABE"GU 8G%/BT^Q@TW^S8='BCL-I7[*D48BVGJ-@.,')[4 MFKIKO_7]?\..^J,OPO+8:7X/TO3A=QV\EM80@I<*8G0$;0S1OA@"P(&0,FN. MLT_X0>^N;&WTG2]5U6"SCQ?Z=I#K.CR/MS<",R.P(!2^ 2;SMC Q@$",#.-@RW'JQ)SFI-.L+'1[8VVF:/%90%BYBMHHXU+' MOA2!G@53=Y.74\NTL07.C7^G6$UY=W^M:R2&O[>6!;H0JOFB4N!A&\M MPRJ#MW;=IP17:?#NV@@T"Z>&&.W,M_/YEO;QA((71O+98@#C9E.O&XY)"DX& MS=:/I=]9"RO-!MKBT60RB":")T#DDEMIXR2QY]SZU;MTCL[:.VM; P01*$CB MB"*J*.@ !P!0G;^O3_(;U_KU_P RIK7_ "P_X%_2BF:N[/Y.Z-DQN^]CGIZ& MBD!;O)VMH[V= "\5OO4-TR-QK$MO$.H#[+YT,%RUS9-=)';HR,I SM.2V<] M>*W;F#[4+NWW;?-@";L9QG<,U!I^C0Z9IRV]J(HK@1!&N$A4,Y ^\1W_ !KH MIRIJ#YE=G)7A6E4CR.R_X*Z>:NC*C\13OX,XD)!R,+D8YJ!_#BW4M[-?3J\MW"(6,$?E *#G." M6R<@Z\_RT^Y^AA". M*22?EK=='JWKU7:YK4445QGI!1110 4444 %16_^J/\ UT?_ -"-2U%;_P"J M/_71_P#T(T ,]2;Q!!:6PLT$SVWV>PFMY#/=PR*&>5)0X4*@+Y&TXVYAAU*&/2[F[ M@NI(FM"]PK1! JI-OPH_=C&4)&3@],$=]?ZUU_#^KA+R_K;_ (([Q#KTMCJ] M_?1-+);:#IS3RV\>GF U!>>(?$^F1W]G/%8W>HQVD-W ]G M93,NUI-DBF(.S/MZY5AGT&.=&R\-F_\ #.K6FKQM#<:S)-)<[&!:,-\J $9& M50(.XR*(?#NMQW$VHOKMHVK-%' DHTXB$1*22K1^;N)8L22''1< 8.5V_KO^ M3_!#?]?A^:O\V);>*!'X1U'5I[V"]FL]ZLL5E)9L) !MB:*5F=6)(ZXSN&!S MS2U&;Q)X6\(I=I>V5P+"T62X%XDDTUW,3ED5@X"9)PO#\D# QS+_ ,(K>"]M MA?:]1&H:G<+&(T)B0"&-8RQ(&Y8SU;[AR>15O7?#VKZKKEI?6^KV4=K: MJ&BLKNP:=!-G_6DK*F6 X .0.HYYI_\ _+^OP%_7X_U]YG7GBO6$GU*^MXK M)=*TR\AM)X)8W,\I;9O=7#83;Y@P"K9VGD9&-"XU37;#Q/IEKYN5;5(AI]]<17=];"T.Z25 F?+ M3GC!V_KHOU%T8WP]XAOM0\1W>F3W>EZA%# )))=-1@MK+O*^2[%V#-P3T4 M_*3V]JUK#]GL_(RK,K,SY= MMQ^1>FT#GCGC=M?^/2'_ *YK_*CHA]62T444 %%%% !7.>+=?FT**P$4]E9I M=W'DR7]^"8+8!&;+ ,N=VW:,LO)ZGH>CJGJ46I2VZKI=W:6TV[YGNK5IU*^@ M59$P>G.?PI,$<0?&^JW.E:?=VKVPA:6ZAN[Z#3+B_A_=-A758G!57&6!)( X MR>M=3J>O)IG@Z?74:*^6*T^T(T)VI.=N1MY.%)QW. >]48?#>K:9IT=GH^N0 MPAQ(UU)=V/G/+,[%FE4JZ;6)8\'<.G'',:^%9'L)_#;221>'4TM;*,90R22' M.9,XR"H ]B23CCEO9_UW_I#Z_P!=RA>^*?$&C32:;?KIMSJ4Z6QLY8(9(HE: M67RB'4NQ(0_-D,-PXPO6K:^)]3M$U/3KQ+2YUF"XCM[3R(VBCN6D3>IV%F*A M1N+?,>$)]J)O!=WJ FN=3U>*;5-L M;B"T\I(?)?S%)0NQ8EOO?,,C@;>M2Q M>!K6XNI=1UBZFN=5ED+FYL9IK$*-JIM41R9QA!]YFYS] =/O^[I\Q?U\[?E< MTO">JW.M^%K#4KQ8EN9XR9!"I5,@D< DD#CU-:D/^MG_ .N@_P#05K*\*^'H M_"^@0:7'P9FVCV!QW[UJP_ZV?_ *Z#_P!!6FP1+1112 *Y MSQCK5SH>FB[@U/2;!0KG.H(TAF<#*QQJKH2QP>A)X&%.>.CK*UJQU:]0)IFI M6MHK1O'*ES9&X5P<8(PZ$$<]20<]*3O;0:M?4R]0U[6;9O#THLK6W@U">&&Y MCF9FFC9U8L@ P!MP/F).>1M'6M'Q/K@\/:%-J'E>;('CBB3!.YW<(N=H)(RP M)P"<#@9K'N_!^HC3M"T[2]7M;>TT?R6B^U6+3O(\:E06994&"#T _'M5F\T7 M5=*=M?7\-/\ @DK2WI^. MIDR>-Y[;24'VV"\U&>^%FH31[F$VY\LR$O;%FE<[02 ,;LCH,FDOO&=U;Z3I MURNKZ9'!,9UGU.?3)UACDC.!"83('1S\WWFZI@ E@*O-X,O'E;4GU:$ZZ;U+ MM;D69$"[8S$$\KS,[2A8'Y\Y.<]JCC\$7MI+#>6FKVQU#%S]I>[L3+#(9V5G M*QB1=GW0!\QXX.>M2_Z^[^O^"BOZ_/\ X'_ .GTBYN[S1K*YO[;[+=RPH\T& M<^6Y&2/SJQ;_ .J/_71__0C5/0=)CT'0;+2HI7E2UB6(.X +8]AP/IVZ5%)W#/$OB30M M6UFZT][+5+*TBLYTN52:Q>9FD7<.6$J?+ANF,\=:K3^'->E\2C6/[;TZ01H$ MMX+C3'<6XQARA$ZC7;\=?^ 37-Q>WWB^2"PF^ M72[(NT;2%8I+B7[BR8SD*J$XQ_/?>+-&" 3, M5)E4R,?D #G#C(89V]:V](TK48M$U&1I$L=8U&::=I602^2S?+'D X;:@08S MCBH-$\/Z]HFFS6L>L:5)*YW_ &AM,EWR2DC=)+FX)$ M4NTO;*X%A:+)<"\22::[F)RR*P:/^!^7]?@']?B9UYXKUA)]2OK>*R72M,O(;2>"6-S/*6V; MW5PV$V^8, JV=IY&1C0N-4UVP\3Z9:W+:=-9ZC/+$EO!"XFA149A(9"V&'R@ M$;%P7 R>\,_@ZYGN;E6U2(:??7$5W?6PM#NDE0)GRW+_ "(QC7*E6/7##.0^ MR\.:Y:^)+K5IM:L+G[0Y7]YIK^;#!G(BC?SMJCOG8 M(;[4/$=WID]WI>H10P"227348+:R[RODNQ=@S<$]%/RG*C(KI[7_ (](?^N: M_P JPM.\/:BFOQ:QJ^JP7D]O:M:P_9[/R,JS*S,^7;5]Y'S9 P57EN"P!) M-1\&S7NH7OE:FD.EZA<0W-Y:_9MTCR1[1\DF\!0PC3/RD\'!&>)Y] U.YUJT MU"^U.&ZM].FEN+2WAM/*E+,K*%>0N00%8CA5SP2>#D6B5_Z_K^K ^MOZ_K^K MCO&.M7.AZ:+N#4])L%"N0>I%5;SP;>R^'(O#=KK$<>C?8H[*6.>S\V8JHP61PZA M6(QU5@" 0.U"TW[_ .?_ ._H&]OZ[$-[XR<>*)].CNX+&TM+B*VFEGTZ>X6 M61PK;?-1ECA^^J@N3DGI@#/877_'I-_US;^5"Y;J\NTAU-8=+OYX;B\M MC;EI7>,*/EDW@*&$:9RI/!P1GCJ+K_CTF_ZYM_*A;!U):*** "BBB@#"\6:Z M_A_2([E&MHFFN$MQ<7;8@M]Q_P!9(X8@=69A\O3Y2<#. EWX+N]29[Z_U:&35U: MVT\5F4AA$4GF >49"3N;.[YQD8QC%/[7E_P_X[/^F+IY_P##?\%#8/%.H:7> MZM9:Z;2ZGM(K>2 V$+1F>2;>%A5&=LME.#D<-D@ $UJ^$=3U/6/#Z7NK0VT- MTTTR>7;[B@59&5<%N3PN<\9]!5$>!K6[>6]U:ZGN-5EE\XW5I--:!&V>6H18 MY,A0N>"Q^\W/-:WAS0X_#N@VFEQSS7'D( TLTCN7;'S-\S':"XM(Y M"!EC@%@>.:B_X03P?_T*FA_^"Z'_ .)K;7_C[D_ZYI_-JEH Y_\ X03P?_T* MFA_^"Z'_ .)H_P"$$\'_ /0J:'_X+H?_ (FN@HH Y_\ X03P?_T*FA_^"Z'_ M .)H_P"$$\'_ /0J:'_X+H?_ (FN@HH Y_\ X03P?_T*FA_^"Z'_ .)H_P"$ M$\'_ /0J:'_X+H?_ (FN@HH Y_\ X03P?_T*FA_^"Z'_ .)H_P"$$\'_ /0J M:'_X+H?_ (FN@HH Y_\ X03P?_T*FA_^"Z'_ .)J*#P+X0,9)\*Z&?G</^S72U%;_ZH_\ 71__ $(T 8G_ @G@_\ Z%30_P#P70__ !-'_"">#_\ MH5-#_P#!=#_\37044 <__P ()X/_ .A4T/\ \%T/_P 31_P@G@__ *%30_\ MP70__$UT%% '/_\ "">#_P#H5-#_ /!=#_\ $T?\()X/_P"A4T/_ ,%T/_Q- M=!10!S__ @G@_\ Z%30_P#P70__ !-'_"">#_\ H5-#_P#!=#_\37044 <_ M_P ()X/_ .A4T/\ \%T/_P 345MX%\(-:PD^%=#)* DG3XO3_=KI:BM?^/2' M_KFO\J ,3_A!/!__ $*FA_\ @NA_^)H_X03P?_T*FA_^"Z'_ .)KH** .?\ M^$$\'_\ 0J:'_P""Z'_XFC_A!/!__0J:'_X+H?\ XFN@HH Y>_\ "?@32[&: M]O\ P[X>MK6%=TDLMA"JJ/D2 [+B33$7?@D8"E-Q M.0> ,G%=?K;6B:3,]]:OG6 M%G>W&@:-Y-Y$9X!%HPE=XPNXOL2,L% ()) R,UH-X;\ +HC:S_PCV@-IRP& MY,Z:=$RF,+NW#"Y/'/%O?#0FDNS:!&$:,2A4,3]_DXX(.#UJY*W,E M\OQ_1)D1=^6_S_#]62>5\,QHT^KR>&;"&PA6-FFF\.O&&#D!2@:$%\DC[N>H M]:L?V9\/18?;&\)V2(9/*6*3PZZS.V,G;$8M[#'.0I'!]#6%:6-_JFF:YHFH M-K\_A.".U2RN9+ 0WBE"K-LC\I6=1A>3&2<$#-6+?Q3XMTWPWJD\NG:GJ4TN MH-;Z1-/ISK((>GG3QQ1AE1<$_<#-QQSFD[:V_K8:OI?^M#H-(\.^ ->TV/4- M,\.Z#<6LF0KC38P<@X((* @@]B :XGP#X6\/7DOBT76@Z7.(/$EY!#YMG&WE MQKMVHN1PHSP!P*[[P%IUGI7A>*TM)+V9A([W$]Y9R6SS3,=SOLD52 2>,#'; M)Q7,?#C_ %WC3_L:;[_V2E/1$MW1M?\ "$^%/^A8T7_P B_^)H_X0GPI_P!" MQHO_ ( 1?_$UNT5CY*NI"SOL#1\#D%T SU;&:Z;Q#<6_B6PO\ 1I?M MEK>:3):7$L]O:-ZLMW+!=+)8FYCB4!/D*R,BEP&VMR0 MHZ9JKHUWXATCX>VVA?V/?6EU?7-PCW2V4\XM(2Y+.R+'G<6GA[0IK>9 \A'RU@_"#PGX M;U/X6Z->7_A_2KNZD\_?-/91R.V)Y ,L1DX _"NM\-VEE8>'+"STY+A+2"( M1QBYB>*3 XRRN 02>>0*RO@E_P DAT+_ +>/_2B2K6[L*#;6IT'_ @G@_\ MZ%30_P#P70__ !-'_"">#_\ H5-#_P#!=#_\3704519S_P#P@G@__H5-#_\ M!=#_ /$T?\()X/\ ^A4T/_P70_\ Q-=!10!S_P#P@G@__H5-#_\ !=#_ /$T M?\()X/\ ^A4T/_P70_\ Q-=!10!S_P#P@G@__H5-#_\ !=#_ /$T?\()X/\ M^A4T/_P70_\ Q-=!10!S_P#P@G@__H5-#_\ !=#_ /$USW_"&^%O^A;T?_P! MB_\ B:]!KF: ,3_A#?"W_0MZ/_X Q?\ Q-'_ AOA;_H6]'_ / &+_XFMNB@ M#BM1M_ .DW(@OO#ME"3(L0D.A,8V=ON@2"+:ZAW6BR" M9'R-K?N26VL4X/3IG@U6U*'4$TKP<=2T^^N-9MKNWGOYH;&29A$F_&^1%()& M>1DG))QS0NE^Z_K]0?6W9_U^AT-U;_#VRU,:?<:/HZ7&](VQIBLB._W5=PFU M6/8,0:V?^$-\+?\ 0MZ/_P" ,7_Q-<%JFEZA<-X@TM-/O9)-7U2VN[68VS^4 M(OD)+.1A"NP@JV#TXYKUBA?#=_UH@>]OZZDW_"">#_\ H5-#_P#!=#_\31_P M@G@__H5-#_\ !=#_ /$UT%% '/\ _"">#_\ H5-#_P#!=#_\31_P@G@__H5- M#_\ !=#_ /$UT%(Q"J6.< 9X&30!QMOHOP[N]:FTBWT#09;Z&,R2(FF1E5 ; M:07V;=P)&5SD9Z5%;:?\,[Q=0>#1O#K1:>H>YF.G1B)%()!#E-K#@\J3C%/T MO68;KQCK6IR6.K1P1V,,5N\NDW*;T0N[[08P2%])W0E?,CN-%$#KN&0=LD:G!['&#@^E13Z3\/K?5&TX^$[&2Y1E5_L_AYID M0L 0&=(BJ\$'D\ \U'X8-SINL7%YJ%+!Y4D:)I%\/,859?O R^5Y?&",[NO%/T MS2/AWJ][/9V7AS1GGA192KZ.L8>-B0'0M& Z$@X9G>) M$T^"*XN-1MY8[DK-(YRL<,,O5RY+;HP%'.3S6KX0=M6O[W7KZ&[AU&>-(1;S M6<\"VT()*QJ9$7S&R268<9P!P!D7G_7]?E\KCZ_U_7^9%J_@GPG%Y/E^&-%3 M.[.VPB&>G^S16]K7_+#_ (%_2B@"VK3_ &J3]W'G8O'F'U;VJ7=\$_G=T44"?SNZ/L?Q;_O>"?SNZ**.5!9!]C^+?][P3 M^=W6U\.M U'PIX$T[1+S[++<6IF#O#*VTYE=N,J#WHHH22'8ZG=H(Q11 M0 D6B/!"D,(@CBC4*B)PJ@= !P*?_94_P#?C_,_X444 ']E3_WX_P S_A39 M--FCC9RT>%!)P3_A110!J[KC_GE%_P!_#_\ $T;KC_GE%_W\/_Q-%% !NN/^ M>47_ '\/_P 31NN/^>47_?P__$T44 &ZX_YY1?\ ?P__ !-&ZX_YY1?]_#_\ M3110!'Y3^?Y_V6W\[;L\S=\VW.<9VYQGM4FZX_YY1?\ ?P__ !-%% !NN/\ LGE%_W\/_ ,31NN/^>47_ '\/_P 3110!F:N9#Y/F*J_>QM;/I["BBB@#_]D! end EX-101.SCH 8 camp-20231130.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - DISCONTINUED OPERATIONS link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - OTHER ASSETS link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - FINANCING ARRANGEMENTS link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - RESTRUCTURING ACTIVITIES link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - CONCENTRATION OF RISK link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - OTHER FINANCIAL INFORMATION link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - LEGAL PROCEEDINGS link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - DISCONTINUED OPERATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - OTHER ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - FINANCING ARRANGEMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - STOCKHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - CONCENTRATION OF RISK (Tables) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - OTHER FINANCIAL INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Tables) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - DESCRIPTION OF BUSINESS BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Impact of Immaterial Adjustments Related to the Presentation of Revenues and Cost of Revenues between Products and Services (Details) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue by Type of Goods and Services and by Timing of Revenue Recognition which Reflect the Immaterial Adjustments) (Details) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue by Type of Goods and Services and by Timing of Revenue Recognition which Reflect the Immaterial Adjustments) (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative 1) (Details) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - DISCONTINUED OPERATIONS (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - DISCONTINUED OPERATIONS (Summary of Statement of Operations Included in Discontinued Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - DISCONTINUED OPERATIONS (Summary of Statement of Cash Flows That Are Included in Discontinued Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Other Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Other Intangible Assets) (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Future Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - OTHER ASSETS (Schedule of Other Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - FINANCING ARRANGEMENTS (Summary of Debt) (Details) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - FINANCING ARRANGEMENTS (Summary of Debt) (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - FINANCING ARRANGEMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - RESTRUCTURING ACTIVITIES (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - INCOME TAXES (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Stock-based Compensation Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - STOCKHOLDERS' EQUITY (Summary of Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 100630 - Disclosure - STOCKHOLDERS' EQUITY (Summary of Restricted Stock Shares and RSUs Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 100640 - Disclosure - STOCKHOLDERS' EQUITY (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 100650 - Disclosure - CONCENTRATION OF RISK (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 100660 - Disclosure - CONCENTRATION OF RISK - Schedule of Significant Suppliers Concentration Risk Percentage (Details) link:presentationLink link:calculationLink link:definitionLink 100670 - Disclosure - OTHER FINANCIAL INFORMATION (Schedule of Other Current Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 100680 - Disclosure - OTHER FINANCIAL INFORMATION (Schedule of Other Non-Current Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 100690 - Disclosure - OTHER FINANCIAL INFORMATION (Schedule of Interest Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 100700 - Disclosure - OTHER FINANCIAL INFORMATION (Schedule of Interest Expense) (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100710 - Disclosure - OTHER FINANCIAL INFORMATION (Schedule of Cash Payments for Interest and Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 100720 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 100730 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Schedule of Segment Information) (Details) link:presentationLink link:calculationLink link:definitionLink 100740 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Summary of Adjusted EBITDA) (Details) link:presentationLink link:calculationLink link:definitionLink 100750 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Summary of Revenues by Geographic Area) (Details) link:presentationLink link:calculationLink link:definitionLink 100760 - Disclosure - LEGAL PROCEEDINGS (Legal Proceedings) (Details) link:presentationLink link:calculationLink link:definitionLink 100770 - Disclosure - Subsequent Events (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink Goodwill [Line Items] Goodwill [Line Items] Document Transition Report Document Transition Report Weighted average remaining contractual life, Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Contracted not recognized revenue Revenue, Remaining Performance Obligation, Amount Money Market Funds [Member] Money Market Funds [Member] Segment Information Summary Of Adjustments Results Of Ebitda Details [Abstract] Segment information and geographic data summary of adjusted EBITDA details. Accounts payable Disposal Group Including Discontinued Operation Increase Decrease In Accounts Payable Disposal group including discontinued operation increase (decrease) in accounts payable. Restructuring Cost and Reserve [Line Items] Geographical Geographical [Axis] ASU 2014-09 [Member] Accounting Standards Update 2014-09 [Member] Cost of Revenue, Total Total cost Cost of Revenue Total other non-current liabilities Other non-current liabilities Other Liabilities, Noncurrent Schedule Of Segment Reporting Information By Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Other Assets [Member] Other Assets [Member] Software and Subscription Services Segment [Member] Software and Subscription Services Segment [Member] Software and subscription services segment. Summary of Lease-related Assets and Liabilities Schedule Of Lease Related Assets And Liabilities Table [Text Block] Schedule of lease related assets and liabilities. Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] CONCENTRATION OF RISK Concentration Risk Disclosure [Text Block] Description of Business Nature Of Operations Policy [Text Block] The accounting policy for the nature of an entity's business, the major products or services it sells or provides and its principal markets, including the locations of those markets. If the entity operates in more than one business, the policy also indicates the relative importance of its operations in each business and the basis for the determination (for example, assets, revenues, or earnings). Number of legal actions filed Number Of Legal Actions Filed Number of legal actions filed. Mutual Fund [Member] Mutual Fund [Member] Estimated useful life Property, Plant and Equipment, Useful Life Revenues Revenue from Contract with Customer, Excluding Assessed Tax Other Other Income Expense Other income expenses. Telematics Segment [Member] Telematics Segment [Member] Telematics segment. Additions & Adjustments, net Finite Lived Intangible Assets Additions And Adjustments Net Finite-lived intangible assets additions and adjustments, net. Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Unrecognized share-based compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Decrease in valuation allowances Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Disaggregation of Revenue by Type of Goods and Services and by Timing of Revenue Recognition which Reflect the Immaterial Adjustments Disaggregation of Revenue [Table Text Block] Concentration Risk Type Concentration Risk Type [Axis] Short-Term Debt, Type Short-Term Debt, Type [Axis] Deferred revenue Contract with Customer, Liability, Current Revenues [Member] Revenue, Segment Benchmark [Member] Prepaid expenses and other current assets Disposal Group Including Discontinued Operation Increase Decrease In Prepaid Expenses And Other Current Assets Disposal group including discontinued operation increase (decrease) in prepaid expenses and other current assets. Subsequent Events Subsequent Events [Text Block] Other Financial Information [Abstract] Other Financial Information [Abstract] Fair value of convertible notes Convertible Debt, Fair Value Disclosures Operating lease liabilities (non-current) Long-term lease obligations Operating lease liabilities Gross margin Percentage Of Gross Margin This element represents that the percentage of gross profit. Which is the amount of aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity. Investments, Fair Value Disclosure, Total Fair Value Investments, Fair Value Disclosure Supplier D [Member] Supplier D [Member] Supplier D. Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Rental Income and Other Services [Member] Rental Income And Other Services [Member] Rental income and other services. Schedule Of Goodwill [Table] Schedule of Goodwill [Table] Balance Sheet Location Balance Sheet Location [Axis] Total current assets Assets, Current Total liabilities and stockholders' equity Liabilities and Equity Entity Address, State or Province Entity Address, State or Province Deferred income tax assets, net Deferred income tax assets Deferred Income Tax Assets, Net Outstanding, beginning balance Outstanding, ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Supplier Supplier [Domain] Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent INVENTORIES Inventory Disclosure [Text Block] Trading Symbol Trading Symbol Common stock, shares issued Common Stock, Shares, Issued Schedule of Interest Expense Interest Income and Interest Expense Disclosure [Table Text Block] 2.00% Convertible Senior Notes due 2025 [Member] Convertible Senior Notes Due 2025 [Member] Convertible senior notes due 2025. Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Auto Vehicle Finance Business [Member] Auto vehicle finance business. Changes in operating assets and liabilities: Disposal Group Including Discontinued Operation Changes In Operating Assets And Liabilities [Abstract] Disposal group including discontinued operation changes in operating assets and liabilities. Cash and Cash Equivalents [Member] Cash and Cash Equivalents [Member] Selling and Marketing [Member] Selling and Marketing Expense [Member] Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Line of credit facility remaining borrowing availability Line of Credit Facility, Remaining Borrowing Capacity Accumulated Other Comprehensive Income (Loss) [Member] AOCI Attributable to Parent [Member] Other Comprehensive Income (Loss), Net of Tax, Total Other comprehensive loss, net of tax Other Comprehensive Income (Loss), Net of Tax Long-Term Debt, Current Maturities, Total Less: Current portion of long-term term debt Current portion of long-term debt Long-Term Debt, Current Maturities Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Intangible asset amortization Disposal Group Including Discontinued Operation Intangible Asset Amortization Disposal group including discontinued operation intangible asset amortization. Timing of Transfer of Good or Service Timing of Transfer of Good or Service [Domain] Entity Address, City or Town Entity Address, City or Town ASC 350 [Member] Accounting Standards Update 2017-04 [Member] FINANCING ARRANGEMENTS Debt Disclosure [Text Block] Disposal Group Name Disposal Group Name [Axis] Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Table] Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Table] Description of business, basis of presentation and summary of significant accounting policies. Reporting Unit [Domain] Subsequent Event [Member] Subsequent Event [Member] Subsequent Event Type [Axis] Telematics Products [Member] Telematics Products [Member] Telematics products. Forfeited or expired Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] LEGAL PROCEEDINGS Legal Matters and Contingencies [Text Block] Condensed Income Statements, Captions [Line Items] Condensed Income Statements, Captions [Line Items] Current liabilities: Liabilities, Current [Abstract] Current assets: Assets, Current [Abstract] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Impairment of long-lived assets held and used Impairment, Long-Lived Asset, Held-for-Use Impairment, Long-Lived Asset, Held-for-Use, Total Statement of Stockholders' Equity [Abstract] Less current obligations under leases Operating lease liabilities Operating lease liabilities (current) Operating Lease, Liability, Current Maturity date Maturity Date Debt Instrument, Maturity Date Total term debt Long-Term Debt Property, Plant and Equipment, Net, Total Property and equipment, net Property, Plant and Equipment, Net Net increase in gross deferred taxes Increase (Decrease) in Deferred Income Taxes Non cash, accrued liability for capital expenditures. Non Cash Accrued Liability For Capital Expenditures Accrued liability for capital expenditures Restructuring Restructuring charges Restructuring Charges Restructuring Charges, Total Liability related to severance Severance Liabilities Severance liabilities. Entity Central Index Key Entity Central Index Key Net change in cash and cash equivalents Net Cash Provided by (Used in) Discontinued Operations Research and development Disposal Group Including Discontinued Operation Research And Development Disposal group including discontinued operation research and development. Risks and Uncertainties [Abstract] Preferred Stock, Shares Outstanding, Ending Balance Preferred Stock, Shares Outstanding, Beginning Balance Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Revenue, remaining Performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Schedule of Goodwill Schedule of Goodwill [Table Text Block] Total current liabilities Liabilities, Current Entity Tax Identification Number Entity Tax Identification Number Loss from operations before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Revenue assigned to factors Revenue Assigned To Related Parties Revenue assigned to related parties. Finished goods Inventory, Finished Goods, Net of Reserves Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Credit facility bear interest Line of Credit Facility, Description Inventory Purchases [Member] Inventories [Member] Financial Instruments Financial Instruments [Domain] Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Supplier A [Member] Supplier A [Member] Supplier A. LEASES Lessee, Operating Leases [Text Block] Cash and Cash Equivalents [Abstract] Cash And Cash Equivalents [Abstract] Balance as of May 31, 2023 Balance as of February 28, 2023 Goodwill Including Discontinued Operations Goodwill including discontinued operations. Geographical Geographical [Domain] Total assets Assets United States [Member] UNITED STATES Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Entity Registrant Name Entity Registrant Name Cumulative effect of adoption of ASC 326 Prior Period Reclassification Adjustment Other interest expense Interest Expense, Other Related Party, Type [Domain] Retained Earnings (Accumulated Deficit), Total Accumulated deficit Retained Earnings (Accumulated Deficit) Supplemental Cash Flow Information [Abstract] Impairment loss Impairment loss Impairment of long lived assets other intangible assets and other current liabilities. Impairment Of Long Lived Assets Other Intangible Assets And Other Current Liabilities Total Accounts receivable payment period Accounts Receivable Payment Period Accounts receivable payment period. Accumulated Deficit [Member] Retained Earnings [Member] Raw materials Inventory, Raw Materials, Net of Reserves Outstanding, beginning balance Outstanding, ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Deferred tax liability Deferred Income Tax Liabilities, Net Minimum [Member] Minimum [Member] Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] Description of business, basis of presentation and summary of significant accounting policies. Other Other Assets, Miscellaneous, Noncurrent Severance costs Severance Costs Revenue Recognition Revenue [Policy Text Block] Disaggregation of Revenue [Abstract] Net proceeds from sale of discontinued operations Disposal Group Including Discontinued Operations Proceeds From Sale Of Discontinued Operation Disposal group including discontinued operations proceeds from sale of discontinued operation. Equity Component Equity Component [Domain] Segments Segments [Axis] Other Non-Operating Expense [Member] Other Nonoperating Income (Expense) [Member] Amortization of Debt Issuance Costs and Discounts, Total Amortization of discount and issue costs Amortization of debt issuance costs and discount Amortization of Debt Issuance Costs and Discounts Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Total Unamortized discount and issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Purchase price reduced Purchase Price Reduced Purchase price reduced. Effect of exchange rate change on goodwill Goodwill, Foreign Currency Translation Gain (Loss) Debt Disclosure [Abstract] Gain on the sale of business Gain (Loss) on Disposition of Business Variable interest rate Debt Instrument, Basis Spread on Variable Rate Entity Current Reporting Status Entity Current Reporting Status Common stock, shares authorized Common Stock, Shares Authorized Research and Development Expense, Total Research and development Research and Development Expense DISCONTINUED OPERATIONS Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Schedule of Supplemental Information Related to Operating Leases Schedule Of Supplemental Cash Flow Information Related To Operating Leases Table [Text Block] Schedule of supplemental cash flow information related to operating leases. Assets Assets [Abstract] Supplier C [Member] Supplier C [Member] Supplier C. Amortization expense of intangible assets Intangible asset amortization Amortization of Intangible Assets Base Rate [Member] Base Rate [Member] Accrued liabilities Disposal Group Including Discontinued Operation Increase Decrease In Accrued Liabilities Disposal group including discontinued operation increase (decrease) in accrued liabilities. Non-recurring legal expenses Non Recurring Legal Expenses Non-recurring legal expenses. Common stock, $.01 par value; 80,000 shares authorized; 37,886 and 37,388 shares issued and outstanding at November 30, 2023 and February 28, 2023, respectively Common Stock, Value, Issued Common stock, $.01 par value; 80,000 shares authorized; 37,741 and 37,388 shares issued and outstanding at August 31, 2023 and February 28, 2023, respectively Initial conversion price Debt Instrument, Convertible, Conversion Price Loss from continuing operations Diluted Income (Loss) from Continuing Operations, Per Diluted Share Other Noncash Income (Expense), Total Other Other Noncash Income (Expense) Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense, Total Stock-based compensation expense Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Decrease in uncertain tax benefits Decrease in uncertain tax benefits Unrecognized Tax Benefits, Period Increase (Decrease) Unrecognized Tax Benefits, Period Increase (Decrease), Total Operating loss Operating Income (Loss) Telematics Devices and Accessories [Member] Telematics Devices And Accessories [Member] Telematics devices and accessories. Major Customer One [Member] Customer A [Member] Customer A. Deferred Income Tax Expense (Benefit), Total Deferred tax assets, net Deferred Income Tax Expense (Benefit) Income tax provision Income tax provision Income Tax Expense (Benefit), Total Income tax expense (benefit) Income Tax Expense (Benefit) Research and Development [Member] Research and Development Expense [Member] Weighted Average Grant Date Fair Value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value [Abstract] Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value [Abstract] Telematics Reporting Unit [Member] Telematics Reporting Unit [Member] Telematics reporting unit. Schedule of Supplemental Balance Sheet Information Supplemental Balance Sheet Disclosures Table [Text Block] Supplemental balance sheet disclosures. Concentration percentage Concentration Risk, Percentage Taxes paid related to net share settlement of vested equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Other Financial Information Schedule Of Other Current Liabilities Details [Abstract] Other Financial Information Schedule Of Other Current Liabilities Details Summary of Financial Results of Discontinued Operations Disposal Groups, Including Discontinued Operations [Table Text Block] Inventory [Member] Inventory [Member] Inventory. Concentration Risk [Line Items] Concentration Risk [Line Items] Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net, Beginning Balance Net Other intangible assets, net Finite-Lived Intangible Assets, Net Summary of Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Disposal Group Name Disposal Group Name [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures, Total Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures 2025 Convertible Notes [Member] Convertible Senior Unsecured Notes Due Two Thousand And Twenty Five [Member] Convertible senior unsecured notes due two thousand and twenty five. Aggregate intrinsic value, Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Percentage of decline in stock price Percentage of Decline in Stock Price Percentage of decline in stock price. Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule Of Error Corrections And Prior Period Adjustment Restatement [Table] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Subsegments [Domain] Litigation and Other Contingencies Commitments and Contingencies, Policy [Policy Text Block] Other (expense) income, net Other Nonoperating Income (Expense), Total Other Nonoperating Income (Expense) Stock price per share Sale of Stock, Price Per Share Operating expenses: Operating Expenses [Abstract] Summary of Revenues by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Number of patents, not infringed Loss Contingency, Patents Found Not Infringed, Number Long-Term Debt, Type [Domain] Omega litigation reserve Loss Contingency, Accrual, Current Repurchase Agreements [Member] Repurchase Agreements [Member] Subsequent Events [Abstract] Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Maturity Date Debt Conversion, Converted Instrument, Expiration or Due Date, Year Spireon Holdings, L.P. [Member] Spireon Holdings L P [Member] Spireon Holdings, L.P. Commitments and Contingencies Disclosure [Abstract] Total Other assets Other Assets, Noncurrent Operating lease liabilities Increase Decrease In Operating Lease Liabilities Increase decrease in operating lease liabilities. Revenues Disposal Group, Including Discontinued Operation, Revenue STOCKHOLDERS' EQUITY Equity [Text Block] Depreciation, Total Depreciation Depreciation expense Depreciation Interest expense paid Interest Paid, Excluding Capitalized Interest, Operating Activities APAC [Member] Asia Pacific [Member] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Application Subscriptions and Other Services [Member] Application Subscriptions And Other Services [Member] Application subscriptions and other services. 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Fiscal Year Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Stockholders' equity (deficit): Equity, Attributable to Parent [Abstract] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Summary of Lease Costs Included in Condensed Consolidated Statements of Comprehensive Loss Lease, Cost [Table Text Block] Prior Period Adjustment [Abstract] Developed Technology Rights [Member] Developed Technology Rights [Member] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Number of reporting units Number of Reporting Units Revenue, remaining performance obligation expect to recognize in percentage Revenue, Remaining Performance Obligation, Percentage Cost of Goods and Services Sold, Total Cost of revenues Cost of Goods and Services Sold Schedule of Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Loss per share: Earnings Per Share [Abstract] Schedule of Reconciles the Undiscounted Cash Flows for Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Accounting Policies [Abstract] Segments Segments [Domain] LATAM [Member] Latin America [Member] Customer deposits Contract With Customer Deposits Current Contract with customer deposits current. Effective Interest Rate Debt Instrument, Interest Rate, Effective Percentage Revolving Credit Facility Revolving Credit Facility [Member] Net loss Earnings Per Share, Basic Earnings Per Share, Basic, Total Thereafter Finite Lived Intangible Asset Expected Amortization After Year Four Finite-lived intangible asset, expected amortization, after year four. Customer Concentration Risk [Member] Customer Concentration Risk [Member] Commitments and contingencies Commitments and Contingencies Stock-based compensation Stock-based compensation Share Based Compensation Excluding Restructuring Share based compensation excluding restructuring. Revenue, remaining Performance obligation, expected timing of satisfaction, year Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Year Income Statement [Abstract] Industrial Equipment Industry [Member] Industrial Equipment Industry [Member] Industrial equipment industry. Cost Investments Related Party, Type [Axis] Summary of Impact of Adoption of ASU 2020-06 on Opening Consolidated Balance Sheet Accounting Standards Update and Change in Accounting Principle [Table Text Block] Statistical Measurement Statistical Measurement [Domain] Net Cash Provided by (Used in) Operating Activities NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES Document Period End Date Document Period End Date Statistical Measurement Statistical Measurement [Axis] Total operating expenses Disposal Group, Including Discontinued Operation, Operating Expense Net loss Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Product and Service Product and Service [Domain] EMEA [Member] EMEA [Member] All other [Member] All Other [Member] All other segments. Cost of Revenues [Member] Cost of Sales [Member] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Debt Instrument, Name Debt Instrument, Name [Domain] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Discontinued operation, upfront cash consideration Disposal Group, Including Discontinued Operation, Consideration Application Subscriptions and Related Products and Services [Member] Application Subscriptions And Related Products And Services [Member] Application subscriptions and related products and services. Number of reportable segments Number of Reportable Segments Restructuring Disposal Group Including Discontinued Operation Restructuring Expense Disposal group including discontinued operation restructuring expense. Additional paid-in-capital Additional paid-in capital Additional Paid in Capital, Common Stock Foreign Currency Transaction Gain (Loss), before Tax, Total Foreign transaction exchange gain (loss) Gain (Loss), Foreign Currency Transaction, before Tax PNC Bank [Member] P N C Bank [Member] P N C bank. Schedule of Restructuring and Related Costs [Table] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Tracking & Monitoring Reporting Unit [Member] Tracking and Monitoring Reporting Unit [Member] Tracking and monitoring reporting unit. Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Goodwill and Other Long-Lived Assets Goodwill And Other Long Lived Assets Policy [Text Block] Goodwill and other long-lived assets. Noncash operating lease cost Noncash Operating Lease Cost Noncash operating lease cost. Liabilities and Stockholders' Equity (Deficit) Liabilities and Equity [Abstract] Inventories Disposal Group Including Discontinued Operation Increase Decrease In Inventories Disposal group including discontinued operation increase (decrease) in inventories. Shares used in computing loss per share: Earnings Per Share Reconciliation [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Conversion rate of shares of common stock Debt Instrument, Convertible, Conversion Ratio Entity Interactive Data Current Entity Interactive Data Current Selling and Marketing Expense, Total Selling and marketing Selling and Marketing Expense Increase (Decrease) in Accounts Payable, Total Accounts payable Increase (Decrease) in Accounts Payable 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Credit Facility Credit Facility [Domain] Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price [Abstract] Adjustment [Member] Revision of Prior Period, Adjustment [Member] Equity [Abstract] Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Revision of Prior Period Revision of Prior Period [Axis] Exercise of stock options and contributions to employee stock purchase plan Stock Issued During Period Value Stock Options Exercised And Contributions To Employee Stock Purchase Plan Stock issued during period value stock options exercised and contributions to employee stock purchase plan. Bloomberg Short-Term Bank Yield Rate [Member] Bloomberg Short Term Bank Yield Rate [Member] Bloomberg short term bank yield rate. Exercised Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Basic net income (loss) per common share: Earnings Per Share, Basic [Abstract] Equity Components Equity Components [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Restructuring and Related Activities [Abstract] Inventory Disclosure [Abstract] Other Expense [Member] Goodwill impairment charges related to reporting units Goodwill Impairment Charges Related to Reporting Units Goodwill impairment charges related to reporting units. Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Local Phone Number Local Phone Number Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Unused availability of credit facility amount Line Of Credit Facility Unused Availability Of Amount Line of credit facility unused availability of amount. Deferred revenue Increase (Decrease) in Deferred Revenue Recurring Application Subscriptions [Member] Recurring Application Subscriptions [Member] Recurring application subscriptions. Goodwill, Ending Balance Goodwill, Beginning Balance Goodwill, Total Goodwill Goodwill Statement of Cash Flows [Abstract] Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] CASH FLOWS FROM OPERATING ACTIVITIES: Disposal Group Including Discontinued Operation Cash Flows From Operating Activities [Abstract] Disposal group including discontinued operation cash flows from operating activities. Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Gross profit Gross profit Gross Profit Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Service [Member] Service [Member] Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Deferred Revenue, Noncurrent, Total Deferred revenue Deferred Revenue, Noncurrent Deferred Compensation Liability, Classified, Noncurrent, Total Deferred compensation plan liability Deferred Compensation Liability, Classified, Noncurrent Interest rate (as a percent) Fixed interest rate Debt Instrument, Interest Rate, Stated Percentage Unrecognized compensation cost, recognition period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Write-off of leasehold improvements Write-off of leasehold improvements. Maximum [Member] Maximum [Member] Debt instrument, face amount Convertible Debt, Noncurrent Common Stock and Additional Paid-in Capital [Member] Common Stock Including Additional Paid in Capital [Member] Comprehensive loss: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Diluted net income (loss) per common share: Earnings Per Share, Diluted [Abstract] Consolidation Items Consolidation Items [Domain] Deferred compensation plan assets Asset, Held-in-Trust, Noncurrent Prepaid Expense, Noncurrent, Total Prepaid commissions Prepaid Expense, Noncurrent APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition NET CASH USED IN OPERATING ACTIVITIES OF DISCONTINUED OPERATIONS Net cash used in operating activities - discontinued operations Cash Provided by (Used in) Operating Activities, Discontinued Operations Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Short-Term Debt, Type Short-Term Debt, Type [Domain] Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Notes charge, equity component Debt Instrument, Convertible, Carrying Amount of Equity Component Other Other Sundry Liabilities, Current Supplier B [Member] Supplier B [Member] Supplier B. General and Administrative [Member] General and Administrative Expense [Member] Intangible Assets, Gross (Excluding Goodwill), Total Gross value of fully amortized intangible assets Intangible Assets, Gross (Excluding Goodwill) Adjusted EBITDA Adjusted EBITDA Adjusted Ebitda Adjusted earnings before investment income, interest expense, taxes, depreciation, amortization and stock-based compensation, gain on legal settlement and other adjustments. Net (loss) income from discontinued operations, net of tax Net income from discontinued operations, net of tax Disposal Group Including Discontinued Operation Net Profit Loss From Discontinued Operations Disposal group including discontinued operation net profit (loss) from discontinued operations. Condensed Income Statement [Table] Condensed Income Statement [Table] Operating Segments [Member] Operating Segments [Member] Reporting Unit [Axis] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] SEGMENT INFORMATION AND GEOGRAPHIC DATA Segment Reporting Disclosure [Text Block] City Area Code City Area Code Inventories Inventories Inventory, Net CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Other Assets, Noncurrent Disclosure [Abstract] Consolidation Items Consolidation Items [Axis] Summary of Adjusted EBITDA Summary Of Adjustments Results Of Ebitda Table [Text Block] Tabular disclosure of adjustment to earnings before interest, taxes, depreciation and amortization. LoJack North America [Member] Lo Jack North America [Member] LoJack North America. Customer Customer [Domain] General and Administrative Expense, Total General and administrative General and Administrative Expense Weighted Average Number of Shares Outstanding, Basic, Total Basic weighted average number of common shares outstanding Basic Weighted Average Number of Shares Outstanding, Basic Operating loss from discontinued operations Disposal Group, Including Discontinued Operation, Operating Income (Loss) CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Statement [Table] Statement [Table] Summary of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Accounts Receivable [Member] Accounts Receivable [Member] Document Fiscal Period Focus Document Fiscal Period Focus Statement [Line Items] Statement [Line Items] NET CASH PROVIDED BY INVESTING ACTIVITIES OF DISCONTINUED OPERATIONS Net cash provided by investing activities - discontinued operations Cash Provided by (Used in) Investing Activities, Discontinued Operations Revenue Recognized At Point In Time [Member] Recognized At Point In Time [Member] Recognized at point in time. Error Corrections And Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Number of common stock with hedge transactions Number Of Common Stock With Hedge Transactions Represents the number of common stock with hedge transactions. Gross profit (loss) Disposal Group, Including Discontinued Operation, Gross Profit (Loss) Subsequent Event [Line Items] Letters of credit outstanding Letters of Credit Outstanding, Amount Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Customer Customer [Axis] Debt Instrument [Line Items] Debt Instrument [Line Items] Revenue recognized Contract With Customer Liability Revenue Recognized Including Additions Contract with customer liability revenue recognized including additions. Accounts receivable Disposal Group Including Discontinued Operation Increase Decrease In Accounts Receivable Disposal group including discontinued operation increase (decrease) in accounts receivable. Cash and Cash Equivalents, at Carrying Value, Total Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Schedule of Stock-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Aggregate intrinsic value, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding 2025 Convertible Notes [Member] Two Thousand And Twenty Five Convertible Notes [Member] Two thousand and twenty five convertible notes. Unrealized Gains (Losses) Investments Accumulated Unrealized Gain Loss Investments, Accumulated Unrealized Gain (Loss). Other Income (Expense) [Member] Other Income Expense [Member] Other income (expense). Selling and marketing Disposal Group Including Discontinued Operation Selling And Marketing Disposal group including discontinued operation selling and marketing. Summary of Debt Schedule of Debt [Table Text Block] Cash [Member] Cash [Member] Discontinued Operations and Disposal Groups [Abstract] Cover Cover [Abstract] Cash surrender value of Corporate-Owned Life Insurance (COLI) Cash Surrender Value of Life Insurance Document Fiscal Year Focus Document Fiscal Year Focus Warranty reserves Product Warranty Accrual, Current Litigation settlement payment Payments for Legal Settlements Income Taxes Paid, Net, Total Income tax paid, net of refunds Income Taxes Paid, Net 2025 Convertible Notes, 2.00% Fixed Rate [Member] Two Point Zero Zero Percentage Convertible Senior Unsecured Notes Due Two Thousand And Twenty Five [Member] 2.00% convertible senior unsecured notes due 2025. Cost incurred in transition of discontinued operation to acquiror. Cost Incurred In Transition Of Discontinued Operation To Acquiror Costs (income) incurred in transition of LoJack North America business to acquiror Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Patents [Member] Patents [Member] Segment Reporting [Abstract] Security Exchange Name Security Exchange Name Accounts Receivable and Allowance for Doubtful Accounts Accounts Receivable [Policy Text Block] Software & Subscription Services [Member] Software And Subscription Services [Member] Telematics systems. Recently Issued Accounting Pronouncements, Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Preferred stock, shares issued Preferred Stock, Shares Issued Preferred stock, shares authorized Preferred Stock, Shares Authorized Customer Relationships [Member] Customer Relationships [Member] Expense Amortization Expense Amortization Of Intangible Assets Including Discontinued Operations Amortization of intangible assets including discontinued operations. Net beginning Net beginning Net ending Finite Lived Intangible Assets Net Including Discontinued Operations Finite lived intangible assets net including discontinued operations. Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Cash and Marketable Securities Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] Payments for notes hedges Payments For Notes Hedges Represents the cash outflow from the amount paid for notes hedges. Timing of Transfer of Good or Service Timing of Transfer of Good or Service [Axis] Cost of revenues: Cost of Revenue [Abstract] Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Financial Instrument Financial Instrument [Axis] Entity Emerging Growth Company Entity Emerging Growth Company Amendment Amendment Flag Amendment Flag Schedule of Weighted Average Number of Shares Schedule of Weighted Average Number of Shares [Table Text Block] Gain on sale of discontinued operations Disposal Group Including Discontinued Operation Gain On Sale Of Discontinued Operations Disposal group including discontinued operation gain on sale of discontinued operations. Accounting Standards Update Accounting Standards Update [Domain] Supplier Supplier [Axis] Schedule of Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] RESTRUCTURING ACTIVITIES Restructuring and Related Activities Disclosure [Text Block] DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Text Block] Description of business, basis of presentation and summary of significant accounting policies. Line of credit facility borrowing capacity eligible percentage Line Of Credit Facility Borrowing Capacity Eligible Percentage Line of credit facility borrowing capacity eligible percentage. CASH, CASH EQUIVALENTS AND INVESTMENTS Cash, Cash Equivalents, and Short-Term Investments [Text Block] Leases [Abstract] Variable Rate Variable Rate [Domain] Entity File Number Securities Act File Number Expire date Maturity date Line of Credit Facility, Expiration Date OTHER FINANCIAL INFORMATION Additional Financial Information Disclosure [Text Block] Accounts Payable [Member] Accounts Payable [Member] CASH FLOWS FROM INVESTING ACTIVITIES: Disposal Group Including Discontinued Operation Cash Flows From Investing Activities [Abstract] Disposal group including discontinued operation cash flows from investing activities. Deferred Tax Assets, Gross, Total Dross deferred tax assets Deferred Tax Assets, Gross Goodwill and Intangible Assets Disclosure [Abstract] Lease receivables, non-current Lease Receivables Noncurrent Lease receivables noncurrent. Long-Term Debt, Excluding Current Maturities, Total Long-term debt, net of current portion Long-Term Debt, Excluding Current Maturities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Share-Based Payment Arrangement [Abstract] Accounts Payable, Current, Total Accounts payable Accounts Payable, Current Debt Instrument Debt Instrument [Axis] Outstanding, beginning balance Outstanding, ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Number of Restricted Shares, PSUs and RSUs Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested [Abstract] Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested [Abstract] Total operating expenses Operating Expenses Schedule of Significant Suppliers Concentration Risk Percentage Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Proceeds from exercise of stock options and contributions to employee stock purchase plan Proceeds From Stock Options Exercised And Contributions To Employee Stock Purchase Plan Proceeds from stock options exercised and contributions to employee stock purchase plan. Proceeds from exercise of stock options and contributions to employee stock purchase plan Entity Address, Address Line Two Entity Address, Address Line Two Preferred stock, $.01 par value; 3,000 shares authorized; no shares issued or outstanding Preferred Stock, Value, Issued Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Line of credit facility, Unused fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Vested, Shares Retained to Cover Statutory Minimum Withholding Taxes Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation EARNINGS PER SHARE Earnings Per Share [Text Block] Revenues: Revenues [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total Forfeited or expired Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Line of credit, fixed charge coverage rate Line Of Credit Fixed Charge Coverage Rate Line of credit fixed charge coverage rate. Entity Address, Address Line One Entity Address, Address Line One Due to Factors Under Revenue Assignment [Member] Due To Factors Under Revenue Assignment [Member] Due to factors under revenue assignment. Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Lynrock Lake Master Fund LP [Member] Lynrock Lake Master Fund LP [Member] Lynrock Lake Master Fund LP. Total other current liabilities Other current liabilities Other Liabilities, Current OTHER ASSETS Other Assets Disclosure [Text Block] Finite-Lived Intangible Assets, Gross, Total Gross, Beginning balance Gross, Ending balance Finite-Lived Intangible Assets, Gross Adjustments to reconcile net income from discontinued operations to net cash used in operating activities: Disposal Group Including Discontinued Operation Adjustments To Reconcile Income Loss From Discontinued Operations To Net Cash Provided By Used In Operating Activities [Abstract] Disposal group including discontinued operation adjustments to reconcile income (loss) from discontinued operations to net cash provided by (used in) operating activities. Subsequent Event Type [Domain] Other Other Miscellaneous Noncurrent Liabilities Other Miscellaneous Noncurrent Liabilities. Income Statement Location Income Statement Location [Axis] Long-Term Debt, Type [Axis] Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Liquidity and Going Concern Liquidity. Liquidity [Policy Text Block] Net proceeds received from licensing intellectual property rights Proceeds from Sale of Intangible Assets Corporate Expenses [Member] Corporate, Non-Segment [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Products [Member] Product [Member] Class of Financing Receivable [Axis] Product and Service Product and Service [Axis] Class of Financing Receivable [Domain] Title of 12(b) Security Title of 12(b) Security As Reported [Member] Previously Reported [Member] Accumulated Amortization, Beginning balance Accumulated Amortization, Ending balance Finite-Lived Intangible Assets, Accumulated Amortization Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total Shares issued on net share settlement of equity awards Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Schedule of Other Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Accounting Standards Update Accounting Standards Update [Axis] Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets [Member] Deferred revenue Disposal Group Including Discontinued Operation Increase Decrease In Deferred Revenues Disposal group including discontinued operation increase (decrease) in deferred revenues. CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Line of credit Long-Term Line of Credit, Total Borrowings outstanding Long-Term Line of Credit Impairment loss Impairment loss Goodwill, Impairment Loss Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total Effect of stock options and restricted stock units computed on treasury stock method Weighted Average Number of Shares Outstanding, Diluted, Adjustment Concentration Risk [Table] Concentration Risk [Table] Subsequent Event [Table] Increase (Decrease) in Inventories, Total Inventories Increase (Decrease) in Inventories Contract with Customer, Liability, Total Unearned revenue Contract with Customer, Liability Term Loan [Member] Term Loan [Member] Term loan. Estimated fair value of reporting unit Fair Value of Reporting Unit Fair value of reporting unit. Cash and Cash Equivalents Cash and Cash Equivalents [Axis] 2024 (remainder) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Interest expense on convertible notes Interest Expense, Debt Weighted average remaining contractual life, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Subscription services estimated useful life Subscription Services Estimated Useful Life Subscription services estimated useful life. Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Common stock, shares outstanding Common Stock, Shares, Outstanding Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Supplier Concentration Risk Supplier Concentration Risk [Member] Operating expenses: Disposal Group Not Discontinued Operation Income Statement Operating Expenses Disclosures [Abstract] Disposal group not discontinued operation income statement operating expenses disclosures. One Point Six Two Five Percentage Convertible Senior Unsecured Notes Due Two Thousand And Twenty One Point Six Two Five Percentage Convertible Senior Unsecured Notes Due Two Thousand And Twenty [Member] 1.625% convertible senior unsecured notes due 2020. Investment (loss) income Investment income Investment Income Expense Nonoperating Investment income expense nonoperating. Concentration Risk Type Concentration Risk Type [Domain] Income Statement Location Income Statement Location [Domain] Granted Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Document Type Document Type Document Type ASU 2020-06 [Member] Accounting Standards Update 2020-06 [Member] Estimated carrying value of reporting unit Carrying Value of Reporting Unit Carrying value of reporting unit. Net Cash Provided by (Used in) Investing Activities NET CASH USED IN INVESTING ACTIVITIES Document Quarterly Report Document Quarterly Report GOODWILL AND OTHER INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] Cost of revenues Disposal Group, Including Discontinued Operation, Costs of Goods Sold Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Net Cash Provided by (Used in) Financing Activities NET CASH USED IN FINANCING ACTIVITIES Schedule of Other Assets Schedule of Other Assets [Table Text Block] Entity Filer Category Entity Filer Category (Loss) Gain on sale of discontinued operations Disposal Group Including Discontinued Operation Gain Loss On Sale Of Discontinued Operations Disposal group including discontinued operation gain loss on sale of discontinued operations. Balance Sheet Location Balance Sheet Location [Domain] Increase (Decrease) in Accrued Liabilities, Total Accrued liabilities Increase (Decrease) in Accrued Liabilities Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Variable Rate Variable Rate [Axis] Investment Income, Net, Amortization of Discount and Premium Investment Income, Net, Amortization of Discount and Premium, Total Investment income (loss) Purchase of note hedges, net of tax Payments For Capped Call Transactions Costs Payments for capped call transactions costs. Revenue Recognized Over Time [Member] Recognized Over Time [Member] Recognized over time. Trade Names [Member] Trade Names [Member] Total non-operating expenses Nonoperating Income (Expense) Total liabilities Liabilities Deferred Costs, Noncurrent, Total Deferred product cost Deferred Costs, Noncurrent Accrued Payroll and Employee Benefits [Member] accrued payroll and employee benefits member Accrued payroll and employee benefits. Line of credit facility, borrowing capacity, description Line of Credit Facility, Borrowing Capacity, Description Amortization period Finite-Lived Intangible Asset, Useful Life Total stockholders' equity (deficit) Balances Balances Equity, Attributable to Parent Subsegments [Axis] Secured Overnight Financing Rate [Member] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] General and administrative Disposal Group, Including Discontinued Operation, General and Administrative Expense Net (loss) income Net loss Net loss Net Income (Loss) Non-operating income (expense): Nonoperating Income (Expense) [Abstract] Interest expense Interest expense Total interest expense Interest Expense Cash and Cash Equivalents Cash and Cash Equivalents [Domain] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement Of Financial Position [Abstract] Diluted weighted average number of common shares outstanding Diluted Weighted Average Number of Shares Outstanding, Diluted Debt instrument, redemption, description Debt Instrument, Redemption, Description Credit Facility Credit Facility [Axis] Loss from continuing operations Basic Income (Loss) from Continuing Operations, Per Basic Share Stock-based compensation Disposal Group Including Discontinued Operation Stock Based Compensation Disposal group including discontinued operation stock based compensation. Accounts receivable payment extended period Accounts Receivable Payment Extended Period Accounts receivable payment extended period. Summary of Restricted Stock Shares (RSU's), and Performance Stock Units (PSU's) Activity Schedule Of Sharebased Compensation Restricted Stock Performance Stock Units And Restricted Stock Units Activity Table [Text Block] Disclosure of the number and weighted-average grant date fair value for restricted stock, performance stock units and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year. INCOME TAXES Income Tax Disclosure [Text Block] Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Outstanding, beginning balance Outstanding, ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Sales commissions Sales Commissions Sales commissions. Stated interest Interest Expense, Debt, Excluding Amortization Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Payments to Acquire Property, Plant, and Equipment, Total Capital expenditures Payments to Acquire Property, Plant, and Equipment Revision of Prior Period Revision of Prior Period [Domain] Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Employee-related Liabilities, Current, Total Accrued payroll and employee benefits Employee-related Liabilities, Current Business Acquisition Business Acquisition [Axis] Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] XML 9 R1.htm IDEA: XBRL DOCUMENT v3.23.4
Document and Entity Information - shares
9 Months Ended
Nov. 30, 2023
Jan. 05, 2024
Cover [Abstract]    
Entity Registrant Name CalAmp Corp.  
Entity Central Index Key 0000730255  
Entity Filer Category Accelerated Filer  
Trading Symbol CAMP  
Current Fiscal Year End Date --02-28  
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Nov. 30, 2023  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2024  
Entity File Number 0-12182  
Entity Tax Identification Number 95-3647070  
Entity Address, Address Line One 15635 Alton Parkway  
Entity Address, Address Line Two Suite 250  
Entity Address, City or Town Irvine  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92618  
City Area Code (949)  
Local Phone Number 600-5600  
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Common Stock, Shares Outstanding   37,996,457
Entity Incorporation, State or Country Code DE  
Security Exchange Name NASDAQ  
Title of 12(b) Security Common stock, $0.01 per share  
Document Quarterly Report true  
Document Transition Report false  
Entity Interactive Data Current Yes  

XML 10 R2.htm IDEA: XBRL DOCUMENT v3.23.4
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Nov. 30, 2023
Feb. 28, 2023
Current assets:    
Cash and cash equivalents $ 38,169 $ 41,928
Accounts receivable, net 70,909 82,946
Inventories 34,059 23,902
Prepaid expenses and other current assets 25,824 26,019
Total current assets 168,961 174,795
Property and equipment, net 25,724 32,832
Operating lease right-of-use assets 10,168 12,293
Deferred income tax assets 2,927 3,275
Goodwill 20,583 94,214
Other intangible assets, net 23,608 26,633
Other assets 29,270 36,078
Total assets 281,241 380,120
Current liabilities:    
Current portion of long-term debt   705
Accounts payable 46,695 52,716
Accrued payroll and employee benefits 10,112 11,766
Deferred revenue 26,328 25,448
Other current liabilities 16,568 15,865
Total current liabilities 99,703 106,500
Long-term debt, net of current portion 228,148 227,416
Operating lease liabilities 9,007 12,314
Other non-current liabilities 18,522 19,583
Total liabilities 355,380 365,813
Commitments and contingencies
Stockholders' equity (deficit):    
Preferred stock, $.01 par value; 3,000 shares authorized; no shares issued or outstanding
Common stock, $.01 par value; 80,000 shares authorized; 37,741 and 37,388 shares issued and outstanding at August 31, 2023 and February 28, 2023, respectively 379 374
Additional paid-in capital 189,747 184,672
Accumulated deficit (262,077) (168,816)
Accumulated other comprehensive loss (2,188) (1,923)
Total stockholders' equity (deficit) (74,139) 14,307
Total liabilities and stockholders' equity $ 281,241 $ 380,120
XML 11 R3.htm IDEA: XBRL DOCUMENT v3.23.4
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares
Nov. 30, 2023
Feb. 28, 2023
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized 3,000,000 3,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 80,000,000 80,000,000
Common stock, shares issued 37,886,000 37,388,000
Common stock, shares outstanding 37,886,000 37,388,000
XML 12 R4.htm IDEA: XBRL DOCUMENT v3.23.4
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Revenues:        
Revenues $ 53,625 $ 78,889 $ 186,230 $ 216,443
Cost of revenues:        
Cost of revenues 36,051 52,275 119,251 135,170
Gross profit 17,574 26,614 66,979 81,273
Operating expenses:        
Research and development 4,051 5,479 14,693 19,236
Selling and marketing 8,884 12,486 29,525 36,698
General and administrative 10,114 11,172 31,482 39,864
Intangible asset amortization 1,116 1,323 3,466 3,995
Restructuring 1,718   1,718  
Impairment loss 75,106   75,106  
Total operating expenses 100,989 30,460 155,990 99,793
Operating loss (83,415) (3,846) (89,011) (18,520)
Non-operating income (expense):        
Investment (loss) income (124) 818 360 646
Interest expense (1,410) (1,648) (4,662) (4,645)
Other (expense) income, net (17) 211 577 (1,238)
Total non-operating expenses (1,551) (619) (3,725) (5,237)
Loss from operations before income taxes (84,966) (4,465) (92,736) (23,757)
Income tax provision (38) (268) (525) (643)
Net loss $ (85,004) $ (4,733) $ (93,261) $ (24,400)
Loss per share:        
Basic $ (2.27) $ (0.13) $ (2.52) $ (0.68)
Diluted $ (2.27) $ (0.13) $ (2.52) $ (0.68)
Shares used in computing loss per share:        
Basic 37,427 36,357 37,023 36,027
Diluted 37,427 36,357 37,023 36,027
Comprehensive loss:        
Net loss $ (85,004) $ (4,733) $ (93,261) $ (24,400)
Other comprehensive loss:        
Foreign currency translation adjustments (1,248) (316) (265) (1,957)
Total comprehensive loss (86,252) (5,049) (93,526) (26,357)
Products [Member]        
Revenues:        
Revenues 31,205 53,331 114,829 138,420
Cost of revenues:        
Cost of revenues 23,216 37,672 80,026 93,705
Application Subscriptions and Other Services [Member]        
Revenues:        
Revenues 22,420 25,558 71,401 78,023
Cost of revenues:        
Cost of revenues $ 12,835 $ 14,603 $ 39,225 $ 41,465
XML 13 R5.htm IDEA: XBRL DOCUMENT v3.23.4
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (93,261) $ (24,400)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation expense 12,632 12,108
Intangible asset amortization 3,466 3,995
Stock-based compensation 5,469 8,186
Amortization of debt issuance costs and discount 825 877
Impairment loss 75,106  
Noncash operating lease cost 2,575 2,591
Revenue assigned to factors (798) (2,143)
Deferred tax assets, net 480 132
Other 381 122
Changes in operating assets and liabilities:    
Accounts receivable 12,450 (26,787)
Inventories (9,818) (4,634)
Prepaid expenses and other assets 7,600 (8,878)
Accounts payable (6,484) 20,752
Accrued liabilities (1,712) 2,802
Deferred revenue 718 (2,883)
Operating lease liabilities (3,636) (3,681)
NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES 5,993 (21,841)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Capital expenditures (6,176) (9,294)
NET CASH USED IN INVESTING ACTIVITIES (6,176) (9,294)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Taxes paid related to net share settlement of vested equity awards (520) (1,675)
Proceeds from exercise of stock options and contributions to employee stock purchase plan 131 502
NET CASH USED IN FINANCING ACTIVITIES (389) (1,173)
EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS (3,187) (2,007)
Net change in cash and cash equivalents (3,759) (34,315)
Cash and cash equivalents at beginning of period 41,928 79,221
Cash and cash equivalents at end of period $ 38,169 $ 44,906
XML 14 R6.htm IDEA: XBRL DOCUMENT v3.23.4
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock and Additional Paid-in Capital [Member]
Accumulated Deficit [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Balances at Feb. 28, 2022 $ 75,402 $ 242,747 $ (165,965) $ (1,380)
Balances (ASU 2020-06 [Member]) at Feb. 28, 2022   (67,003) 29,639  
Stock-based compensation expense   8,186    
Shares issued on net share settlement of equity awards   (1,675)    
Exercise of stock options and contributions to employee stock purchase plan   502    
Net loss (24,400)   (24,400)  
Foreign currency translation adjustments       (1,957)
Balances at Nov. 30, 2022 18,694 182,757 (3,337) (160,726)
Balances at Aug. 31, 2022 21,820 180,834 (155,993) (3,021)
Stock-based compensation expense   2,030    
Shares issued on net share settlement of equity awards   (107)    
Net loss (4,733)   (4,733)  
Foreign currency translation adjustments       (316)
Balances at Nov. 30, 2022 18,694 182,757 (3,337) (160,726)
Balances at Feb. 28, 2023 14,307 185,046 (168,816) (1,923)
Stock-based compensation expense   5,469    
Shares issued on net share settlement of equity awards   (520)    
Exercise of stock options and contributions to employee stock purchase plan   131    
Net loss (93,261)   (93,261)  
Foreign currency translation adjustments       (265)
Balances at Nov. 30, 2023 (74,139) 190,126 (2,188) (262,077)
Balances at Aug. 31, 2023 10,564 188,577 (177,073) (940)
Stock-based compensation expense   1,567    
Shares issued on net share settlement of equity awards   (18)    
Net loss (85,004)   (85,004)  
Foreign currency translation adjustments       (1,248)
Balances at Nov. 30, 2023 $ (74,139) $ 190,126 $ (2,188) $ (262,077)
XML 15 R7.htm IDEA: XBRL DOCUMENT v3.23.4
DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Nov. 30, 2023
Accounting Policies [Abstract]  
DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

NOTE 1 - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Description of Business

CalAmp Corp. (including its subsidiaries unless the context otherwise requires, “CalAmp”, “the Company”, “we”, “our”, or “us”) is a connected intelligence company that leverages a data-driven solutions ecosystem to help people and organizations improve operational performance. We solve complex problems for customers within the market verticals of transportation and logistics, commercial and government fleets, industrial equipment, and consumer vehicles by providing solutions that track, monitor, and recover their vital assets. The data and insights enabled by CalAmp solutions provide real-time visibility into a user’s vehicles, assets, drivers, and cargo, giving organizations greater understanding and control of their operations. Ultimately, these insights drive operational visibility, safety, efficiency, maintenance, and sustainability for organizations around the world. We are a global organization that is headquartered in Irvine, California.

Basis of Presentation

In the opinion of our management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments (consisting of normal recurring adjustments) considered necessary to present fairly our financial position at November 30, 2023 and our results of operations for the three and nine months ended November 30, 2023 and 2022. The results of operations for such periods are not necessarily indicative of results to be expected for the full fiscal year ending February 29, 2024.

Certain notes and other information included in the audited financial statements in our Annual Report on Form 10-K for the fiscal year ended February 28, 2023 are condensed in or omitted from the interim financial statements presented in this Quarterly Report on Form 10-Q. Therefore, these financial statements should be read in conjunction with our 2023 Annual Report on Form 10-K as filed with the U.S. Securities and Exchange Commission (“SEC”) on April 28, 2023.

All intercompany transactions and accounts have been eliminated in consolidation.

The accompanying condensed consolidated financial statements have been prepared with the assumption that the Company will continue as a going concern. Based on our current and projected level of operations, we believe that our future cash flows from operating activities, our existing cash and cash equivalents and our revolving credit facility will provide adequate funds for ongoing operations and working capital requirements for at least the next 12 months. However, our business is subject to various factors that could materially impact our assumptions leading to the future consumption of our available cash.

As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $45 million, bearing an interest rate equal to the secured overnight financing rate plus 6.75% with a maturity date of December 15, 2027 (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. See Note 15, Subsequent Events, for additional information.

Estimates and Assumptions

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. We have considered all known and reasonably available information that existed throughout the three and nine months ended November 30, 2023 in making accounting judgments, estimates and disclosures.

 

Revenue Recognition

Revenues from subscription services are recognized ratably on a straight-line basis over the term of the subscription, which generally ranges from two to five years.

We recognize revenue from telematics product sales upon the transfer of control of promised products to customers in an amount that reflects the transaction price. Customers generally do not have a right of return except for defective products returned during the warranty period. We record estimated commitments related to customer incentive programs as reductions of revenues.

From time to time, we provide various professional services to customers. These services include project management, engineering services and installation services, which are often distinct from other performance obligations and are recognized as the related services are performed. For certain professional service contracts, we recognize revenue based on the proportion of total costs incurred to-date over the estimated cost of the contract, which is an input method.

In many customer arrangements, subscription services are bundled with the sale or lease of telematics devices within the same contractual arrangement. To determine the performance obligations under these arrangements, we assess the contractual elements and, in particular, whether the telematics products within the arrangement are distinct. This is an area of judgment that includes the consideration of all elements of the arrangement. Significant factors in determining whether telematics devices are distinct are whether such devices are sold separately, as well as the degree of integration and interdependency between the subscription elements of the arrangement and the associated telematics devices. If we conclude that the telematics devices within a customer arrangement are distinct and therefore represent a separate performance obligation, the total expected consideration associated with the contract is allocated between the performance obligations based upon the relative stand-alone selling price associated with each performance obligation. We base stand-alone selling prices on pricing for the same or similar items.

For some customer arrangements, we have concluded that the subscription services and associated telematics devices are not distinct performance obligations and thus represent a single combined performance obligation. For certain other customer arrangements under which devices are leased in combination with subscription services, we consider the arrangement to be predominately a subscription service and thus a combined single performance obligation for purposes of revenue recognition. In both of these circumstances, we generally recognize the total expected consideration as revenue over the term of the subscription. In customer arrangements for which the embedded lease is an operating lease, we utilize the practical expedient that allows for the combining of lease and nonlease components. Device related costs associated with arrangements in which title to the device is transferred to the customer under a single combined performance obligation are recorded as deferred costs on the balance sheet and are amortized into cost of revenues over the term of the subscription or the estimated in-service lives of the devices. In contractual arrangements under which we provide devices as part of the subscription contract but we retain control of the devices, the cost of the devices is capitalized as property and equipment and depreciated over the estimated useful life of three to five years.

We exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by us from a customer.

The timing of revenue recognition may differ from the timing of our invoicing to customers. Contract assets are comprised of unbilled amounts for which we have transferred products or provided services to our customers and are classified as accounts receivable. Contract liabilities (deferred revenues) are comprised of billings or payments received from our customers in advance of performance under the contract. During the three and nine months ended November 30, 2023, we recognized $4.4 million and $20.5 million, respectively, in revenue from the deferred revenue balance of $36.6 million as of February 28, 2023.

Incremental costs of obtaining a contract with a customer consist of sales commissions, which are recognized on a straight-line basis over the life of the corresponding contracts. Sales commissions included in prepaid expenses and other current assets and other assets were $1.8 million and $2.3 million, respectively, as of November 30, 2023.

We disaggregate revenue from contracts with customers into reportable segments, geography, type of goods and services and timing of revenue recognition. See Note 13, Segment Information and Geographic Data, for our revenue by segment and geography. The disaggregation of revenue by type of goods and services and by timing of revenue recognition is as follows (in thousands):

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Revenue by type of goods and services:

 

 

 

 

 

 

 

 

 

 

 

Telematics devices and accessories

$

31,217

 

 

$

53,331

 

 

$

114,866

 

 

$

138,420

 

Rental income and other services

$

4,583

 

 

 

6,307

 

 

$

15,673

 

 

 

17,233

 

Recurring application subscriptions (1)

$

17,825

 

 

 

19,251

 

 

$

55,691

 

 

 

60,790

 

Total

$

53,625

 

 

$

78,889

 

 

$

186,230

 

 

$

216,443

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Revenue by timing of revenue recognition:

 

 

 

 

 

 

 

 

 

 

 

Revenue recognized at a point in time

$

33,090

 

 

$

57,337

 

 

$

122,850

 

 

$

149,511

 

Revenue recognized over time

$

20,535

 

 

 

21,552

 

 

 

63,380

 

 

 

66,932

 

Total

$

53,625

 

 

$

78,889

 

 

$

186,230

 

 

$

216,443

 

(1) Recurring application subscriptions includes $0.0 million and $0.5 million during the three months ended November 30, 2023 and 2022, respectively, and $0.0 million and $1.9 million during the nine months ended November 30, 2023 and 2022, respectively, attributable to the auto vehicle finance business which has been completely wound down.

Telematics devices and accessories revenues presented in the table above include devices sold in customer arrangements that include both device and subscription services. Revenues related to recurring application subscriptions include subscription revenues as well as amortization

of deferred revenue for contractual arrangements under which the subscription services and associated telematics devices were determined to be a single combined performance obligation.

Remaining performance obligations for Software & Subscription Services represents contracted revenue that has not yet been recognized, which includes deferred revenue on our consolidated balance sheets and unbilled amounts that will be recognized as revenue in future periods. As of November 30, 2023 and February 28, 2023, we have estimated remaining performance obligations for contractually committed revenues of $186.0 million and $234.5 million respectively. As of November 30, 2023, we expect to recognize approximately 19% of the revenue under these remaining performance obligations in the remainder of fiscal 2024 and 46% in fiscal 2025. As of February 28, 2023, we expected to recognize approximately 49% of the then remaining performance obligations in fiscal 2024 and 27% in fiscal 2025. We exclude contracts that have original durations of less than one year from the aforementioned remaining performance obligation disclosure.

Cash and Cash Equivalents

We consider all highly liquid investments with maturities at date of purchase of three months or less to be cash equivalents.

Accounts Receivable and Allowance for Doubtful Accounts

Accounts receivable consists of amounts due to us from sales arrangements executed in our normal business activities and are recorded at invoiced amounts or in some cases amounts expected to be invoiced. In addition, this balance includes unbilled amounts as discussed within Revenue Recognition above. Our payment terms generally range between 30 to 60 days of our invoice date with a few exceptions that extend the credit terms up to 90 days, and we do not offer financing options. We present the aggregate accounts receivable balance net of an allowance for doubtful accounts. Generally, collateral and other security is not obtained for outstanding accounts receivable. Credit losses, if any, are recognized based on management’s evaluation of historical collection experience, customer-specific financial conditions as well as an evaluation of current industry trends and general economic conditions. Past due balances are assessed by management on a periodic basis and balances are written off when the customer’s financial condition no longer warrants pursuit of collection. Actual collections may differ from estimated amounts.

We group all accounts receivables and lease receivables into a single portfolio and analyze the credit risk associated with our accounts receivables and lease receivables. Our historical loss rates have not shown any significant differences between customer industries or geographies. As disclosed in Note 13, Segment Information and Geographic Data, we do not have significant international geographic concentrations of revenue, and, as a result, we do not have significant concentrations of accounts receivables or lease receivables in any single geography outside of the United States.

The allowance for doubtful accounts totaled $2.8 million and $1.8 million as of November 30, 2023 and February 28, 2023, respectively.

Goodwill and Other Long-Lived Assets

Goodwill and long-lived assets to be held and used, including identifiable intangible assets, are reviewed for impairment annually in the fourth quarter or whenever events or changes in circumstances indicate that the carrying amount of an asset may not be fully recoverable. These events or changes in circumstances may include a significant deterioration of operating results, changes in business plans or changes in anticipated future cash flows. If an impairment indicator is present, we evaluate recoverability by a comparison of the carrying amount of the assets or reporting unit to the estimated fair value of those assets or reporting unit determined using either an income approach, a market approach, or a combination of both. If the assets are impaired, the impairment recognized is the amount by which the carrying amount exceeds the fair value of the assets.

As of November 30, 2023 we identified potential impairment indicators relating to the overall decline in our stock price and the performance of certain business units. Overall, our revenue and gross margin performance continued to deteriorate, and our stock price continued to decline during the three and nine months ended November 30, 2023, declining approximately (48%) from the August 31, 2023 closing price and (93%) from the February 28, 2023 closing price to $0.32 as of November 30, 2023, reflecting a market capitalization that was below our November 30, 2023 net book value. As of November 30, 2023, the decline in our stock price and other factors were deemed to be sustained, and therefore a triggering event as of November 30, 2023 was deemed to have occurred, requiring impairment assessments of our goodwill and long-lived assets to be held and used.

In accordance with the accounting guidance within ASC 350, Intangibles – Goodwill and Other ("ASC 350"), and ASC 360, Property, Plant and Equipment, our long-lived assets to be held and used were initially tested to determine if the related assets were recoverable, which required a comparison of undiscounted cash flows of the asset groups to their carrying value. Our long-lived assets to be held and used include our property and equipment, right-of-use assets, and amortizable intangible assets. Triggering events were identified within specific asset groups within the Software and Subscription Services businesses. The Company identified the cash flows for each asset group over a period of time reflective of the remaining useful life of the primary asset within each asset group, along with the cash flows associated with a hypothetical sale of each asset group at the end of the respective periods. Based on this comparison, the sum of the undiscounted cash flows for each asset group was in excess of the respective asset group’s carrying value, and each asset group was deemed to be recoverable with substantial cushion. No additional consideration of impairment of our long-lived assets to be held and used was required.

Subsequently, the Company evaluated the impairment of its goodwill by determining the fair value of the Company’s three reporting units using the assistance of a third-party valuation specialist. In accordance with ASC 350, the impairment of goodwill is determined through a comparison of the fair value of a reporting unit compared to the reporting unit’s carrying value; if the carrying value exceeds the fair value of the reporting unit, the difference is to be recognized as goodwill impairment of the reporting unit until such time that the goodwill balance is $0. The

fair value of the reporting units was determined using a combination of the income and market approaches. For each reporting unit, we applied a weighting to the fair value determination under each approach in order to determine the fair value of the respective reporting unit. The income approach for each reporting unit used the discounted cash flow method to determine the fair value, which included the following Level 3 significant inputs: projected financial information, income tax rates, and discount rates. The market approach for each reporting unit reflected a fair value calculated by the product of selected public company multiples, Level 3 inputs, and the reporting unit’s revenue and EBITDA. A weighting for each reporting unit was then applied to the fair value results from each method to estimate the fair value of the respective reporting units. In order to ensure the reasonableness of the individual reporting unit’s fair value, we utilized a reconciliation of the market capitalization of the Company as of November 30, 2023, a Level 1 input, to the sum of the fair value of the reporting units with an implied control premium applied. Based on the comparison of the individual reporting unit’s fair value and the respective reporting unit’s carrying value, the estimated fair value of the Tracking & Monitoring Reporting Unit within the Software and Subscription Services segment and the Telematics Reporting Unit within the Telematics segment was $67.3 million and $14.3 million respectively, compared to carrying values of $126.6 million and $33.0 million, respectively, as of November 30, 2023. As such, impairment charges related to the Company’s United States operations within these reporting units were recognized in the condensed consolidated statement of operations during the quarter ended November 30, 2023 of $74.4 million, reflecting the sum of the difference between the carrying values and fair values of the Tracking & Monitoring Reporting Unit and Telematics Reporting Unit.

Fair Value Measurements

We apply fair value accounting for all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed at fair value in our financial statements. We define fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly manner in an arm’s-length transaction between market participants at the measurement date. Fair value is estimated by using the following hierarchy:

Level 1 – Quoted prices in active markets for identical assets or liabilities.

Level 2 – Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3 – Inputs that are generally unobservable and typically reflect management’s estimate of assumptions that market participants would use in pricing the asset or liability.

Litigation and Other Contingencies

We accrue for litigation and other contingencies whenever we determine that an unfavorable outcome is probable and a liability is reasonably estimable. The amount of the accrual is estimated based on a review of each claim, including the type and facts of the claim and our assessment of the merits of the claim. These accruals are reviewed at least on a quarterly basis and are adjusted to reflect the impact of recent negotiations, settlements, court rulings, advice from legal counsel and other events pertaining to the case. Such accruals, if any, are recorded as general and administrative expenses in our condensed consolidated statements of comprehensive loss. Although we take considerable measures to mitigate our exposure in these matters, litigation is unpredictable; however, we believe that we have valid defenses with respect to pending legal matters against us as well as adequate provisions for probable and estimable losses. All costs for legal services are expensed as incurred.

Liquidity and Going Concern

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern, which contemplates the realization of assets and satisfaction of liabilities in the normal course of business. Management evaluated whether there are any conditions and events, considered in the aggregate, that raise substantial doubt about the Company’s ability to continue as a going concern over the next twelve months from the issuance of the accompanying consolidated financial statements. The Company is currently listed on the NASDAQ Global Select Market, LLC (“Nasdaq”), a national securities exchange. The Nasdaq requires companies desiring to list their common stock to meet certain listing criteria including total number of shareholders, minimum stock price, total value of public float, and in some cases total shareholders’ equity and market capitalization. The Company’s failure to meet such applicable listing criteria could prevent the Company from listing its common stock on the Nasdaq. The Company has received a delisting notice from Nasdaq as the Company’s shares are currently trading below the minimum $1 stock price listing requirement. In addition, at the date of issuance of its interim consolidated condensed financial statements, the Company has measured its compliance with the continued listing criteria set forth in Nasdaq listing rules 5450(a) and 5450(b)(1)-(3) with respect to the minimum market value of publicly held shares, minimum market value of listed securities, and minimum stockholders' equity requirements, and concluded that it was not in compliance with the aforementioned listing standards. The Company has not yet received an additional non-compliance notice from Nasdaq.

If the Company’s common stock ceases to be listed on any of The NASDAQ Global Market or The NASDAQ Global Select Market (or any of their respective successors), then a “fundamental change” under the 2025 Convertible Notes would occur. If such a fundamental change under the 2025 Convertible Notes were to occur, holders of the Company’s 2025 Convertible Notes may require the Company to repurchase their 2025 Convertible Notes following the fundamental change at a cash repurchase price generally equal to the principal amount of the 2025 Convertible Notes to be repurchased, plus accrued and unpaid interest.

As of November 30, 2023, and through the date the financial statements are issued, the Company believes it has sufficient liquidity to be able to operate its business for at least 12 months following the date that the financial statements are issued. However, as of November 30, 2023 the principal amount of the 2025 Convertible notes plus accrued and unpaid interests is in excess of the Company’s available cash resources.

Management concluded that the uncertainties associated with the Company’s ability to cure noncompliance with the Nasdaq listing requirements coupled with the repurchase rights of the 2025 Convertible Note holders under a fundamental change scenario represent conditions raising substantial doubt regarding the Company’s ability to continue as a going concern.

In response to these conditions, management intends to request a waiver from the holder of the 2025 Convertible Notes to waive the fundamental change provision in the Convertible Notes agreement and concede the right to require the Company to repurchase the Convertible Notes in the event that the Company is delisted from the Nasdaq. However, these plans have not been finalized and are not within the Company’s control, and therefore cannot be deemed probable. As a result, the Company has concluded that management’s plans do not alleviate substantial doubt about the Company’s ability to continue as a going concern.

The consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of this uncertainty.

As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $45 million, bearing an interest rate equal to the secured overnight financing rate plus 6.75% with a maturity date of December 15, 2027 (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. See Note 15, Subsequent Events, for additional information.

Foreign Currency Translation

We translate the assets and liabilities of our non-U.S. dollar functional currency subsidiaries into U.S. dollars using exchange rates in effect at the end of each period. Revenue and expenses for these subsidiaries are translated using rates that approximate those in effect during the period. Gains and losses from these translations are recognized in foreign currency translation included in accumulated other comprehensive income (loss) during the period. The aggregate foreign currency transaction exchange rate gain (loss) included in determining income (loss) before income taxes was ($0.1) million and $0.6 million for the three and nine months ended November 30, 2023, respectively. The aggregate foreign currency transaction exchange rate gain (loss) included in determining income (loss) before income taxes was $0.5 million and ($0.1) million for the three and nine months ended November 30, 2022, respectively.

 

Comprehensive Loss

Comprehensive loss consists of two components, net loss and other comprehensive loss (“OCI”). OCI refers to revenue, expenses and gains and losses that under GAAP are recorded as an element of stockholders’ equity and excluded from net loss. Our OCI consists of foreign currency translation adjustments from those subsidiaries not using the U.S. dollar as their functional currency.

Recently Issued Accounting Pronouncements, Not Yet Adopted

There are currently no accounting standards that have been issued but not yet adopted that we believe will have a significant impact on our unaudited condensed consolidated financial position, results of operations or cash flows.

XML 16 R8.htm IDEA: XBRL DOCUMENT v3.23.4
CASH, CASH EQUIVALENTS AND INVESTMENTS
9 Months Ended
Nov. 30, 2023
Cash and Cash Equivalents [Abstract]  
CASH, CASH EQUIVALENTS AND INVESTMENTS

NOTE 2 – CASH, CASH EQUIVALENTS AND INVESTMENTS

The following tables summarize our financial instrument assets (in thousands):

 

 

As of November 30, 2023

 

 

 

 

 

 

 

 

 

 

 

Balance Sheet Classification

 

 

 

 

 

 

 

 

 

 

 

of Fair Value

 

 

 

 

 

Unrealized

 

 

 

 

 

Cash and

 

 

 

 

 

 

 

 

Gains

 

 

Fair

 

 

Cash

 

 

Other

 

 

Cost

 

 

(Losses)

 

 

Value

 

 

Equivalents

 

 

Assets

 

Cash

$

38,169

 

 

$

 

 

$

38,169

 

 

$

38,169

 

 

$

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

-

 

 

 

 

 

 

-

 

 

 

-

 

 

 

 

Mutual funds (1)

 

4,828

 

 

 

207

 

 

 

5,035

 

 

 

 

 

 

5,035

 

Total

$

42,997

 

 

$

207

 

 

$

43,204

 

 

$

38,169

 

 

$

5,035

 

 

 

 

As of February 28, 2023

 

 

 

 

 

 

 

 

 

 

 

Balance Sheet Classification

 

 

 

 

 

 

 

 

 

 

 

of Fair Value

 

 

 

 

 

Unrealized

 

 

 

 

 

Cash and

 

 

 

 

 

 

 

 

Gains

 

 

Fair

 

 

Cash

 

 

Other

 

 

Cost

 

 

(Losses)

 

 

Value

 

 

Equivalents

 

 

Assets

 

Cash

$

41,903

 

 

$

 

 

$

41,903

 

 

$

41,903

 

 

$

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

25

 

 

 

 

 

 

25

 

 

 

25

 

 

 

 

Mutual funds (1)

 

341

 

 

 

(3

)

 

 

338

 

 

 

 

 

 

338

 

Total

$

42,269

 

 

$

(3

)

 

$

42,266

 

 

$

41,928

 

 

$

338

 

 

(1)
Amounts represent various equities, bond and money market mutual funds that are held in an irrevocable “Rabbi Trust” for payment obligations to non-qualified deferred compensation plan participants. In addition to the mutual funds above, our “Rabbi Trust” also included Corporate-Owned Life Insurance (COLI) starting in fiscal 2020. During the three months ended November 30, 2023 the COLI was closed and the value of the policy was returned to mutual funds. As of November 30, 2023, there was no cash surrender value of the COLI.
XML 17 R9.htm IDEA: XBRL DOCUMENT v3.23.4
INVENTORIES
9 Months Ended
Nov. 30, 2023
Inventory Disclosure [Abstract]  
INVENTORIES

NOTE 3 - INVENTORIES

Inventories consist of the following (in thousands):

 

 

November 30,

 

 

February 28,

 

 

2023

 

 

2023

 

Raw materials

$

7,684

 

 

$

11,920

 

Finished goods

$

26,375

 

 

 

11,982

 

 

$

34,059

 

 

$

23,902

 

XML 18 R10.htm IDEA: XBRL DOCUMENT v3.23.4
GOODWILL AND OTHER INTANGIBLE ASSETS
9 Months Ended
Nov. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND OTHER INTANGIBLE ASSETS

NOTE 4 – GOODWILL AND OTHER INTANGIBLE ASSETS

Other intangible assets consist of the following (in thousands):

 

 

 

 

 

Gross (2)

 

 

Accumulated Amortization (2)

 

 

Net

 

 

 

Useful Life

 

February 28, 2023

 

 

Additions & Adjustments, net (1)

 

 

 

November 30, 2023

 

 

February 28, 2023

 

 

Expense

 

 

November 30, 2023

 

 

February 28, 2023

 

 

November 30, 2023

 

Developed technology

 

4-6 years

 

$

26,895

 

 

$

169

 

 

 

$

27,064

 

 

$

26,735

 

 

$

329

 

 

$

27,064

 

 

$

160

 

 

$

-

 

Tradenames

 

10 years

 

 

30,046

 

 

 

60

 

 

 

 

30,106

 

 

 

22,704

 

 

 

1,437

 

 

 

24,141

 

 

 

7,342

 

 

 

5,965

 

Customer relationships

 

10-15 years

 

 

35,613

 

 

 

212

 

 

 

 

35,825

 

 

 

16,813

 

 

 

1,700

 

 

 

18,513

 

 

 

18,800

 

 

 

17,312

 

Patents

 

5 years

 

 

589

 

 

 

 

 

 

 

589

 

 

 

258

 

 

 

 

 

 

258

 

 

 

331

 

 

 

331

 

 

 

 

 

$

93,143

 

 

$

441

 

 

 

$

93,584

 

 

$

66,510

 

 

$

3,466

 

 

$

69,976

 

 

$

26,633

 

 

$

23,608

 

 

(1)
Amounts also include any net changes in intangible asset balances for the periods presented that resulted from foreign currency translations.
(2)
This table excludes the gross value of fully amortized intangible assets totaling $42.8 million and $38.9 million at November 30, 2023 and February 28, 2023, respectively.

 

Intangible assets with finite lives are amortized on a straight-line basis over the expected period to be benefited by future cash flows. We monitor and assess these assets for impairment on a periodic basis. Our assessment includes various new product lines and services, which leverage the existing intangible assets as well as consideration of historical and projected revenues and cash flows. Amortization expense of intangible assets was $1.1 million and $3.5 million for the three and nine months ended November 30, 2023, respectively. Amortization expense of intangible assets was $1.3 million and $4.0 million for the three and nine months ended November 30, 2022, respectively.

 

Estimated future amortization expense as of November 30, 2023 is as follows (in thousands):

 

2024 (remainder)

 

$

1,124

 

2025

 

 

4,493

 

2026

 

 

4,199

 

2027

 

 

2,579

 

2028

 

 

2,332

 

Thereafter

 

 

8,881

 

 

$

23,608

 

 

Changes in goodwill are as follows (in thousands):

 

 

Software & Subscription Services

 

 

Telematics Products

 

 

Total

 

Balance as of February 28, 2023

$

78,025

 

 

$

16,189

 

 

$

94,214

 

Impairment loss

 

(58,247

)

 

 

(16,189

)

 

 

(74,436

)

Effect of exchange rate change on goodwill

 

805

 

 

 

 

 

 

805

 

Balance as of November 30, 2023

$

20,583

 

 

$

-

 

 

$

20,583

 

 

See Note 1, Description of Business, Basis of Presentation and Summary of Significant Accounting Policies, for discussion of the goodwill impairment charges recorded during the nine months ended November 30, 2023.

XML 19 R11.htm IDEA: XBRL DOCUMENT v3.23.4
OTHER ASSETS
9 Months Ended
Nov. 30, 2023
Other Assets, Noncurrent Disclosure [Abstract]  
OTHER ASSETS

NOTE 5 – OTHER ASSETS

Other assets consist of the following (in thousands):

 

 

November 30,

 

 

February 28,

 

 

2023

 

 

2023

 

Deferred product cost

$

790

 

 

$

842

 

Deferred compensation plan assets

 

5,035

 

 

 

6,221

 

Lease receivables, non-current

 

18,439

 

 

 

22,006

 

Prepaid commissions

 

2,288

 

 

 

4,057

 

Other

 

2,718

 

 

 

2,952

 

 

$

29,270

 

 

$

36,078

 

XML 20 R12.htm IDEA: XBRL DOCUMENT v3.23.4
FINANCING ARRANGEMENTS
9 Months Ended
Nov. 30, 2023
Debt Disclosure [Abstract]  
FINANCING ARRANGEMENTS

NOTE 6 – FINANCING ARRANGEMENTS

 

The following table provides a summary of our debt as of November 30, 2023 and February 28, 2023 (in thousands):

 

 

 

Maturity

 

Effective

 

 

November 30,

 

 

February 28,

 

 

Date

 

Interest Rate

 

 

2023

 

 

2023

 

2025 Convertible Notes, 2.00% fixed rate

August 1, 2025

 

 

2.49

%

 

$

230,000

 

 

$

230,000

 

Due to factors under revenue assignments

2020 - 2024

 

 

4.70

%

 

 

215

 

 

 

1,149

 

Total term debt

 

 

 

 

 

 

230,215

 

 

 

231,149

 

Unamortized discount and issuance costs

 

 

 

 

 

 

(2,067

)

 

 

(3,028

)

Less: Current portion of long-term term debt

 

 

 

 

 

 

-

 

 

 

(705

)

Long-term debt, net of current portion

 

 

 

 

 

$

228,148

 

 

$

227,416

 

The effective interest rates for the convertible notes include the interest on the notes and amortization of the debt issuance costs. As of November 30, 2023 and February 28, 2023, the fair value of the 2025 Convertible Notes were $195 million and $201 million, respectively, based on Level 2 inputs.

2025 Convertible Notes

 

In July 2018, we issued debt of $230.0 million aggregate principal amount of convertible senior unsecured notes due in 2025 (“2025 Convertible Notes”). These notes require semi-annual interest payments at an annual rate of 2.00% until maturity, conversion, redemption or repurchase, which will be no later than August 1, 2025. We may redeem the notes at our option at any time on or after August 6, 2022 at a cash redemption price equal to the principal amount plus accrued interest, but only if the last reported sale price per share of our stock exceeds 130% of the conversion price on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date we send the related redemption notice; and (ii) the trading day immediately before the date we send such notice. The 2025 Convertible Notes are convertible into cash, shares of our common stock or a combination of both, at our election, based on an initial conversion price of $30.7450. Holders may convert their 2025 Convertible Notes at their option upon the occurrence of certain events, as defined in the 2025 Indenture.

If our common stock ceases to be listed on any of The NASDAQ Global Market or The NASDAQ Global Select Market (or any of their respective successors), then a “fundamental change” under our 2025 Convertible Notes would occur. If such a fundamental change were to occur, holders of our 2025 Convertible Notes may require us to repurchase their 2025 Convertible Notes following the fundamental change at a cash repurchase price generally equal to the principal amount of the 2025 Convertible Notes to be repurchased, plus accrued and unpaid interest, if any.

In July 2018, in connection with the 2025 Convertible Notes, we entered into capped call transactions with certain option counterparties who were initial purchasers of the 2025 Convertible Notes. The capped call transactions are expected to reduce the potential dilution of earnings per share upon conversion of the 2025 Convertible Notes. Under the capped call transactions, we purchased options relating to 7.48 million shares of common stock underlying the notes, with a strike price equal to the conversion price of the notes and with a cap price equal to $41.3875. We paid $21.2 million for the note hedges and as a result, approximately $15.9 million, net of tax, was recorded as a reduction to additional paid-in capital within stockholders’ equity.

As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $45 million, bearing an interest rate equal to the secured overnight financing rate plus 6.75% with a maturity date of December 15, 2027 (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. See Note 15, Subsequent Events, for additional information.

Revolving Credit Facility

On July 13, 2022, we replaced our revolving credit facility with JP Morgan Chase Bank, N.A. and we entered into a new revolving credit facility with PNC Bank, N.A., that provides for an asset-based senior secured revolving credit facility for borrowings up to an aggregate of $50.0 million, subject to certain conditions, including borrowing base provisions that limit borrowing capacity to 80% of eligible accounts receivable and 50% of eligible inventory. At our election, the borrowings under this revolving credit facility bear interest at either the Bloomberg short-term bank yield rate plus a margin of 2.50% per annum or an alternate base rate plus a margin of 1.50% per annum. We also pay an unused line fee ranging from 0.50% to 0.75% per annum, based on the level of borrowings, payable quarterly in arrears. Amounts owed under the revolving credit facility are guaranteed by the Company and certain of its subsidiaries. We have also granted security interests in substantially all of our respective assets to secure these obligations. The revolving credit facility will terminate, and all outstanding loans will become due and payable on the earlier of July 13, 2025 and the date that is ninety days prior to the maturity date of our 2025 Convertible notes. The proceeds available under the revolving credit facility could be used for working capital and general corporate purposes, which could include acquisitions. Amounts available for borrowing under the revolving credit facility are reduced by the balance of any outstanding letters of credit. The revolving credit facility contains customary events of default, that upon our default may require us to pay all amounts outstanding and allow PNC Bank to foreclose on collateral. As of November 30, 2023, there were no borrowings outstanding and $4.8 million of outstanding letters of credit under this revolving credit facility and total remaining borrowing availability was $28.7 million.

The revolving credit facility contains certain negative and affirmative covenants, including financial covenants that require us to maintain a fixed charge coverage rate of not less than 1.10 to 1.00, measured as of the last day of each fiscal quarter if our liquidity position, consisting of specified cash balances plus unused availability on the revolving credit facility, falls below $40.0 million on such day. Additionally, the revolving credit facility contains a cash dominion trigger whereby PNC Bank may direct domestic cash balances and receipts to pay down borrowings under the revolving credit facility should our liquidity position, consisting of specified cash balances plus unused availability on the revolving credit facility, fall below $25.0 million at the end of any month. As of November 30, 2023, we were in compliance with our covenants under the revolving credit facility.

As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $45 million, bearing an interest rate equal to the secured overnight financing rate plus 6.75% with a maturity date of December 15, 2027 (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. See Note 15, Subsequent Events, for additional information.

XML 21 R13.htm IDEA: XBRL DOCUMENT v3.23.4
RESTRUCTURING ACTIVITIES
9 Months Ended
Nov. 30, 2023
Restructuring and Related Activities [Abstract]  
RESTRUCTURING ACTIVITIES

NOTE 7 - RESTRUCTURING ACTIVITIES

 

During the third quarter of fiscal 2024, we executed a restructuring plan to reduce future operating expenses and better align resources around our long-term business strategy. The restructuring provided for a reduction of our workforce and the exiting of a leased facility. Under the restructuring plan, we recorded restructuring charges of $1.7 million, which included $1.4 million related to severance and $0.3 million related to the write-off of leasehold improvements due to subleasing a facility. These charges are included in restructuring in the condensed consolidated statements of comprehensive loss for the three and nine month period ended November 30, 2023. The liability related to severance of $1.1 million is recorded in accrued payroll and employee benefits as of November 30, 2023.

XML 22 R14.htm IDEA: XBRL DOCUMENT v3.23.4
INCOME TAXES
9 Months Ended
Nov. 30, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES

NOTE 8 - INCOME TAXES

We use the assets and liabilities method when accounting for income taxes. Under this method, deferred income tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to the taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

We evaluate our estimated annual effective tax rate (“ETR”) on a quarterly basis based on current and forecasted operating results. The relationship between our income tax provision or benefit and our pretax book income or loss can vary significantly from period to period considering, among other factors, the overall level of pretax book income or loss and changes in the blend of jurisdictional income or loss that is

taxed at different rates and changes in valuation allowances. The income tax expense of $0.0 million and $0.5 million for the three and nine months ended November 30, 2023, was primarily attributable to one of our foreign subsidiaries, partially offset by a $0.3 million decrease in uncertain tax benefits related to certain foreign net operating loss carryforwards and a $0.2 million decrease in valuation allowances against net deferred tax assets. Any income tax benefit associated with the pre-tax loss for the quarter ended November 30, 2023, resulting primarily from the U.S. jurisdiction, is offset by a full valuation allowance.

XML 23 R15.htm IDEA: XBRL DOCUMENT v3.23.4
EARNINGS PER SHARE
9 Months Ended
Nov. 30, 2023
Earnings Per Share [Abstract]  
EARNINGS PER SHARE

NOTE 9 - EARNINGS PER SHARE

Basic earnings (loss) per share is computed by dividing net income (loss) for the period by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) for the period by the weighted average number of common shares outstanding during the period plus the dilutive effect of outstanding stock options and restricted stock-based awards using the treasury stock method. The calculation of the basic and diluted loss per share of common stock is as follows (in thousands, except per share value):

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss

$

(85,004

)

 

$

(4,733

)

 

$

(93,261

)

 

$

(24,400

)

 

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average number of common shares outstanding

 

37,427

 

 

 

36,357

 

 

 

37,023

 

 

 

36,027

 

Effect of stock options and restricted stock units computed on treasury stock method

 

 

 

 

 

 

 

 

 

 

 

Diluted weighted average number of common shares outstanding

 

37,427

 

 

 

36,357

 

 

 

37,023

 

 

 

36,027

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic net income (loss) per common share:

 

 

 

 

 

 

 

 

 

 

 

Net loss

$

(2.27

)

 

$

(0.13

)

 

$

(2.52

)

 

$

(0.68

)

 

 

 

 

 

 

 

 

 

 

 

 

Diluted net income (loss) per common share:

 

 

 

 

 

 

 

 

 

 

 

Net loss

$

(2.27

)

 

$

(0.13

)

 

$

(2.52

)

 

$

(0.68

)

 

All outstanding options and restricted stock units for the three and nine months ended November 30, 2023 and 2022 were excluded from the computation of diluted loss per share because we reported a net loss for each of these periods and the effect of inclusion would be antidilutive.

XML 24 R16.htm IDEA: XBRL DOCUMENT v3.23.4
STOCKHOLDERS' EQUITY
9 Months Ended
Nov. 30, 2023
Equity [Abstract]  
STOCKHOLDERS' EQUITY

NOTE 10 – STOCKHOLDERS’ EQUITY

Stock-based compensation expense is included in the following captions of the condensed consolidated statements of comprehensive loss (in thousands):

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Cost of revenues

$

26

 

 

$

3

 

 

$

91

 

 

$

88

 

Research and development

 

257

 

 

 

528

 

 

 

941

 

 

 

1,964

 

Selling and marketing

 

460

 

 

 

737

 

 

 

1,607

 

 

 

2,046

 

General and administrative

 

824

 

 

 

762

 

 

 

2,830

 

 

 

4,088

 

 

$

1,567

 

 

$

2,030

 

 

$

5,469

 

 

$

8,186

 

 

Changes in our outstanding stock options during the nine months ended November 30, 2023 were as follows (options in thousands):

 

 

Number of
Options

 

 

Weighted Average Exercise Price

 

 

Weighted average remaining contractual life (years)

 

 

Aggregate intrinsic value

 

Outstanding at February 28, 2023

 

506

 

 

$

16.02

 

 

 

4.0

 

 

 

 

Granted

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

 

 

 

 

 

 

 

 

 

Forfeited or expired

 

(506

)

 

 

16.02

 

 

 

 

 

 

 

Outstanding at November 30, 2023

 

-

 

 

$

-

 

 

 

 

 

$

-

 

Exercisable at November 30, 2023

 

-

 

 

$

-

 

 

 

 

 

$

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Changes in our outstanding restricted stock shares, performance stock units (“PSUs”) and restricted stock units (“RSUs”) during the nine months ended November 30, 2023 were as follows (restricted shares, PSUs and RSUs in thousands):

 

 

Number of Restricted
Shares, PSUs
and RSUs

 

 

Weighted Average Grant Date Fair Value

 

 

Shares Retained to Cover Statutory Minimum Withholding Taxes

 

Outstanding at February 28, 2023

 

3,506

 

 

$

6.75

 

 

 

 

Granted

 

3,109

 

 

 

0.83

 

 

 

 

Vested

 

(1,149

)

 

 

7.16

 

 

 

155

 

Forfeited

 

(1,284

)

 

 

4.50

 

 

 

 

Outstanding at November 30, 2023

 

4,182

 

 

$

2.41

 

 

 

 

 

As of November 30, 2023, there was $6.4 million of total unrecognized stock-based compensation cost related to outstanding nonvested equity awards that is expected to be recognized as an expense over a weighted-average remaining vesting period of 1.8 years.

XML 25 R17.htm IDEA: XBRL DOCUMENT v3.23.4
CONCENTRATION OF RISK
9 Months Ended
Nov. 30, 2023
Risks and Uncertainties [Abstract]  
CONCENTRATION OF RISK

NOTE 11 - CONCENTRATION OF RISK

Significant Customers

We sell telematics products and services to large global enterprises in the industrial equipment, transportation and automotive market verticals. One customer in the industrial equipment industry accounted for 32% and 28% of our consolidated revenue for the three and nine months ended November 30, 2023, respectively, and 17% and 16% of our consolidated revenue for the three and nine months ended November 30, 2022, respectively. The same customer accounted for 20% and 14% of our consolidated accounts receivable at November 30, 2023 and February 28, 2023, respectively.

Significant Suppliers

We purchase a significant amount of our inventory from certain manufacturers or suppliers including components, assemblies and electronic manufacturing parts. These suppliers are located in Mexico and Asia. The inventory is purchased under standard supply agreements that outline the terms of the product delivery. The title and risk of loss of the product generally pass to us upon shipment from the manufacturer’s plant or warehouse. Some of these manufacturers accounted for more than 10% of our purchases and accounts payable as follows (rounded):

 

 

Three Months Ended
November 30,

 

 

Nine Months Ended
November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Inventory purchases:

 

 

 

 

 

 

 

 

 

 

 

Supplier A

 

21

%

 

 

15

%

 

 

19

%

 

 

12

%

Supplier B

 

9

%

 

 

23

%

 

 

13

%

 

 

16

%

Supplier C

 

24

%

 

 

14

%

 

 

21

%

 

 

18

%

Supplier D

 

7

%

 

 

13

%

 

 

7

%

 

 

11

%

 

 

November 30,

 

 

February 28,

 

 

2023

 

 

2023

 

Accounts payable:

 

 

 

 

 

Supplier A

 

17

%

 

 

10

%

Supplier B

 

8

%

 

 

22

%

Supplier C

 

22

%

 

 

12

%

Supplier D

 

13

%

 

 

9

%

 

We are currently reliant upon these manufacturers and suppliers for products. Although we believe that we can obtain products from other sources, the loss of a significant manufacturer or supplier could have a material impact on our financial condition and results of operations as the products that are being purchased may not be available on similar terms from another manufacturer or supplier. Additionally, a substantial portion of our products, components and subassemblies are currently procured from foreign suppliers located primarily in Hong Kong, Mainland China, Malaysia, Mexico and other Pacific Rim countries. Any significant shift in U.S. trade policy, or national security policy, toward these countries or a significant downturn in the political, economic or financial condition of these countries could cause disruption of our supply chain or otherwise disrupt operations.

XML 26 R18.htm IDEA: XBRL DOCUMENT v3.23.4
OTHER FINANCIAL INFORMATION
9 Months Ended
Nov. 30, 2023
Other Financial Information [Abstract]  
OTHER FINANCIAL INFORMATION

NOTE 12 – OTHER FINANCIAL INFORMATION

Supplemental Balance Sheet Information

Other current liabilities consist of the following (in thousands):

 

 

November 30,

 

 

February 28,

 

 

2023

 

 

2023

 

Operating lease liabilities

$

4,758

 

 

$

4,884

 

Warranty reserves

 

1,352

 

 

 

1,868

 

Customer deposits

 

3,962

 

 

 

2,492

 

Other (1)

 

6,496

 

 

 

6,621

 

 

$

16,568

 

 

$

15,865

 

 

(1)
Amount represents accruals for various operating expenses such as professional fees, vendor incentives and other estimates that are expected to be paid within the next 12 months.

 

Other non-current liabilities consist of the following (in thousands):

 

 

November 30,

 

 

February 28,

 

 

2023

 

 

2023

 

Deferred revenue

$

11,106

 

 

$

11,104

 

Deferred compensation plan liability

 

5,167

 

 

 

5,727

 

Deferred tax liability

 

3

 

 

 

242

 

Other

 

2,246

 

 

 

2,510

 

 

$

18,522

 

 

$

19,583

 

 

Supplemental Statement of Comprehensive Loss Information

Interest expense consists of the following (in thousands):

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Interest expense on 2025 Convertible Notes:

 

 

 

 

 

 

 

 

 

 

 

Stated interest at 2.00% per annum

$

1,150

 

 

 

1,150

 

 

$

3,476

 

 

 

3,476

 

Amortization of discount and issue costs

 

271

 

 

 

264

 

 

 

813

 

 

 

793

 

 

 

1,421

 

 

 

1,414

 

 

 

4,289

 

 

 

4,269

 

Other interest expense

 

(11

)

 

 

234

 

 

 

373

 

 

 

376

 

Total interest expense

$

1,410

 

 

$

1,648

 

 

$

4,662

 

 

$

4,645

 

Supplemental Cash Flow Information

Net cash provided by (used in) operating activities” includes cash payments for interest expense and income taxes, and non-cash investing activities include accrued liabilities for capital expenditures, as follows (in thousands):

 

 

Nine Months Ended

 

 

November 30,

 

 

2023

 

 

2022

 

 

 

 

 

 

 

Cash payments for interest and income taxes:

 

 

 

 

 

Interest expense paid

$

2,633

 

 

$

2,505

 

Income tax paid, net of refunds

$

(1

)

 

$

96

 

Non-cash investing activities:

 

 

 

 

 

Accrued liability for capital expenditures

$

96

 

 

$

-

 

 

XML 27 R19.htm IDEA: XBRL DOCUMENT v3.23.4
SEGMENT INFORMATION AND GEOGRAPHIC DATA
9 Months Ended
Nov. 30, 2023
Segment Reporting [Abstract]  
SEGMENT INFORMATION AND GEOGRAPHIC DATA

NOTE 13 - SEGMENT INFORMATION AND GEOGRAPHIC DATA

We operate under two reportable segments: Software & Subscription Services and Telematics Products. Our organizational structure is based on a number of factors that our CEO, the Chief Operating Decision Maker (“CODM”), uses to evaluate and operate the business, which include customer base, homogeneity of products, and technology.

Our Software & Subscription Services segment offers telematics devices bundled with cloud-based, application enablement and telematics service platforms that facilitate integration of our own applications, as well as those of third parties, through open Application Programing Interfaces (“APIs”) to deliver full-featured Internet of Things (“IoT”) solutions to a wide range of customers and markets. Our scalable proprietary SaaS offerings enable rapid and cost-effective deployment of high-value solutions for customers all around the globe. Software & Subscription Services segment revenues include SaaS, professional services, devices sold with monitoring services and amortization of revenues and costs for customized devices functional only with application subscriptions that are not sold separately.

Our Telematics Products segment offers a portfolio of wireless data communications products, which includes asset tracking units, mobile telematics devices, fixed and mobile wireless gateways and routers. These wireless networking devices underpin a wide range of our own and third party software and service solutions worldwide and are critical for applications demanding secure, reliable and business-critical communications. Telematics Products segment revenues consist primarily of distinct product sales.

Segment information is as follows (in thousands):

 

 

Three Months Ended November 30, 2023

 

 

Three Months Ended November 30, 2022

 

 

Reportable Segments

 

 

 

 

 

Reportable Segments

 

 

 

 

 

Software & Subscription Services

 

 

Telematics Products

 

 

Corporate Expenses

 

 

Total

 

 

Software & Subscription Services

 

 

Telematics Products

 

 

Corporate Expenses

 

 

Total

 

Revenues

$

34,456

 

 

$

19,169

 

 

 

 

 

$

53,625

 

 

$

49,264

 

 

$

29,625

 

 

 

 

 

$

78,889

 

Gross profit

$

13,778

 

 

$

3,796

 

 

 

 

 

$

17,574

 

 

$

20,880

 

 

$

5,734

 

 

 

 

 

$

26,614

 

Gross margin

 

40

%

 

 

20

%

 

 

 

 

 

33

%

 

 

42

%

 

 

19

%

 

 

 

 

 

34

%

Adjusted EBITDA

$

3,139

 

 

$

(1,271

)

 

$

(837

)

 

$

1,031

 

 

$

8,110

 

 

$

(2,671

)

 

$

(741

)

 

$

4,698

 

 

 

Nine Months Ended November 30, 2023

 

 

Nine Months Ended November 30, 2022

 

 

Reportable Segments

 

 

 

 

 

Reportable Segments

 

 

 

 

 

Software & Subscription Services

 

 

Telematics Products

 

 

Corporate Expenses

 

 

Total

 

 

Software & Subscription Services

 

 

Telematics Products

 

 

Corporate Expenses

 

 

Total

 

Revenues

$

119,766

 

 

$

66,464

 

 

 

 

 

$

186,230

 

 

$

133,332

 

 

$

83,111

 

 

 

 

 

$

216,443

 

Gross profit

$

51,517

 

 

$

15,462

 

 

 

 

 

$

66,979

 

 

$

59,803

 

 

$

21,470

 

 

 

 

 

$

81,273

 

Gross margin

 

43

%

 

 

23

%

 

 

 

 

 

36

%

 

 

45

%

 

 

26

%

 

 

 

 

 

38

%

Adjusted EBITDA

$

17,068

 

 

$

(1,423

)

 

$

(2,695

)

 

$

12,950

 

 

$

18,688

 

 

$

(4,662

)

 

$

(2,706

)

 

$

11,320

 

 

The amount shown for each period in the “Corporate Expenses” column above consists of expenses that are not allocated to the business segments. These non-allocated corporate expenses include salaries and benefits of certain corporate staff and expenses such as audit fees, investor relations, stock listing fees, director and officer liability insurance, and director fees and expenses.

Our CODM evaluates each segment based primarily on revenue and Adjusted Earnings Before Interest, Taxes, Depreciation and Amortization (“Adjusted EBITDA”), and we therefore consider Adjusted EBITDA to be a primary measure of operating performance of our reportable segments. We define Adjusted EBITDA as earnings before investment income, interest expense, taxes, depreciation, amortization, stock-based compensation, impairment loss and other adjustments as identified below. The adjustments to our net income (losses) prepared in accordance with GAAP to calculate Adjusted EBITDA are itemized below (in thousands):

 

 

Three Months Ended
November 30,

 

 

Nine Months Ended
November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss

$

(85,004

)

 

$

(4,733

)

 

$

(93,261

)

 

$

(24,400

)

 

 

 

 

 

 

 

 

 

 

 

Investment income (loss)

 

124

 

 

 

(818

)

 

 

(360

)

 

 

(646

)

Interest expense

 

1,410

 

 

 

1,648

 

 

 

4,662

 

 

 

4,645

 

Income tax provision

 

38

 

 

 

268

 

 

 

525

 

 

 

643

 

Depreciation

 

3,837

 

 

 

3,893

 

 

 

12,632

 

 

 

12,108

 

Amortization of intangible assets

 

1,116

 

 

 

1,323

 

 

 

3,466

 

 

 

3,995

 

Stock-based compensation

 

1,567

 

 

 

2,030

 

 

 

5,469

 

 

 

8,186

 

Restructuring charges

 

1,718

 

 

 

 

 

 

1,718

 

 

 

 

Non-recurring legal expenses

 

91

 

 

 

86

 

 

 

280

 

 

 

4,634

 

Costs (income) incurred in transition of LoJack North America business to acquiror

 

(79

)

 

 

232

 

 

 

(319

)

 

 

1,217

 

Impairment loss

 

75,106

 

 

 

 

 

 

75,106

 

 

 

 

Other

 

1,107

 

 

 

769

 

 

 

3,032

 

 

 

938

 

Adjusted EBITDA

$

1,031

 

 

$

4,698

 

 

$

12,950

 

 

$

11,320

 

 

Our CODM does not obtain identifiable assets by segment because our businesses share resources, functions and facilities. We do not have significant long-lived assets outside the United States.

Revenues by geographic area are as follows (in thousands):

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

United States

$

29,201

 

 

$

50,387

 

 

$

101,187

 

 

$

137,029

 

EMEA

 

14,224

 

 

 

14,919

 

 

 

45,073

 

 

 

39,733

 

LATAM

 

3,869

 

 

 

9,011

 

 

 

16,219

 

 

 

23,177

 

APAC

 

4,821

 

 

 

2,794

 

 

 

18,620

 

 

 

13,603

 

All other

 

1,510

 

 

 

1,778

 

 

 

5,131

 

 

 

2,901

 

 

$

53,625

 

 

$

78,889

 

 

$

186,230

 

 

$

216,443

 

Revenues by geographic area are based upon the country of billing. The geographic location of distributors and OEM customers may be different from the geographic location of the ultimate end users of the products and services provided by us. Italy was the only single non-U.S. country that accounted for more than 10% of our revenue in the three and nine months ended November 30, 2023 and 2022.
XML 28 R20.htm IDEA: XBRL DOCUMENT v3.23.4
LEGAL PROCEEDINGS
9 Months Ended
Nov. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
LEGAL PROCEEDINGS

NOTE 14 – LEGAL PROCEEDINGS

 

Omega patent infringement claim

The parties commenced a mediation on April 12, 2022, and on May 17, 2022, CalAmp and Omega Patents LLC executed an agreement for a settlement and release and a covenant not to sue under certain patents. On June 1, 2022, we paid $4.9 million pursuant to this settlement agreement. The parties filed a Joint Stipulation of Dismissal With Prejudice on June 15, 2022, and on June 16, 2022, the court dismissed the case with prejudice.

Philips patent infringement claim

On December 17, 2020, Koninklijke Philips N.V. (“Philips”) filed four separate legal actions against us, and several other companies, accusing the companies of infringing Philips’s 3G and 4G wireless standard-essential patents: (1) first, in the U.S. District Court, District of Delaware, Philips v. Quectel Wireless Solutions Co. Ltd. (“Quectel”), CalAmp, Xirgo Technologies, LLC (“Xirgo”), and Laird Connectivity, Inc. (“Laird”), Philips alleges that our location monitoring units infringe certain claims of U.S. Patent No. 7,831,271 (“the ’271 patent”), U.S. Patent No. 8,199,711 (“the ’711 patent”), U.S. Patent No. 7,554,943 (“the ’943 patent”), and U.S. Patent No. 7,944,935 (“the ’935 patent”) (all four patents collectively, the “Patents”); (2) second, in the U.S. District Court, District of Delaware, Philips v. Telit Wireless Solutions, Inc., Telit Communications Plc, (collectively, “Telit”), and CalAmp, Philips alleges that our location monitoring units and certain modules therein infringe certain claims of the Patents; (3) third, in the U.S. District Court, District of Delaware, Philips v. Thales DIS AIS USA LLC (F/K/A Gemalto IoT LLC “Gemalto”) F/K/A Cinterion Wireless Modules NAFTA LLC (“Cinterion”), Thales DIS AIS Deutschland GmbH (F/K/A Gemalto M2M

GmbH), Thales USA, Inc., Thales S.A., (collectively, “Thales”), CalAmp, Xirgo, and Laird, Philips alleges that our location monitoring units infringe certain claims of the Patents, and (4) fourth, before The International Trade Commission (“ITC”), Philips v. Quectel, CalAmp, Xirgo, Laird, Thales, Gemalto, Cinterion, and Telit, Philips alleges violations of section 337 of the U.S. Tariff Act based upon our importation into the United States, the sale for importation, and the sale within the United States after importation of certain UMTS (Universal Mobile Telecommunications System) and LTE (Long Term Evolution) cellular communication modules and products containing the same by reason of our location monitoring units that allegedly infringe on certain claims of the Patents.

 

On April 1, 2022, the administrative law judge (“ALJ”) at the ITC issued a Final Initial Determination on the question of violation of section 337 (19 U.S.C. § 1337). The ALJ determined that a violation of section 337 had not occurred with respect to any of the asserted patents. On July 6, 2022, the ITC affirmed the Final Initial Determination of no violation of Section 337 and terminated the investigation and the deadline for any appeal has passed.

 

While the district court case against Thales was recently reopened to set a status conference, the district court cases against Quectel and Telit are currently stayed. Considering the ITC’s determination of no infringement of any of the four patents asserted we believe that we have strong defenses in the Delaware district court cases. Also, we believe we have strong indemnification claims against our communication module suppliers, and are entitled to have our defense costs and any losses resulting from these proceedings paid by those suppliers, who are co-defendants in these proceedings. Currently, it is not feasible to predict with certainty the outcome of the three district court cases, and no specific amount of damages has been identified. Additionally, we believe the ultimate resolution of the proceedings, including indemnification and defense by our module suppliers, will not have a material adverse effect on our consolidated results of operations, financial condition, or cash flows.

Other matters

In addition to the foregoing matters, from time to time as a normal consequence of doing business, various claims and litigation may be asserted or commenced against us. In particular, we may receive claims concerning contract performance or claims that our products or services infringe the intellectual property of third parties which are in the ordinary course of business. While the outcome of any such claims or litigation cannot be predicted with certainty, management does not believe that the outcome of such matters existing at the present time would have a material adverse effect on our condensed consolidated results of operations, financial condition or cash flows.

XML 29 R21.htm IDEA: XBRL DOCUMENT v3.23.4
Subsequent Events
9 Months Ended
Nov. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events

NOTE 15 – SUBSEQUENT EVENTS

Term Loan

On December 15, 2023, the Company and two of its domestic subsidiaries, CalAmp Wireless Networks Corporation and Synovia Solutions LLC (together with the Company, the “Borrowers”), entered into a Credit Agreement (the “Credit Agreement”) with Lynrock Lake Master Fund LP (“Lynrock” or “Lender”) under which the Borrowers have borrowed $45 million. Amounts owing under the Credit Agreement are guaranteed by the Borrowers and certain existing and future subsidiaries of the Company, and will be secured by first priority security interests in substantially all of the assets of the Borrowers and certain other subsidiaries of the Company. Amounts owing under the Credit Agreement bear interest at an annual rate equal to the secured overnight financing rate as defined in the Credit Agreement plus 6.75%. The Credit Agreement has a maturity date of December 15, 2027. The proceeds of the Term Loan will be used for general corporate purposes.

The Credit Agreement does not contain any financial covenants, but does contain customary affirmative covenants, including financial statement reporting requirements, and customary negative covenants that limit the ability of the Company and its subsidiaries to, among other things, pay dividends, incur debt, create liens and encumbrances, or acquire, merge or consolidate with or into another person or entity.

The Credit Agreement also contains customary events of default, such as the failure to pay obligations when due, initiation of bankruptcy or insolvency proceedings, defaults on certain other indebtedness (including the 2025 Convertible Notes), change of control or breach of representations and warranties or covenants. Upon an event of default, the Lender may require the immediate payment of all amounts outstanding and foreclose on collateral.

In connection with the Credit Agreement, Lynrock was also granted board observation rights.

Supplemental Indenture

Lynrock is also the holder of nearly all of the outstanding principal amount of the Company’s 2025 Convertible Notes. In connection with the execution of the Credit Agreement, the Company also entered into a Supplemental Indenture (the “Supplemental Indenture”) to the Indenture, dated June 20, 2018, between the Company and The Bank of New York Mellon Trust Company, N.A., as trustee. Pursuant to the Supplemental Indenture, the Company and the Borrowers granted a first priority security interest in substantially all of the assets of the Borrowers and certain other subsidiaries of the Company in favor of the holders of the 2025 Convertible Notes. The 2025 Convertible Notes will rank pari passu, or equal in right of payment, with the Term Loan.

Revolving Credit Facility Termination

On December 15, 2023, the Company paid off the remaining liabilities under the asset-based senior secured revolving credit facility with PNC Bank and terminated the facility.

XML 30 R22.htm IDEA: XBRL DOCUMENT v3.23.4
DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
Nov. 30, 2023
Accounting Policies [Abstract]  
Description of Business

Description of Business

CalAmp Corp. (including its subsidiaries unless the context otherwise requires, “CalAmp”, “the Company”, “we”, “our”, or “us”) is a connected intelligence company that leverages a data-driven solutions ecosystem to help people and organizations improve operational performance. We solve complex problems for customers within the market verticals of transportation and logistics, commercial and government fleets, industrial equipment, and consumer vehicles by providing solutions that track, monitor, and recover their vital assets. The data and insights enabled by CalAmp solutions provide real-time visibility into a user’s vehicles, assets, drivers, and cargo, giving organizations greater understanding and control of their operations. Ultimately, these insights drive operational visibility, safety, efficiency, maintenance, and sustainability for organizations around the world. We are a global organization that is headquartered in Irvine, California.

Basis of Presentation

In the opinion of our management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments (consisting of normal recurring adjustments) considered necessary to present fairly our financial position at November 30, 2023 and our results of operations for the three and nine months ended November 30, 2023 and 2022. The results of operations for such periods are not necessarily indicative of results to be expected for the full fiscal year ending February 29, 2024.

Certain notes and other information included in the audited financial statements in our Annual Report on Form 10-K for the fiscal year ended February 28, 2023 are condensed in or omitted from the interim financial statements presented in this Quarterly Report on Form 10-Q. Therefore, these financial statements should be read in conjunction with our 2023 Annual Report on Form 10-K as filed with the U.S. Securities and Exchange Commission (“SEC”) on April 28, 2023.

All intercompany transactions and accounts have been eliminated in consolidation.

The accompanying condensed consolidated financial statements have been prepared with the assumption that the Company will continue as a going concern. Based on our current and projected level of operations, we believe that our future cash flows from operating activities, our existing cash and cash equivalents and our revolving credit facility will provide adequate funds for ongoing operations and working capital requirements for at least the next 12 months. However, our business is subject to various factors that could materially impact our assumptions leading to the future consumption of our available cash.

As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $45 million, bearing an interest rate equal to the secured overnight financing rate plus 6.75% with a maturity date of December 15, 2027 (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. See Note 15, Subsequent Events, for additional information.

Estimates and Assumptions

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. We have considered all known and reasonably available information that existed throughout the three and nine months ended November 30, 2023 in making accounting judgments, estimates and disclosures.

Revenue Recognition

Revenue Recognition

Revenues from subscription services are recognized ratably on a straight-line basis over the term of the subscription, which generally ranges from two to five years.

We recognize revenue from telematics product sales upon the transfer of control of promised products to customers in an amount that reflects the transaction price. Customers generally do not have a right of return except for defective products returned during the warranty period. We record estimated commitments related to customer incentive programs as reductions of revenues.

From time to time, we provide various professional services to customers. These services include project management, engineering services and installation services, which are often distinct from other performance obligations and are recognized as the related services are performed. For certain professional service contracts, we recognize revenue based on the proportion of total costs incurred to-date over the estimated cost of the contract, which is an input method.

In many customer arrangements, subscription services are bundled with the sale or lease of telematics devices within the same contractual arrangement. To determine the performance obligations under these arrangements, we assess the contractual elements and, in particular, whether the telematics products within the arrangement are distinct. This is an area of judgment that includes the consideration of all elements of the arrangement. Significant factors in determining whether telematics devices are distinct are whether such devices are sold separately, as well as the degree of integration and interdependency between the subscription elements of the arrangement and the associated telematics devices. If we conclude that the telematics devices within a customer arrangement are distinct and therefore represent a separate performance obligation, the total expected consideration associated with the contract is allocated between the performance obligations based upon the relative stand-alone selling price associated with each performance obligation. We base stand-alone selling prices on pricing for the same or similar items.

For some customer arrangements, we have concluded that the subscription services and associated telematics devices are not distinct performance obligations and thus represent a single combined performance obligation. For certain other customer arrangements under which devices are leased in combination with subscription services, we consider the arrangement to be predominately a subscription service and thus a combined single performance obligation for purposes of revenue recognition. In both of these circumstances, we generally recognize the total expected consideration as revenue over the term of the subscription. In customer arrangements for which the embedded lease is an operating lease, we utilize the practical expedient that allows for the combining of lease and nonlease components. Device related costs associated with arrangements in which title to the device is transferred to the customer under a single combined performance obligation are recorded as deferred costs on the balance sheet and are amortized into cost of revenues over the term of the subscription or the estimated in-service lives of the devices. In contractual arrangements under which we provide devices as part of the subscription contract but we retain control of the devices, the cost of the devices is capitalized as property and equipment and depreciated over the estimated useful life of three to five years.

We exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by us from a customer.

The timing of revenue recognition may differ from the timing of our invoicing to customers. Contract assets are comprised of unbilled amounts for which we have transferred products or provided services to our customers and are classified as accounts receivable. Contract liabilities (deferred revenues) are comprised of billings or payments received from our customers in advance of performance under the contract. During the three and nine months ended November 30, 2023, we recognized $4.4 million and $20.5 million, respectively, in revenue from the deferred revenue balance of $36.6 million as of February 28, 2023.

Incremental costs of obtaining a contract with a customer consist of sales commissions, which are recognized on a straight-line basis over the life of the corresponding contracts. Sales commissions included in prepaid expenses and other current assets and other assets were $1.8 million and $2.3 million, respectively, as of November 30, 2023.

We disaggregate revenue from contracts with customers into reportable segments, geography, type of goods and services and timing of revenue recognition. See Note 13, Segment Information and Geographic Data, for our revenue by segment and geography. The disaggregation of revenue by type of goods and services and by timing of revenue recognition is as follows (in thousands):

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Revenue by type of goods and services:

 

 

 

 

 

 

 

 

 

 

 

Telematics devices and accessories

$

31,217

 

 

$

53,331

 

 

$

114,866

 

 

$

138,420

 

Rental income and other services

$

4,583

 

 

 

6,307

 

 

$

15,673

 

 

 

17,233

 

Recurring application subscriptions (1)

$

17,825

 

 

 

19,251

 

 

$

55,691

 

 

 

60,790

 

Total

$

53,625

 

 

$

78,889

 

 

$

186,230

 

 

$

216,443

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Revenue by timing of revenue recognition:

 

 

 

 

 

 

 

 

 

 

 

Revenue recognized at a point in time

$

33,090

 

 

$

57,337

 

 

$

122,850

 

 

$

149,511

 

Revenue recognized over time

$

20,535

 

 

 

21,552

 

 

 

63,380

 

 

 

66,932

 

Total

$

53,625

 

 

$

78,889

 

 

$

186,230

 

 

$

216,443

 

(1) Recurring application subscriptions includes $0.0 million and $0.5 million during the three months ended November 30, 2023 and 2022, respectively, and $0.0 million and $1.9 million during the nine months ended November 30, 2023 and 2022, respectively, attributable to the auto vehicle finance business which has been completely wound down.

Telematics devices and accessories revenues presented in the table above include devices sold in customer arrangements that include both device and subscription services. Revenues related to recurring application subscriptions include subscription revenues as well as amortization

of deferred revenue for contractual arrangements under which the subscription services and associated telematics devices were determined to be a single combined performance obligation.

Remaining performance obligations for Software & Subscription Services represents contracted revenue that has not yet been recognized, which includes deferred revenue on our consolidated balance sheets and unbilled amounts that will be recognized as revenue in future periods. As of November 30, 2023 and February 28, 2023, we have estimated remaining performance obligations for contractually committed revenues of $186.0 million and $234.5 million respectively. As of November 30, 2023, we expect to recognize approximately 19% of the revenue under these remaining performance obligations in the remainder of fiscal 2024 and 46% in fiscal 2025. As of February 28, 2023, we expected to recognize approximately 49% of the then remaining performance obligations in fiscal 2024 and 27% in fiscal 2025. We exclude contracts that have original durations of less than one year from the aforementioned remaining performance obligation disclosure.

Cash and Cash Equivalents

Cash and Cash Equivalents

We consider all highly liquid investments with maturities at date of purchase of three months or less to be cash equivalents.

Accounts Receivable and Allowance for Doubtful Accounts

Accounts Receivable and Allowance for Doubtful Accounts

Accounts receivable consists of amounts due to us from sales arrangements executed in our normal business activities and are recorded at invoiced amounts or in some cases amounts expected to be invoiced. In addition, this balance includes unbilled amounts as discussed within Revenue Recognition above. Our payment terms generally range between 30 to 60 days of our invoice date with a few exceptions that extend the credit terms up to 90 days, and we do not offer financing options. We present the aggregate accounts receivable balance net of an allowance for doubtful accounts. Generally, collateral and other security is not obtained for outstanding accounts receivable. Credit losses, if any, are recognized based on management’s evaluation of historical collection experience, customer-specific financial conditions as well as an evaluation of current industry trends and general economic conditions. Past due balances are assessed by management on a periodic basis and balances are written off when the customer’s financial condition no longer warrants pursuit of collection. Actual collections may differ from estimated amounts.

We group all accounts receivables and lease receivables into a single portfolio and analyze the credit risk associated with our accounts receivables and lease receivables. Our historical loss rates have not shown any significant differences between customer industries or geographies. As disclosed in Note 13, Segment Information and Geographic Data, we do not have significant international geographic concentrations of revenue, and, as a result, we do not have significant concentrations of accounts receivables or lease receivables in any single geography outside of the United States.

The allowance for doubtful accounts totaled $2.8 million and $1.8 million as of November 30, 2023 and February 28, 2023, respectively.

Goodwill and Other Long-Lived Assets

Goodwill and Other Long-Lived Assets

Goodwill and long-lived assets to be held and used, including identifiable intangible assets, are reviewed for impairment annually in the fourth quarter or whenever events or changes in circumstances indicate that the carrying amount of an asset may not be fully recoverable. These events or changes in circumstances may include a significant deterioration of operating results, changes in business plans or changes in anticipated future cash flows. If an impairment indicator is present, we evaluate recoverability by a comparison of the carrying amount of the assets or reporting unit to the estimated fair value of those assets or reporting unit determined using either an income approach, a market approach, or a combination of both. If the assets are impaired, the impairment recognized is the amount by which the carrying amount exceeds the fair value of the assets.

As of November 30, 2023 we identified potential impairment indicators relating to the overall decline in our stock price and the performance of certain business units. Overall, our revenue and gross margin performance continued to deteriorate, and our stock price continued to decline during the three and nine months ended November 30, 2023, declining approximately (48%) from the August 31, 2023 closing price and (93%) from the February 28, 2023 closing price to $0.32 as of November 30, 2023, reflecting a market capitalization that was below our November 30, 2023 net book value. As of November 30, 2023, the decline in our stock price and other factors were deemed to be sustained, and therefore a triggering event as of November 30, 2023 was deemed to have occurred, requiring impairment assessments of our goodwill and long-lived assets to be held and used.

In accordance with the accounting guidance within ASC 350, Intangibles – Goodwill and Other ("ASC 350"), and ASC 360, Property, Plant and Equipment, our long-lived assets to be held and used were initially tested to determine if the related assets were recoverable, which required a comparison of undiscounted cash flows of the asset groups to their carrying value. Our long-lived assets to be held and used include our property and equipment, right-of-use assets, and amortizable intangible assets. Triggering events were identified within specific asset groups within the Software and Subscription Services businesses. The Company identified the cash flows for each asset group over a period of time reflective of the remaining useful life of the primary asset within each asset group, along with the cash flows associated with a hypothetical sale of each asset group at the end of the respective periods. Based on this comparison, the sum of the undiscounted cash flows for each asset group was in excess of the respective asset group’s carrying value, and each asset group was deemed to be recoverable with substantial cushion. No additional consideration of impairment of our long-lived assets to be held and used was required.

Subsequently, the Company evaluated the impairment of its goodwill by determining the fair value of the Company’s three reporting units using the assistance of a third-party valuation specialist. In accordance with ASC 350, the impairment of goodwill is determined through a comparison of the fair value of a reporting unit compared to the reporting unit’s carrying value; if the carrying value exceeds the fair value of the reporting unit, the difference is to be recognized as goodwill impairment of the reporting unit until such time that the goodwill balance is $0. The

fair value of the reporting units was determined using a combination of the income and market approaches. For each reporting unit, we applied a weighting to the fair value determination under each approach in order to determine the fair value of the respective reporting unit. The income approach for each reporting unit used the discounted cash flow method to determine the fair value, which included the following Level 3 significant inputs: projected financial information, income tax rates, and discount rates. The market approach for each reporting unit reflected a fair value calculated by the product of selected public company multiples, Level 3 inputs, and the reporting unit’s revenue and EBITDA. A weighting for each reporting unit was then applied to the fair value results from each method to estimate the fair value of the respective reporting units. In order to ensure the reasonableness of the individual reporting unit’s fair value, we utilized a reconciliation of the market capitalization of the Company as of November 30, 2023, a Level 1 input, to the sum of the fair value of the reporting units with an implied control premium applied. Based on the comparison of the individual reporting unit’s fair value and the respective reporting unit’s carrying value, the estimated fair value of the Tracking & Monitoring Reporting Unit within the Software and Subscription Services segment and the Telematics Reporting Unit within the Telematics segment was $67.3 million and $14.3 million respectively, compared to carrying values of $126.6 million and $33.0 million, respectively, as of November 30, 2023. As such, impairment charges related to the Company’s United States operations within these reporting units were recognized in the condensed consolidated statement of operations during the quarter ended November 30, 2023 of $74.4 million, reflecting the sum of the difference between the carrying values and fair values of the Tracking & Monitoring Reporting Unit and Telematics Reporting Unit.

Fair Value Measurements

Fair Value Measurements

We apply fair value accounting for all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed at fair value in our financial statements. We define fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly manner in an arm’s-length transaction between market participants at the measurement date. Fair value is estimated by using the following hierarchy:

Level 1 – Quoted prices in active markets for identical assets or liabilities.

Level 2 – Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3 – Inputs that are generally unobservable and typically reflect management’s estimate of assumptions that market participants would use in pricing the asset or liability.

Litigation and Other Contingencies

Litigation and Other Contingencies

We accrue for litigation and other contingencies whenever we determine that an unfavorable outcome is probable and a liability is reasonably estimable. The amount of the accrual is estimated based on a review of each claim, including the type and facts of the claim and our assessment of the merits of the claim. These accruals are reviewed at least on a quarterly basis and are adjusted to reflect the impact of recent negotiations, settlements, court rulings, advice from legal counsel and other events pertaining to the case. Such accruals, if any, are recorded as general and administrative expenses in our condensed consolidated statements of comprehensive loss. Although we take considerable measures to mitigate our exposure in these matters, litigation is unpredictable; however, we believe that we have valid defenses with respect to pending legal matters against us as well as adequate provisions for probable and estimable losses. All costs for legal services are expensed as incurred.

Liquidity and Going Concern

Liquidity and Going Concern

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern, which contemplates the realization of assets and satisfaction of liabilities in the normal course of business. Management evaluated whether there are any conditions and events, considered in the aggregate, that raise substantial doubt about the Company’s ability to continue as a going concern over the next twelve months from the issuance of the accompanying consolidated financial statements. The Company is currently listed on the NASDAQ Global Select Market, LLC (“Nasdaq”), a national securities exchange. The Nasdaq requires companies desiring to list their common stock to meet certain listing criteria including total number of shareholders, minimum stock price, total value of public float, and in some cases total shareholders’ equity and market capitalization. The Company’s failure to meet such applicable listing criteria could prevent the Company from listing its common stock on the Nasdaq. The Company has received a delisting notice from Nasdaq as the Company’s shares are currently trading below the minimum $1 stock price listing requirement. In addition, at the date of issuance of its interim consolidated condensed financial statements, the Company has measured its compliance with the continued listing criteria set forth in Nasdaq listing rules 5450(a) and 5450(b)(1)-(3) with respect to the minimum market value of publicly held shares, minimum market value of listed securities, and minimum stockholders' equity requirements, and concluded that it was not in compliance with the aforementioned listing standards. The Company has not yet received an additional non-compliance notice from Nasdaq.

If the Company’s common stock ceases to be listed on any of The NASDAQ Global Market or The NASDAQ Global Select Market (or any of their respective successors), then a “fundamental change” under the 2025 Convertible Notes would occur. If such a fundamental change under the 2025 Convertible Notes were to occur, holders of the Company’s 2025 Convertible Notes may require the Company to repurchase their 2025 Convertible Notes following the fundamental change at a cash repurchase price generally equal to the principal amount of the 2025 Convertible Notes to be repurchased, plus accrued and unpaid interest.

As of November 30, 2023, and through the date the financial statements are issued, the Company believes it has sufficient liquidity to be able to operate its business for at least 12 months following the date that the financial statements are issued. However, as of November 30, 2023 the principal amount of the 2025 Convertible notes plus accrued and unpaid interests is in excess of the Company’s available cash resources.

Management concluded that the uncertainties associated with the Company’s ability to cure noncompliance with the Nasdaq listing requirements coupled with the repurchase rights of the 2025 Convertible Note holders under a fundamental change scenario represent conditions raising substantial doubt regarding the Company’s ability to continue as a going concern.

In response to these conditions, management intends to request a waiver from the holder of the 2025 Convertible Notes to waive the fundamental change provision in the Convertible Notes agreement and concede the right to require the Company to repurchase the Convertible Notes in the event that the Company is delisted from the Nasdaq. However, these plans have not been finalized and are not within the Company’s control, and therefore cannot be deemed probable. As a result, the Company has concluded that management’s plans do not alleviate substantial doubt about the Company’s ability to continue as a going concern.

The consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of this uncertainty.

As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $45 million, bearing an interest rate equal to the secured overnight financing rate plus 6.75% with a maturity date of December 15, 2027 (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. See Note 15, Subsequent Events, for additional information.

Foreign Currency Translation

Foreign Currency Translation

We translate the assets and liabilities of our non-U.S. dollar functional currency subsidiaries into U.S. dollars using exchange rates in effect at the end of each period. Revenue and expenses for these subsidiaries are translated using rates that approximate those in effect during the period. Gains and losses from these translations are recognized in foreign currency translation included in accumulated other comprehensive income (loss) during the period. The aggregate foreign currency transaction exchange rate gain (loss) included in determining income (loss) before income taxes was ($0.1) million and $0.6 million for the three and nine months ended November 30, 2023, respectively. The aggregate foreign currency transaction exchange rate gain (loss) included in determining income (loss) before income taxes was $0.5 million and ($0.1) million for the three and nine months ended November 30, 2022, respectively.

Comprehensive Loss

Comprehensive Loss

Comprehensive loss consists of two components, net loss and other comprehensive loss (“OCI”). OCI refers to revenue, expenses and gains and losses that under GAAP are recorded as an element of stockholders’ equity and excluded from net loss. Our OCI consists of foreign currency translation adjustments from those subsidiaries not using the U.S. dollar as their functional currency.

Recently Issued Accounting Pronouncements, Not Yet Adopted

Recently Issued Accounting Pronouncements, Not Yet Adopted

There are currently no accounting standards that have been issued but not yet adopted that we believe will have a significant impact on our unaudited condensed consolidated financial position, results of operations or cash flows.

XML 31 R23.htm IDEA: XBRL DOCUMENT v3.23.4
DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
9 Months Ended
Nov. 30, 2023
ASU 2014-09 [Member]  
Disaggregation of Revenue by Type of Goods and Services and by Timing of Revenue Recognition which Reflect the Immaterial Adjustments

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Revenue by type of goods and services:

 

 

 

 

 

 

 

 

 

 

 

Telematics devices and accessories

$

31,217

 

 

$

53,331

 

 

$

114,866

 

 

$

138,420

 

Rental income and other services

$

4,583

 

 

 

6,307

 

 

$

15,673

 

 

 

17,233

 

Recurring application subscriptions (1)

$

17,825

 

 

 

19,251

 

 

$

55,691

 

 

 

60,790

 

Total

$

53,625

 

 

$

78,889

 

 

$

186,230

 

 

$

216,443

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Revenue by timing of revenue recognition:

 

 

 

 

 

 

 

 

 

 

 

Revenue recognized at a point in time

$

33,090

 

 

$

57,337

 

 

$

122,850

 

 

$

149,511

 

Revenue recognized over time

$

20,535

 

 

 

21,552

 

 

 

63,380

 

 

 

66,932

 

Total

$

53,625

 

 

$

78,889

 

 

$

186,230

 

 

$

216,443

 

(1) Recurring application subscriptions includes $0.0 million and $0.5 million during the three months ended November 30, 2023 and 2022, respectively, and $0.0 million and $1.9 million during the nine months ended November 30, 2023 and 2022, respectively, attributable to the auto vehicle finance business which has been completely wound down.

XML 32 R24.htm IDEA: XBRL DOCUMENT v3.23.4
CASH, CASH EQUIVALENTS AND INVESTMENTS (Tables)
9 Months Ended
Nov. 30, 2023
Cash and Cash Equivalents [Abstract]  
Schedule of Cash and Marketable Securities

The following tables summarize our financial instrument assets (in thousands):

 

 

As of November 30, 2023

 

 

 

 

 

 

 

 

 

 

 

Balance Sheet Classification

 

 

 

 

 

 

 

 

 

 

 

of Fair Value

 

 

 

 

 

Unrealized

 

 

 

 

 

Cash and

 

 

 

 

 

 

 

 

Gains

 

 

Fair

 

 

Cash

 

 

Other

 

 

Cost

 

 

(Losses)

 

 

Value

 

 

Equivalents

 

 

Assets

 

Cash

$

38,169

 

 

$

 

 

$

38,169

 

 

$

38,169

 

 

$

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

-

 

 

 

 

 

 

-

 

 

 

-

 

 

 

 

Mutual funds (1)

 

4,828

 

 

 

207

 

 

 

5,035

 

 

 

 

 

 

5,035

 

Total

$

42,997

 

 

$

207

 

 

$

43,204

 

 

$

38,169

 

 

$

5,035

 

 

 

 

As of February 28, 2023

 

 

 

 

 

 

 

 

 

 

 

Balance Sheet Classification

 

 

 

 

 

 

 

 

 

 

 

of Fair Value

 

 

 

 

 

Unrealized

 

 

 

 

 

Cash and

 

 

 

 

 

 

 

 

Gains

 

 

Fair

 

 

Cash

 

 

Other

 

 

Cost

 

 

(Losses)

 

 

Value

 

 

Equivalents

 

 

Assets

 

Cash

$

41,903

 

 

$

 

 

$

41,903

 

 

$

41,903

 

 

$

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

25

 

 

 

 

 

 

25

 

 

 

25

 

 

 

 

Mutual funds (1)

 

341

 

 

 

(3

)

 

 

338

 

 

 

 

 

 

338

 

Total

$

42,269

 

 

$

(3

)

 

$

42,266

 

 

$

41,928

 

 

$

338

 

 

(1)
Amounts represent various equities, bond and money market mutual funds that are held in an irrevocable “Rabbi Trust” for payment obligations to non-qualified deferred compensation plan participants. In addition to the mutual funds above, our “Rabbi Trust” also included Corporate-Owned Life Insurance (COLI) starting in fiscal 2020. During the three months ended November 30, 2023 the COLI was closed and the value of the policy was returned to mutual funds. As of November 30, 2023, there was no cash surrender value of the COLI.
XML 33 R25.htm IDEA: XBRL DOCUMENT v3.23.4
INVENTORIES (Tables)
9 Months Ended
Nov. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventories

Inventories consist of the following (in thousands):

 

 

November 30,

 

 

February 28,

 

 

2023

 

 

2023

 

Raw materials

$

7,684

 

 

$

11,920

 

Finished goods

$

26,375

 

 

 

11,982

 

 

$

34,059

 

 

$

23,902

 

XML 34 R26.htm IDEA: XBRL DOCUMENT v3.23.4
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
9 Months Ended
Nov. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Other Intangible Assets

Other intangible assets consist of the following (in thousands):

 

 

 

 

 

Gross (2)

 

 

Accumulated Amortization (2)

 

 

Net

 

 

 

Useful Life

 

February 28, 2023

 

 

Additions & Adjustments, net (1)

 

 

 

November 30, 2023

 

 

February 28, 2023

 

 

Expense

 

 

November 30, 2023

 

 

February 28, 2023

 

 

November 30, 2023

 

Developed technology

 

4-6 years

 

$

26,895

 

 

$

169

 

 

 

$

27,064

 

 

$

26,735

 

 

$

329

 

 

$

27,064

 

 

$

160

 

 

$

-

 

Tradenames

 

10 years

 

 

30,046

 

 

 

60

 

 

 

 

30,106

 

 

 

22,704

 

 

 

1,437

 

 

 

24,141

 

 

 

7,342

 

 

 

5,965

 

Customer relationships

 

10-15 years

 

 

35,613

 

 

 

212

 

 

 

 

35,825

 

 

 

16,813

 

 

 

1,700

 

 

 

18,513

 

 

 

18,800

 

 

 

17,312

 

Patents

 

5 years

 

 

589

 

 

 

 

 

 

 

589

 

 

 

258

 

 

 

 

 

 

258

 

 

 

331

 

 

 

331

 

 

 

 

 

$

93,143

 

 

$

441

 

 

 

$

93,584

 

 

$

66,510

 

 

$

3,466

 

 

$

69,976

 

 

$

26,633

 

 

$

23,608

 

 

(1)
Amounts also include any net changes in intangible asset balances for the periods presented that resulted from foreign currency translations.
(2)
This table excludes the gross value of fully amortized intangible assets totaling $42.8 million and $38.9 million at November 30, 2023 and February 28, 2023, respectively.
Schedule of Future Amortization Expense

Estimated future amortization expense as of November 30, 2023 is as follows (in thousands):

 

2024 (remainder)

 

$

1,124

 

2025

 

 

4,493

 

2026

 

 

4,199

 

2027

 

 

2,579

 

2028

 

 

2,332

 

Thereafter

 

 

8,881

 

 

$

23,608

 

Schedule of Goodwill

Changes in goodwill are as follows (in thousands):

 

 

Software & Subscription Services

 

 

Telematics Products

 

 

Total

 

Balance as of February 28, 2023

$

78,025

 

 

$

16,189

 

 

$

94,214

 

Impairment loss

 

(58,247

)

 

 

(16,189

)

 

 

(74,436

)

Effect of exchange rate change on goodwill

 

805

 

 

 

 

 

 

805

 

Balance as of November 30, 2023

$

20,583

 

 

$

-

 

 

$

20,583

 

XML 35 R27.htm IDEA: XBRL DOCUMENT v3.23.4
OTHER ASSETS (Tables)
9 Months Ended
Nov. 30, 2023
Other Assets, Noncurrent Disclosure [Abstract]  
Schedule of Other Assets

Other assets consist of the following (in thousands):

 

 

November 30,

 

 

February 28,

 

 

2023

 

 

2023

 

Deferred product cost

$

790

 

 

$

842

 

Deferred compensation plan assets

 

5,035

 

 

 

6,221

 

Lease receivables, non-current

 

18,439

 

 

 

22,006

 

Prepaid commissions

 

2,288

 

 

 

4,057

 

Other

 

2,718

 

 

 

2,952

 

 

$

29,270

 

 

$

36,078

 

XML 36 R28.htm IDEA: XBRL DOCUMENT v3.23.4
FINANCING ARRANGEMENTS (Tables)
9 Months Ended
Nov. 30, 2023
Debt Disclosure [Abstract]  
Summary of Debt

The following table provides a summary of our debt as of November 30, 2023 and February 28, 2023 (in thousands):

 

 

 

Maturity

 

Effective

 

 

November 30,

 

 

February 28,

 

 

Date

 

Interest Rate

 

 

2023

 

 

2023

 

2025 Convertible Notes, 2.00% fixed rate

August 1, 2025

 

 

2.49

%

 

$

230,000

 

 

$

230,000

 

Due to factors under revenue assignments

2020 - 2024

 

 

4.70

%

 

 

215

 

 

 

1,149

 

Total term debt

 

 

 

 

 

 

230,215

 

 

 

231,149

 

Unamortized discount and issuance costs

 

 

 

 

 

 

(2,067

)

 

 

(3,028

)

Less: Current portion of long-term term debt

 

 

 

 

 

 

-

 

 

 

(705

)

Long-term debt, net of current portion

 

 

 

 

 

$

228,148

 

 

$

227,416

 

XML 37 R29.htm IDEA: XBRL DOCUMENT v3.23.4
EARNINGS PER SHARE (Tables)
9 Months Ended
Nov. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Weighted Average Number of Shares The calculation of the basic and diluted loss per share of common stock is as follows (in thousands, except per share value):

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss

$

(85,004

)

 

$

(4,733

)

 

$

(93,261

)

 

$

(24,400

)

 

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average number of common shares outstanding

 

37,427

 

 

 

36,357

 

 

 

37,023

 

 

 

36,027

 

Effect of stock options and restricted stock units computed on treasury stock method

 

 

 

 

 

 

 

 

 

 

 

Diluted weighted average number of common shares outstanding

 

37,427

 

 

 

36,357

 

 

 

37,023

 

 

 

36,027

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic net income (loss) per common share:

 

 

 

 

 

 

 

 

 

 

 

Net loss

$

(2.27

)

 

$

(0.13

)

 

$

(2.52

)

 

$

(0.68

)

 

 

 

 

 

 

 

 

 

 

 

 

Diluted net income (loss) per common share:

 

 

 

 

 

 

 

 

 

 

 

Net loss

$

(2.27

)

 

$

(0.13

)

 

$

(2.52

)

 

$

(0.68

)

 

XML 38 R30.htm IDEA: XBRL DOCUMENT v3.23.4
STOCKHOLDERS' EQUITY (Tables)
9 Months Ended
Nov. 30, 2023
Equity [Abstract]  
Schedule of Stock-based Compensation Expense

Stock-based compensation expense is included in the following captions of the condensed consolidated statements of comprehensive loss (in thousands):

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Cost of revenues

$

26

 

 

$

3

 

 

$

91

 

 

$

88

 

Research and development

 

257

 

 

 

528

 

 

 

941

 

 

 

1,964

 

Selling and marketing

 

460

 

 

 

737

 

 

 

1,607

 

 

 

2,046

 

General and administrative

 

824

 

 

 

762

 

 

 

2,830

 

 

 

4,088

 

 

$

1,567

 

 

$

2,030

 

 

$

5,469

 

 

$

8,186

 

Summary of Stock Option Activity

Changes in our outstanding stock options during the nine months ended November 30, 2023 were as follows (options in thousands):

 

 

Number of
Options

 

 

Weighted Average Exercise Price

 

 

Weighted average remaining contractual life (years)

 

 

Aggregate intrinsic value

 

Outstanding at February 28, 2023

 

506

 

 

$

16.02

 

 

 

4.0

 

 

 

 

Granted

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

 

 

 

 

 

 

 

 

 

Forfeited or expired

 

(506

)

 

 

16.02

 

 

 

 

 

 

 

Outstanding at November 30, 2023

 

-

 

 

$

-

 

 

 

 

 

$

-

 

Exercisable at November 30, 2023

 

-

 

 

$

-

 

 

 

 

 

$

-

 

 

 

 

 

 

 

 

 

 

 

 

 

Summary of Restricted Stock Shares (RSU's), and Performance Stock Units (PSU's) Activity

Changes in our outstanding restricted stock shares, performance stock units (“PSUs”) and restricted stock units (“RSUs”) during the nine months ended November 30, 2023 were as follows (restricted shares, PSUs and RSUs in thousands):

 

 

Number of Restricted
Shares, PSUs
and RSUs

 

 

Weighted Average Grant Date Fair Value

 

 

Shares Retained to Cover Statutory Minimum Withholding Taxes

 

Outstanding at February 28, 2023

 

3,506

 

 

$

6.75

 

 

 

 

Granted

 

3,109

 

 

 

0.83

 

 

 

 

Vested

 

(1,149

)

 

 

7.16

 

 

 

155

 

Forfeited

 

(1,284

)

 

 

4.50

 

 

 

 

Outstanding at November 30, 2023

 

4,182

 

 

$

2.41

 

 

 

 

XML 39 R31.htm IDEA: XBRL DOCUMENT v3.23.4
CONCENTRATION OF RISK (Tables)
9 Months Ended
Nov. 30, 2023
Risks and Uncertainties [Abstract]  
Schedule of Significant Suppliers Concentration Risk Percentage Some of these manufacturers accounted for more than 10% of our purchases and accounts payable as follows (rounded):

 

 

Three Months Ended
November 30,

 

 

Nine Months Ended
November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Inventory purchases:

 

 

 

 

 

 

 

 

 

 

 

Supplier A

 

21

%

 

 

15

%

 

 

19

%

 

 

12

%

Supplier B

 

9

%

 

 

23

%

 

 

13

%

 

 

16

%

Supplier C

 

24

%

 

 

14

%

 

 

21

%

 

 

18

%

Supplier D

 

7

%

 

 

13

%

 

 

7

%

 

 

11

%

 

 

November 30,

 

 

February 28,

 

 

2023

 

 

2023

 

Accounts payable:

 

 

 

 

 

Supplier A

 

17

%

 

 

10

%

Supplier B

 

8

%

 

 

22

%

Supplier C

 

22

%

 

 

12

%

Supplier D

 

13

%

 

 

9

%

XML 40 R32.htm IDEA: XBRL DOCUMENT v3.23.4
OTHER FINANCIAL INFORMATION (Tables)
9 Months Ended
Nov. 30, 2023
Other Financial Information [Abstract]  
Schedule of Supplemental Balance Sheet Information

Supplemental Balance Sheet Information

Other current liabilities consist of the following (in thousands):

 

 

November 30,

 

 

February 28,

 

 

2023

 

 

2023

 

Operating lease liabilities

$

4,758

 

 

$

4,884

 

Warranty reserves

 

1,352

 

 

 

1,868

 

Customer deposits

 

3,962

 

 

 

2,492

 

Other (1)

 

6,496

 

 

 

6,621

 

 

$

16,568

 

 

$

15,865

 

 

(1)
Amount represents accruals for various operating expenses such as professional fees, vendor incentives and other estimates that are expected to be paid within the next 12 months.

 

Other non-current liabilities consist of the following (in thousands):

 

 

November 30,

 

 

February 28,

 

 

2023

 

 

2023

 

Deferred revenue

$

11,106

 

 

$

11,104

 

Deferred compensation plan liability

 

5,167

 

 

 

5,727

 

Deferred tax liability

 

3

 

 

 

242

 

Other

 

2,246

 

 

 

2,510

 

 

$

18,522

 

 

$

19,583

 

Schedule of Interest Expense

Supplemental Statement of Comprehensive Loss Information

Interest expense consists of the following (in thousands):

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Interest expense on 2025 Convertible Notes:

 

 

 

 

 

 

 

 

 

 

 

Stated interest at 2.00% per annum

$

1,150

 

 

 

1,150

 

 

$

3,476

 

 

 

3,476

 

Amortization of discount and issue costs

 

271

 

 

 

264

 

 

 

813

 

 

 

793

 

 

 

1,421

 

 

 

1,414

 

 

 

4,289

 

 

 

4,269

 

Other interest expense

 

(11

)

 

 

234

 

 

 

373

 

 

 

376

 

Total interest expense

$

1,410

 

 

$

1,648

 

 

$

4,662

 

 

$

4,645

 

Schedule of Supplemental Cash Flow Information

Net cash provided by (used in) operating activities” includes cash payments for interest expense and income taxes, and non-cash investing activities include accrued liabilities for capital expenditures, as follows (in thousands):

 

 

Nine Months Ended

 

 

November 30,

 

 

2023

 

 

2022

 

 

 

 

 

 

 

Cash payments for interest and income taxes:

 

 

 

 

 

Interest expense paid

$

2,633

 

 

$

2,505

 

Income tax paid, net of refunds

$

(1

)

 

$

96

 

Non-cash investing activities:

 

 

 

 

 

Accrued liability for capital expenditures

$

96

 

 

$

-

 

 

XML 41 R33.htm IDEA: XBRL DOCUMENT v3.23.4
SEGMENT INFORMATION AND GEOGRAPHIC DATA (Tables)
9 Months Ended
Nov. 30, 2023
Segment Reporting [Abstract]  
Summary of Segment Information

Segment information is as follows (in thousands):

 

 

Three Months Ended November 30, 2023

 

 

Three Months Ended November 30, 2022

 

 

Reportable Segments

 

 

 

 

 

Reportable Segments

 

 

 

 

 

Software & Subscription Services

 

 

Telematics Products

 

 

Corporate Expenses

 

 

Total

 

 

Software & Subscription Services

 

 

Telematics Products

 

 

Corporate Expenses

 

 

Total

 

Revenues

$

34,456

 

 

$

19,169

 

 

 

 

 

$

53,625

 

 

$

49,264

 

 

$

29,625

 

 

 

 

 

$

78,889

 

Gross profit

$

13,778

 

 

$

3,796

 

 

 

 

 

$

17,574

 

 

$

20,880

 

 

$

5,734

 

 

 

 

 

$

26,614

 

Gross margin

 

40

%

 

 

20

%

 

 

 

 

 

33

%

 

 

42

%

 

 

19

%

 

 

 

 

 

34

%

Adjusted EBITDA

$

3,139

 

 

$

(1,271

)

 

$

(837

)

 

$

1,031

 

 

$

8,110

 

 

$

(2,671

)

 

$

(741

)

 

$

4,698

 

 

 

Nine Months Ended November 30, 2023

 

 

Nine Months Ended November 30, 2022

 

 

Reportable Segments

 

 

 

 

 

Reportable Segments

 

 

 

 

 

Software & Subscription Services

 

 

Telematics Products

 

 

Corporate Expenses

 

 

Total

 

 

Software & Subscription Services

 

 

Telematics Products

 

 

Corporate Expenses

 

 

Total

 

Revenues

$

119,766

 

 

$

66,464

 

 

 

 

 

$

186,230

 

 

$

133,332

 

 

$

83,111

 

 

 

 

 

$

216,443

 

Gross profit

$

51,517

 

 

$

15,462

 

 

 

 

 

$

66,979

 

 

$

59,803

 

 

$

21,470

 

 

 

 

 

$

81,273

 

Gross margin

 

43

%

 

 

23

%

 

 

 

 

 

36

%

 

 

45

%

 

 

26

%

 

 

 

 

 

38

%

Adjusted EBITDA

$

17,068

 

 

$

(1,423

)

 

$

(2,695

)

 

$

12,950

 

 

$

18,688

 

 

$

(4,662

)

 

$

(2,706

)

 

$

11,320

 

 

Summary of Adjusted EBITDA The adjustments to our net income (losses) prepared in accordance with GAAP to calculate Adjusted EBITDA are itemized below (in thousands):

 

 

Three Months Ended
November 30,

 

 

Nine Months Ended
November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss

$

(85,004

)

 

$

(4,733

)

 

$

(93,261

)

 

$

(24,400

)

 

 

 

 

 

 

 

 

 

 

 

Investment income (loss)

 

124

 

 

 

(818

)

 

 

(360

)

 

 

(646

)

Interest expense

 

1,410

 

 

 

1,648

 

 

 

4,662

 

 

 

4,645

 

Income tax provision

 

38

 

 

 

268

 

 

 

525

 

 

 

643

 

Depreciation

 

3,837

 

 

 

3,893

 

 

 

12,632

 

 

 

12,108

 

Amortization of intangible assets

 

1,116

 

 

 

1,323

 

 

 

3,466

 

 

 

3,995

 

Stock-based compensation

 

1,567

 

 

 

2,030

 

 

 

5,469

 

 

 

8,186

 

Restructuring charges

 

1,718

 

 

 

 

 

 

1,718

 

 

 

 

Non-recurring legal expenses

 

91

 

 

 

86

 

 

 

280

 

 

 

4,634

 

Costs (income) incurred in transition of LoJack North America business to acquiror

 

(79

)

 

 

232

 

 

 

(319

)

 

 

1,217

 

Impairment loss

 

75,106

 

 

 

 

 

 

75,106

 

 

 

 

Other

 

1,107

 

 

 

769

 

 

 

3,032

 

 

 

938

 

Adjusted EBITDA

$

1,031

 

 

$

4,698

 

 

$

12,950

 

 

$

11,320

 

Summary of Revenues by Geographic Area

Revenues by geographic area are as follows (in thousands):

 

Three Months Ended

 

 

Nine Months Ended

 

 

November 30,

 

 

November 30,

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

United States

$

29,201

 

 

$

50,387

 

 

$

101,187

 

 

$

137,029

 

EMEA

 

14,224

 

 

 

14,919

 

 

 

45,073

 

 

 

39,733

 

LATAM

 

3,869

 

 

 

9,011

 

 

 

16,219

 

 

 

23,177

 

APAC

 

4,821

 

 

 

2,794

 

 

 

18,620

 

 

 

13,603

 

All other

 

1,510

 

 

 

1,778

 

 

 

5,131

 

 

 

2,901

 

 

$

53,625

 

 

$

78,889

 

 

$

186,230

 

 

$

216,443

 

XML 42 R34.htm IDEA: XBRL DOCUMENT v3.23.4
DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)
3 Months Ended 9 Months Ended
Dec. 15, 2023
USD ($)
Nov. 30, 2023
USD ($)
$ / shares
Nov. 30, 2022
USD ($)
Nov. 30, 2023
USD ($)
ReportingUnit
$ / shares
Nov. 30, 2022
USD ($)
Feb. 28, 2023
USD ($)
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Revenue recognized   $ 4,400,000   $ 20,500,000    
Unearned revenue           $ 36,600,000
Contracted not recognized revenue   186,000,000   186,000,000   234,500,000
Allowance for doubtful accounts   $ 2,800,000   $ 2,800,000   1,800,000
Percentage of decline in stock price   (48.00%)   (93.00%)    
Stock price per share | $ / shares   $ 0.32   $ 0.32    
Number of reporting units | ReportingUnit       3    
Goodwill   $ 20,583,000   $ 20,583,000   $ 94,214,000
Foreign transaction exchange gain (loss)   100,000 $ 500,000 600,000 $ 100,000  
Goodwill impairment charges related to reporting units   74,400,000        
ASC 350 [Member]            
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Impairment of long-lived assets held and used       0    
Goodwill   0   0    
Software and Subscription Services Segment [Member] | Tracking & Monitoring Reporting Unit [Member]            
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Estimated fair value of reporting unit   67,300,000   67,300,000    
Estimated carrying value of reporting unit   126,600,000   126,600,000    
Telematics Segment [Member] | Telematics Reporting Unit [Member]            
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Estimated fair value of reporting unit   14,300,000   14,300,000    
Estimated carrying value of reporting unit   33,000,000   33,000,000    
Subsequent Event [Member] | Term Loan [Member]            
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Line of credit $ 45,000,000          
Maturity date Dec. 15, 2027          
Subsequent Event [Member] | Term Loan [Member] | Secured Overnight Financing Rate [Member]            
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Variable interest rate 6.75%          
Prepaid Expenses and Other Current Assets [Member]            
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Sales commissions   1,800,000   1,800,000    
Other Assets [Member]            
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Sales commissions   $ 2,300,000   $ 2,300,000    
Minimum [Member]            
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Subscription services estimated useful life       2 years    
Accounts receivable payment period       30 days    
Minimum [Member] | Telematics Products [Member]            
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Estimated useful life   3 years   3 years    
Maximum [Member]            
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Subscription services estimated useful life       5 years    
Accounts receivable payment period       60 days    
Accounts receivable payment extended period       90 days    
Maximum [Member] | Telematics Products [Member]            
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Estimated useful life   5 years   5 years    
XML 43 R35.htm IDEA: XBRL DOCUMENT v3.23.4
DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue by Type of Goods and Services and by Timing of Revenue Recognition which Reflect the Immaterial Adjustments) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Disaggregation Of Revenue [Line Items]        
Revenues $ 53,625 $ 78,889 $ 186,230 $ 216,443
Telematics Devices and Accessories [Member]        
Disaggregation Of Revenue [Line Items]        
Revenues 31,217 53,331 114,866 138,420
Rental Income and Other Services [Member]        
Disaggregation Of Revenue [Line Items]        
Revenues 4,583 6,307 15,673 17,233
Recurring Application Subscriptions [Member]        
Disaggregation Of Revenue [Line Items]        
Revenues [1] 17,825 19,251 55,691 60,790
Revenue Recognized At Point In Time [Member]        
Disaggregation Of Revenue [Line Items]        
Revenues 33,090 57,337 122,850 149,511
Revenue Recognized Over Time [Member]        
Disaggregation Of Revenue [Line Items]        
Revenues $ 20,535 $ 21,552 $ 63,380 $ 66,932
[1] Recurring application subscriptions includes $0.0 million and $0.5 million during the three months ended November 30, 2023 and 2022, respectively, and $0.0 million and $1.9 million during the nine months ended November 30, 2023 and 2022, respectively, attributable to the auto vehicle finance business which has been completely wound down.
XML 44 R36.htm IDEA: XBRL DOCUMENT v3.23.4
DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue by Type of Goods and Services and by Timing of Revenue Recognition which Reflect the Immaterial Adjustments) (Parenthetical) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenues $ 53,625 $ 78,889 $ 186,230 $ 216,443
Recurring Application Subscriptions [Member]        
Disaggregation of Revenue [Line Items]        
Revenues [1] 17,825 19,251 55,691 60,790
Recurring Application Subscriptions [Member] | Auto Vehicle Finance Business [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 0 $ 500 $ 0 $ 1,900
[1] Recurring application subscriptions includes $0.0 million and $0.5 million during the three months ended November 30, 2023 and 2022, respectively, and $0.0 million and $1.9 million during the nine months ended November 30, 2023 and 2022, respectively, attributable to the auto vehicle finance business which has been completely wound down.
XML 45 R37.htm IDEA: XBRL DOCUMENT v3.23.4
DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative 1) (Details)
Nov. 30, 2023
Feb. 28, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-03-01    
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]    
Revenue, remaining performance obligation expect to recognize in percentage   49.00%
Revenue, remaining Performance obligation, expected timing of satisfaction, year   2024
Revenue, remaining Performance obligation, expected timing of satisfaction, period   1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-12-01    
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]    
Revenue, remaining performance obligation expect to recognize in percentage 19.00%  
Revenue, remaining Performance obligation, expected timing of satisfaction, year 2024  
Revenue, remaining Performance obligation, expected timing of satisfaction, period 3 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-03-01    
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]    
Revenue, remaining performance obligation expect to recognize in percentage 46.00% 27.00%
Revenue, remaining Performance obligation, expected timing of satisfaction, year 2025 2025
Revenue, remaining Performance obligation, expected timing of satisfaction, period 1 year 1 year
XML 46 R38.htm IDEA: XBRL DOCUMENT v3.23.4
CASH, CASH EQUIVALENTS AND INVESTMENTS (Details) - USD ($)
Nov. 30, 2023
Feb. 28, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cost $ 42,997,000 $ 42,269,000
Unrealized Gains (Losses) 207,000 (3,000)
Fair Value 43,204,000 42,266,000
Cash and Cash Equivalents [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 38,169,000 41,928,000
Other Assets [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 5,035,000 338,000
Cash [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cost 38,169,000 41,903,000
Unrealized Gains (Losses) 0
Fair Value 38,169,000 41,903,000
Cash [Member] | Cash and Cash Equivalents [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 38,169,000 41,903,000
Cash [Member] | Other Assets [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cost 0 25,000
Unrealized Gains (Losses) 0
Fair Value 26,000 25,000
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Cash and Cash Equivalents [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 26,000 25,000
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Other Assets [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value
Mutual Fund [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cost [1] 4,828,000 341,000
Unrealized Gains (Losses) [1] 207,000 (3,000)
Fair Value [1] 5,035,000 338,000
Mutual Fund [Member] | Fair Value, Inputs, Level 1 [Member] | Cash and Cash Equivalents [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value
Mutual Fund [Member] | Fair Value, Inputs, Level 1 [Member] | Other Assets [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value [1] $ 5,035,000 $ 338,000
[1] Amounts represent various equities, bond and money market mutual funds that are held in an irrevocable “Rabbi Trust” for payment obligations to non-qualified deferred compensation plan participants. In addition to the mutual funds above, our “Rabbi Trust” also included Corporate-Owned Life Insurance (COLI) starting in fiscal 2020. During the three months ended November 30, 2023 the COLI was closed and the value of the policy was returned to mutual funds. As of November 30, 2023, there was no cash surrender value of the COLI.
XML 47 R39.htm IDEA: XBRL DOCUMENT v3.23.4
CASH, CASH EQUIVALENTS AND INVESTMENTS (Parenthetical) (Details)
Nov. 30, 2023
USD ($)
Cash and Cash Equivalents [Abstract]  
Cash surrender value of Corporate-Owned Life Insurance (COLI) $ 0
XML 48 R40.htm IDEA: XBRL DOCUMENT v3.23.4
INVENTORIES (Details) - USD ($)
$ in Thousands
Nov. 30, 2023
Feb. 28, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 7,684 $ 11,920
Finished goods 26,375 11,982
Inventories $ 34,059 $ 23,902
XML 49 R41.htm IDEA: XBRL DOCUMENT v3.23.4
GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Other Intangible Assets) (Details)
$ in Thousands
9 Months Ended
Nov. 30, 2023
USD ($)
Finite-Lived Intangible Assets [Line Items]  
Gross, Beginning balance $ 93,143 [1]
Additions & Adjustments, net (441) [1],[2]
Gross, Ending balance 93,584 [1]
Accumulated Amortization, Beginning balance 66,510 [1]
Expense 3,466 [1]
Accumulated Amortization, Ending balance 69,976 [1]
Net beginning 26,633
Net ending 23,608
Developed Technology Rights [Member]  
Finite-Lived Intangible Assets [Line Items]  
Gross, Beginning balance 26,895 [1]
Additions & Adjustments, net (169) [1],[2]
Gross, Ending balance 27,064 [1]
Accumulated Amortization, Beginning balance 26,735 [1]
Expense 329 [1]
Accumulated Amortization, Ending balance 27,064 [1]
Net beginning $ 160
Developed Technology Rights [Member] | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Amortization period 4 years
Developed Technology Rights [Member] | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Amortization period 6 years
Trade Names [Member]  
Finite-Lived Intangible Assets [Line Items]  
Amortization period 10 years
Gross, Beginning balance $ 30,046 [1]
Additions & Adjustments, net (60) [1],[2]
Gross, Ending balance 30,106 [1]
Accumulated Amortization, Beginning balance 22,704 [1]
Expense 1,437 [1]
Accumulated Amortization, Ending balance 24,141 [1]
Net beginning 7,342
Net ending 5,965
Customer Relationships [Member]  
Finite-Lived Intangible Assets [Line Items]  
Gross, Beginning balance 35,613 [1]
Additions & Adjustments, net (212) [1],[2]
Gross, Ending balance 35,825 [1]
Accumulated Amortization, Beginning balance 16,813 [1]
Expense 1,700 [1]
Accumulated Amortization, Ending balance 18,513 [1]
Net beginning 18,800
Net ending $ 17,312
Customer Relationships [Member] | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Amortization period 10 years
Customer Relationships [Member] | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Amortization period 15 years
Patents [Member]  
Finite-Lived Intangible Assets [Line Items]  
Amortization period 5 years
Gross, Beginning balance $ 589 [1]
Gross, Ending balance 589 [1]
Accumulated Amortization, Beginning balance 258 [1]
Accumulated Amortization, Ending balance 258 [1]
Net beginning 331
Net ending $ 331
[1] This table excludes the gross value of fully amortized intangible assets totaling $42.8 million and $38.9 million at November 30, 2023 and February 28, 2023, respectively.
[2] Amounts also include any net changes in intangible asset balances for the periods presented that resulted from foreign currency translations.
XML 50 R42.htm IDEA: XBRL DOCUMENT v3.23.4
GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Other Intangible Assets) (Parenthetical) (Details) - USD ($)
$ in Millions
Nov. 30, 2023
Feb. 28, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Gross value of fully amortized intangible assets $ 42.8 $ 38.9
XML 51 R43.htm IDEA: XBRL DOCUMENT v3.23.4
GOODWILL AND OTHER INTANGIBLE ASSETS (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense of intangible assets $ 1,116 $ 1,323 $ 3,466 $ 3,995
XML 52 R44.htm IDEA: XBRL DOCUMENT v3.23.4
GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Future Amortization Expense) (Details) - USD ($)
$ in Thousands
Nov. 30, 2023
Feb. 28, 2023
Fiscal Year    
2024 (remainder) $ 1,124  
2025 4,493  
2026 4,199  
2027 2,579  
2028 2,332  
Thereafter 8,881  
Net $ 23,608 $ 26,633
XML 53 R45.htm IDEA: XBRL DOCUMENT v3.23.4
GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Goodwill) (Details)
$ in Thousands
9 Months Ended
Nov. 30, 2023
USD ($)
Goodwill [Line Items]  
Balance as of February 28, 2023 $ 94,214
Impairment loss (74,436)
Effect of exchange rate change on goodwill 805
Balance as of May 31, 2023 20,583
Software & Subscription Services [Member]  
Goodwill [Line Items]  
Balance as of February 28, 2023 78,025
Impairment loss (58,247)
Effect of exchange rate change on goodwill 805
Balance as of May 31, 2023 20,583
Telematics Products [Member]  
Goodwill [Line Items]  
Balance as of February 28, 2023 16,189
Impairment loss (16,189)
Balance as of May 31, 2023 $ 0
XML 54 R46.htm IDEA: XBRL DOCUMENT v3.23.4
OTHER ASSETS (Schedule of Other Assets) (Details) - USD ($)
$ in Thousands
Nov. 30, 2023
Feb. 28, 2023
Other Assets, Noncurrent Disclosure [Abstract]    
Deferred product cost $ 790 $ 842
Deferred compensation plan assets 5,035 6,221
Lease receivables, non-current 18,439 22,006
Prepaid commissions 2,288 4,057
Other 2,718 2,952
Total $ 29,270 $ 36,078
XML 55 R47.htm IDEA: XBRL DOCUMENT v3.23.4
FINANCING ARRANGEMENTS (Summary of Debt) (Details) - USD ($)
$ in Thousands
9 Months Ended
Nov. 30, 2023
Feb. 28, 2023
Debt Instrument [Line Items]    
Total term debt $ 230,215 $ 231,149
Unamortized discount and issuance costs (2,067) (3,028)
Less: Current portion of long-term term debt   (705)
Long-term debt, net of current portion $ 228,148 227,416
2025 Convertible Notes, 2.00% Fixed Rate [Member]    
Debt Instrument [Line Items]    
Maturity Date Aug. 01, 2025  
Effective Interest Rate 2.49%  
Total term debt $ 230,000 230,000
Due to Factors Under Revenue Assignment [Member]    
Debt Instrument [Line Items]    
Effective Interest Rate 4.70%  
Maturity Date 2020 2021 2022 2023 2024  
Total term debt $ 215 $ 1,149
XML 56 R48.htm IDEA: XBRL DOCUMENT v3.23.4
FINANCING ARRANGEMENTS (Summary of Debt) (Parenthetical) (Details)
Nov. 30, 2023
Feb. 28, 2023
2025 Convertible Notes, 2.00% Fixed Rate [Member]    
Debt Instrument [Line Items]    
Fixed interest rate 2.00% 2.00%
XML 57 R49.htm IDEA: XBRL DOCUMENT v3.23.4
FINANCING ARRANGEMENTS (Details)
1 Months Ended 9 Months Ended
Dec. 15, 2023
USD ($)
Jul. 31, 2018
USD ($)
$ / shares
shares
Nov. 30, 2023
USD ($)
Feb. 28, 2023
USD ($)
Jul. 13, 2022
USD ($)
Term Loan [Member] | Subsequent Event [Member]          
Debt Instrument [Line Items]          
Maturity date Dec. 15, 2027        
Borrowings outstanding $ 45,000,000        
Secured Overnight Financing Rate [Member] | Term Loan [Member] | Subsequent Event [Member]          
Debt Instrument [Line Items]          
Variable interest rate 6.75%        
Revolving Credit Facility          
Debt Instrument [Line Items]          
Maximum borrowing capacity         $ 50,000,000
Expire date     Jul. 13, 2025    
Line of credit facility, borrowing capacity, description     On July 13, 2022, we replaced our revolving credit facility with JP Morgan Chase Bank, N.A. and we entered into a new revolving credit facility with PNC Bank, N.A., that provides for an asset-based senior secured revolving credit facility for borrowings up to an aggregate of $50.0 million, subject to certain conditions, including borrowing base provisions that limit borrowing capacity to 80% of eligible accounts receivable and 50% of eligible inventory.    
Borrowings outstanding     $ 0    
Letters of credit outstanding     4,800,000    
Line of credit facility remaining borrowing availability     28,700,000    
Unused availability of credit facility amount     40,000,000.0    
Revolving Credit Facility | PNC Bank [Member]          
Debt Instrument [Line Items]          
Unused availability of credit facility amount     $ 25,000,000.0    
Revolving Credit Facility | Accounts Receivable [Member]          
Debt Instrument [Line Items]          
Line of credit facility borrowing capacity eligible percentage     80.00%    
Revolving Credit Facility | Inventory [Member]          
Debt Instrument [Line Items]          
Line of credit facility borrowing capacity eligible percentage     50.00%    
Revolving Credit Facility | Bloomberg Short-Term Bank Yield Rate [Member]          
Debt Instrument [Line Items]          
Variable interest rate     2.50%    
Revolving Credit Facility | Base Rate [Member]          
Debt Instrument [Line Items]          
Variable interest rate     1.50%    
Revolving Credit Facility | Minimum [Member]          
Debt Instrument [Line Items]          
Line of credit facility, Unused fee percentage     0.50%    
Line of credit, fixed charge coverage rate     1.10%    
Revolving Credit Facility | Maximum [Member]          
Debt Instrument [Line Items]          
Line of credit facility, Unused fee percentage     0.75%    
Line of credit, fixed charge coverage rate     1.00%    
2025 Convertible Notes [Member]          
Debt Instrument [Line Items]          
Fair value of convertible notes     $ 195,000,000 $ 201,000,000  
Debt instrument, face amount   $ 230,000,000.0      
Maturity date   Aug. 01, 2025      
Fixed interest rate   2.00%      
Debt instrument, redemption, description     We may redeem the notes at our option at any time on or after August 6, 2022 at a cash redemption price equal to the principal amount plus accrued interest, but only if the last reported sale price per share of our stock exceeds 130% of the conversion price on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date we send the related redemption notice; and (ii) the trading day immediately before the date we send such notice.    
Initial conversion price | $ / shares   $ 30.7450      
Number of common stock with hedge transactions | shares   7,480,000      
Conversion rate of shares of common stock   41.3875      
Payments for notes hedges   $ 21,200,000      
Purchase of note hedges, net of tax   $ 15,900,000      
XML 58 R50.htm IDEA: XBRL DOCUMENT v3.23.4
RESTRUCTURING ACTIVITIES (Narrative) (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
USD ($)
Nov. 30, 2023
USD ($)
Restructuring Cost and Reserve [Line Items]    
Restructuring charges $ 1,718 $ 1,718
Severance costs 1,400  
Write-off of leasehold improvements 300  
Accrued Payroll and Employee Benefits [Member]    
Restructuring Cost and Reserve [Line Items]    
Liability related to severance $ 1,100 $ 1,100
XML 59 R51.htm IDEA: XBRL DOCUMENT v3.23.4
INCOME TAXES (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Income Tax Disclosure [Abstract]        
Income tax expense (benefit) $ 38 $ 268 $ 525 $ 643
Decrease in uncertain tax benefits     300  
Decrease in valuation allowances     $ 200  
XML 60 R52.htm IDEA: XBRL DOCUMENT v3.23.4
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Earnings Per Share [Abstract]        
Net loss $ (85,004) $ (4,733) $ (93,261) $ (24,400)
Basic weighted average number of common shares outstanding 37,427 36,357 37,023 36,027
Diluted weighted average number of common shares outstanding 37,427 36,357 37,023 36,027
Basic net income (loss) per common share:        
Net loss $ (2.27) $ (0.13) $ (2.52) $ (0.68)
Diluted net income (loss) per common share:        
Net loss $ (2.27) $ (0.13) $ (2.52) $ (0.68)
XML 61 R53.htm IDEA: XBRL DOCUMENT v3.23.4
STOCKHOLDERS' EQUITY (Schedule of Stock-based Compensation Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Stock-based compensation expense $ 1,567 $ 2,030 $ 5,469 $ 8,186
Cost of Revenues [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Stock-based compensation expense 26 3 91 88
Research and Development [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Stock-based compensation expense 257 528 941 1,964
Selling and Marketing [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Stock-based compensation expense 460 737 1,607 2,046
General and Administrative [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Stock-based compensation expense $ 824 $ 762 $ 2,830 $ 4,088
XML 62 R54.htm IDEA: XBRL DOCUMENT v3.23.4
STOCKHOLDERS' EQUITY (Summary of Stock Option Activity) (Details) - $ / shares
shares in Thousands
9 Months Ended
Feb. 28, 2023
Nov. 30, 2023
Number of Options    
Outstanding, beginning balance   506
Forfeited or expired   (506)
Outstanding, ending balance 506  
Weighted Average Exercise Price    
Outstanding, beginning balance   $ 16.02
Forfeited or expired   $ (16.02)
Outstanding, ending balance $ 16.02  
Weighted average remaining contractual life, Outstanding 4 years  
XML 63 R55.htm IDEA: XBRL DOCUMENT v3.23.4
STOCKHOLDERS' EQUITY (Summary of Restricted Stock Shares and RSUs Activity) (Details)
shares in Thousands
9 Months Ended
Nov. 30, 2023
$ / shares
shares
Number of Restricted Shares, PSUs and RSUs  
Outstanding, beginning balance 3,506
Granted 3,109
Vested (1,149)
Forfeited (1,284)
Outstanding, ending balance 4,182
Weighted Average Grant Date Fair Value  
Outstanding, beginning balance | $ / shares $ 6.75
Granted | $ / shares 0.83
Vested | $ / shares 7.16
Forfeited | $ / shares 4.5
Outstanding, ending balance | $ / shares $ 2.41
Vested, Shares Retained to Cover Statutory Minimum Withholding Taxes 155
XML 64 R56.htm IDEA: XBRL DOCUMENT v3.23.4
STOCKHOLDERS' EQUITY (Narrative) (Details)
$ in Millions
9 Months Ended
Nov. 30, 2023
USD ($)
Equity [Abstract]  
Unrecognized share-based compensation cost $ 6.4
Unrecognized compensation cost, recognition period 1 year 9 months 18 days
XML 65 R57.htm IDEA: XBRL DOCUMENT v3.23.4
CONCENTRATION OF RISK (Narrative) (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Feb. 28, 2023
Customer Concentration Risk [Member] | Major Customer One [Member] | Revenues [Member]          
Concentration Risk [Line Items]          
Concentration percentage 32.00% 17.00% 28.00% 16.00%  
Customer Concentration Risk [Member] | Major Customer One [Member] | Accounts Receivable [Member]          
Concentration Risk [Line Items]          
Concentration percentage     20.00%   14.00%
Supplier Concentration Risk [Member] | Inventory Purchases [Member] | Minimum [Member]          
Concentration Risk [Line Items]          
Concentration percentage     10.00%    
Supplier Concentration Risk [Member] | Accounts Payable [Member] | Minimum [Member]          
Concentration Risk [Line Items]          
Concentration percentage     10.00%    
XML 66 R58.htm IDEA: XBRL DOCUMENT v3.23.4
CONCENTRATION OF RISK - Schedule of Significant Suppliers Concentration Risk Percentage (Details) - Supplier Concentration Risk [Member]
3 Months Ended 9 Months Ended 12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Feb. 28, 2023
Inventory Purchases [Member] | Supplier A [Member]          
Concentration Risk [Line Items]          
Concentration percentage 21.00% 15.00% 19.00% 12.00%  
Inventory Purchases [Member] | Supplier B [Member]          
Concentration Risk [Line Items]          
Concentration percentage 9.00% 23.00% 13.00% 16.00%  
Inventory Purchases [Member] | Supplier C [Member]          
Concentration Risk [Line Items]          
Concentration percentage 24.00% 14.00% 21.00% 18.00%  
Inventory Purchases [Member] | Supplier D [Member]          
Concentration Risk [Line Items]          
Concentration percentage 7.00% 13.00% 7.00% 11.00%  
Accounts Payable [Member] | Supplier A [Member]          
Concentration Risk [Line Items]          
Concentration percentage     17.00%   10.00%
Accounts Payable [Member] | Supplier B [Member]          
Concentration Risk [Line Items]          
Concentration percentage     8.00%   22.00%
Accounts Payable [Member] | Supplier C [Member]          
Concentration Risk [Line Items]          
Concentration percentage     22.00%   12.00%
Accounts Payable [Member] | Supplier D [Member]          
Concentration Risk [Line Items]          
Concentration percentage     13.00%   9.00%
XML 67 R59.htm IDEA: XBRL DOCUMENT v3.23.4
OTHER FINANCIAL INFORMATION (Schedule of Other Current Liabilities) (Details) - USD ($)
$ in Thousands
Nov. 30, 2023
Feb. 28, 2023
Other Financial Information Schedule Of Other Current Liabilities Details [Abstract]    
Operating lease liabilities $ 4,758 $ 4,884
Warranty reserves 1,352 1,868
Customer deposits 3,962 2,492
Other [1] 6,496 6,621
Total other current liabilities $ 16,568 $ 15,865
[1]
(1)
Amount represents accruals for various operating expenses such as professional fees, vendor incentives and other estimates that are expected to be paid within the next 12 months.
XML 68 R60.htm IDEA: XBRL DOCUMENT v3.23.4
OTHER FINANCIAL INFORMATION (Schedule of Other Non-Current Liabilities) (Details) - USD ($)
$ in Thousands
Nov. 30, 2023
Feb. 28, 2023
Other Financial Information [Abstract]    
Deferred revenue $ 11,106 $ 11,104
Deferred compensation plan liability 5,167 5,727
Deferred tax liability 3 242
Other 2,246 2,510
Total other non-current liabilities $ 18,522 $ 19,583
XML 69 R61.htm IDEA: XBRL DOCUMENT v3.23.4
OTHER FINANCIAL INFORMATION (Schedule of Interest Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Condensed Income Statements, Captions [Line Items]        
Amortization of discount and issue costs     $ 825 $ 877
Other interest expense $ (11) $ 234 373 376
Total interest expense 1,410 1,648 4,662 4,645
2025 Convertible Notes [Member]        
Condensed Income Statements, Captions [Line Items]        
Stated interest 1,150 1,150 3,476 3,476
Amortization of discount and issue costs 271 264 813 793
Interest expense on convertible notes $ 1,421 $ 1,414 $ 4,289 $ 4,269
XML 70 R62.htm IDEA: XBRL DOCUMENT v3.23.4
OTHER FINANCIAL INFORMATION (Schedule of Interest Expense) (Parenthetical) (Details)
Nov. 30, 2023
Nov. 30, 2022
2025 Convertible Notes [Member]    
Condensed Income Statements, Captions [Line Items]    
Interest rate (as a percent) 2.00% 2.00%
XML 71 R63.htm IDEA: XBRL DOCUMENT v3.23.4
OTHER FINANCIAL INFORMATION (Schedule of Cash Payments for Interest and Income Taxes) (Details) - USD ($)
$ in Thousands
9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Supplemental Cash Flow Information [Abstract]    
Interest expense paid $ 2,633 $ 2,505
Income tax paid, net of refunds (1) $ 96
Accrued liability for capital expenditures $ 96  
XML 72 R64.htm IDEA: XBRL DOCUMENT v3.23.4
SEGMENT INFORMATION AND GEOGRAPHIC DATA (Narrative) (Details)
9 Months Ended
Nov. 30, 2023
Segment
Segment Reporting [Abstract]  
Number of reportable segments 2
XML 73 R65.htm IDEA: XBRL DOCUMENT v3.23.4
SEGMENT INFORMATION AND GEOGRAPHIC DATA (Schedule of Segment Information) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Segment Reporting Information [Line Items]        
Revenues $ 53,625 $ 78,889 $ 186,230 $ 216,443
Gross profit $ 17,574 $ 26,614 $ 66,979 $ 81,273
Gross margin 33.00% 34.00% 36.00% 38.00%
Adjusted EBITDA $ 1,031 $ 4,698 $ 12,950 $ 11,320
Operating Segments [Member] | Software & Subscription Services [Member]        
Segment Reporting Information [Line Items]        
Revenues 34,456 49,264 119,766 133,332
Gross profit $ 13,778 $ 20,880 $ 51,517 $ 59,803
Gross margin 40.00% 42.00% 43.00% 45.00%
Adjusted EBITDA $ 3,139 $ 8,110 $ 17,068 $ 18,688
Operating Segments [Member] | Telematics Products [Member]        
Segment Reporting Information [Line Items]        
Revenues 19,169 29,625 66,464 83,111
Gross profit $ 3,796 $ 5,734 $ 15,462 $ 21,470
Gross margin 20.00% 19.00% 23.00% 26.00%
Adjusted EBITDA $ (1,271) $ (2,671) $ (1,423) $ (4,662)
Corporate Expenses [Member]        
Segment Reporting Information [Line Items]        
Adjusted EBITDA $ (837) $ (741) $ (2,695) $ (2,706)
XML 74 R66.htm IDEA: XBRL DOCUMENT v3.23.4
SEGMENT INFORMATION AND GEOGRAPHIC DATA (Summary of Adjusted EBITDA) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Segment Information Summary Of Adjustments Results Of Ebitda Details [Abstract]        
Net loss $ (85,004) $ (4,733) $ (93,261) $ (24,400)
Investment income (loss) 124 (818) (360) (646)
Interest expense 1,410 1,648 4,662 4,645
Income tax provision 38 268 525 643
Depreciation 3,837 3,893 12,632 12,108
Amortization expense of intangible assets 1,116 1,323 3,466 3,995
Stock-based compensation 1,567 2,030 5,469 8,186
Restructuring charges 1,718   1,718  
Non-recurring legal expenses 91 86 280 4,634
Costs (income) incurred in transition of LoJack North America business to acquiror (79) 232 (319) 1,217
Impairment loss 75,106   75,106  
Other 1,107 769 3,032 938
Adjusted EBITDA $ 1,031 $ 4,698 $ 12,950 $ 11,320
XML 75 R67.htm IDEA: XBRL DOCUMENT v3.23.4
SEGMENT INFORMATION AND GEOGRAPHIC DATA (Summary of Revenues by Geographic Area) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Segment Reporting Information [Line Items]        
Revenues $ 53,625 $ 78,889 $ 186,230 $ 216,443
United States [Member]        
Segment Reporting Information [Line Items]        
Revenues 29,201 50,387 101,187 137,029
EMEA [Member]        
Segment Reporting Information [Line Items]        
Revenues 14,224 14,919 45,073 39,733
LATAM [Member]        
Segment Reporting Information [Line Items]        
Revenues 3,869 9,011 16,219 23,177
APAC [Member]        
Segment Reporting Information [Line Items]        
Revenues 4,821 2,794 18,620 13,603
All other [Member]        
Segment Reporting Information [Line Items]        
Revenues $ 1,510 $ 1,778 $ 5,131 $ 2,901
XML 76 R68.htm IDEA: XBRL DOCUMENT v3.23.4
LEGAL PROCEEDINGS (Legal Proceedings) (Details)
$ in Millions
Jun. 01, 2022
USD ($)
Dec. 17, 2020
Patent
Legalaction
Commitments and Contingencies Disclosure [Abstract]    
Litigation settlement payment | $ $ 4.9  
Number of legal actions filed | Legalaction   4
Number of patents, not infringed | Patent   4
XML 77 R69.htm IDEA: XBRL DOCUMENT v3.23.4
Subsequent Events (Narrative) (Details) - Subsequent Event [Member] - Lynrock Lake Master Fund LP [Member]
$ in Millions
Dec. 15, 2023
USD ($)
Subsequent Event [Line Items]  
Line of credit $ 45
Maturity date Dec. 15, 2027
Secured Overnight Financing Rate [Member]  
Subsequent Event [Line Items]  
Variable interest rate 6.75%
XML 78 camp-20231130_htm.xml IDEA: XBRL DOCUMENT 0000730255 us-gaap:OperatingSegmentsMember camp:SoftwareAndSubscriptionServicesMember 2023-03-01 2023-11-30 0000730255 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-08-31 0000730255 camp:TelematicsReportingUnitMember camp:TelematicsSegmentMember 2023-11-30 0000730255 us-gaap:OtherAssetsMember us-gaap:CashMember 2023-02-28 0000730255 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-01 2022-11-30 0000730255 camp:RentalIncomeAndOtherServicesMember 2023-09-01 2023-11-30 0000730255 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-02-28 0000730255 camp:CustomerAMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember 2022-09-01 2022-11-30 0000730255 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2023-11-30 0000730255 camp:AutoVehicleFinanceBusinessMember camp:RecurringApplicationSubscriptionsMember 2023-09-01 2023-11-30 0000730255 us-gaap:ResearchAndDevelopmentExpenseMember 2022-09-01 2022-11-30 0000730255 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember camp:SupplierCMember 2022-03-01 2022-11-30 0000730255 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember camp:SupplierDMember 2022-03-01 2022-11-30 0000730255 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-02-28 0000730255 camp:SoftwareAndSubscriptionServicesMember 2023-11-30 0000730255 us-gaap:ProductMember 2022-03-01 2022-11-30 0000730255 2023-08-31 0000730255 camp:RentalIncomeAndOtherServicesMember 2023-03-01 2023-11-30 0000730255 camp:ApplicationSubscriptionsAndOtherServicesMember 2022-09-01 2022-11-30 0000730255 camp:TwoThousandAndTwentyFiveConvertibleNotesMember 2022-11-30 0000730255 us-gaap:DevelopedTechnologyRightsMember 2023-03-01 2023-11-30 0000730255 us-gaap:RetainedEarningsMember 2023-03-01 2023-11-30 0000730255 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember camp:SupplierCMember 2023-03-01 2023-11-30 0000730255 srt:MaximumMember 2023-03-01 2023-11-30 0000730255 camp:DueToFactorsUnderRevenueAssignmentMember 2023-02-28 0000730255 us-gaap:CostOfSalesMember 2023-09-01 2023-11-30 0000730255 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember camp:SupplierAMember 2023-03-01 2023-11-30 0000730255 us-gaap:RevolvingCreditFacilityMember 2022-07-13 0000730255 us-gaap:CorporateNonSegmentMember 2023-03-01 2023-11-30 0000730255 us-gaap:TradeNamesMember 2023-02-28 0000730255 srt:LatinAmericaMember 2023-03-01 2023-11-30 0000730255 camp:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-03-01 2023-02-28 0000730255 us-gaap:SellingAndMarketingExpenseMember 2023-09-01 2023-11-30 0000730255 us-gaap:CashMember 2023-11-30 0000730255 camp:RecognizedAtPointInTimeMember 2022-09-01 2022-11-30 0000730255 country:US 2022-03-01 2022-11-30 0000730255 camp:TwoPointZeroZeroPercentageConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember 2023-11-30 0000730255 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember camp:SupplierCMember 2023-03-01 2023-11-30 0000730255 camp:TelematicsProductsMember 2023-02-28 0000730255 us-gaap:PatentsMember 2023-11-30 0000730255 camp:RecurringApplicationSubscriptionsMember 2022-03-01 2022-11-30 0000730255 us-gaap:GeneralAndAdministrativeExpenseMember 2023-09-01 2023-11-30 0000730255 camp:AllOtherMember 2022-03-01 2022-11-30 0000730255 camp:SoftwareAndSubscriptionServicesMember 2023-02-28 0000730255 camp:RecognizedOverTimeMember 2022-03-01 2022-11-30 0000730255 camp:CustomerAMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember 2023-03-01 2023-11-30 0000730255 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember camp:SupplierAMember 2023-09-01 2023-11-30 0000730255 us-gaap:RetainedEarningsMember 2022-02-28 0000730255 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-03-01 2023-11-30 0000730255 camp:TrackingAndMonitoringReportingUnitMember camp:SoftwareAndSubscriptionServicesSegmentMember 2023-11-30 0000730255 us-gaap:OperatingSegmentsMember camp:SoftwareAndSubscriptionServicesMember 2023-09-01 2023-11-30 0000730255 us-gaap:DevelopedTechnologyRightsMember 2023-02-28 0000730255 camp:TelematicsDevicesAndAccessoriesMember 2022-09-01 2022-11-30 0000730255 camp:ApplicationSubscriptionsAndOtherServicesMember 2023-03-01 2023-11-30 0000730255 us-gaap:AccountingStandardsUpdate201704Member 2023-03-01 2023-11-30 0000730255 us-gaap:ProductMember 2023-03-01 2023-11-30 0000730255 camp:TwoThousandAndTwentyFiveConvertibleNotesMember 2022-09-01 2022-11-30 0000730255 2022-08-31 0000730255 country:US 2022-09-01 2022-11-30 0000730255 2024-03-01 2023-11-30 0000730255 2023-02-28 0000730255 us-gaap:CorporateNonSegmentMember 2022-03-01 2022-11-30 0000730255 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2023-11-30 0000730255 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember camp:SupplierBMember 2022-03-01 2023-02-28 0000730255 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-11-30 0000730255 camp:AllOtherMember 2023-09-01 2023-11-30 0000730255 2022-03-01 2022-11-30 0000730255 us-gaap:OperatingSegmentsMember camp:TelematicsProductsMember 2023-09-01 2023-11-30 0000730255 us-gaap:OperatingSegmentsMember camp:TelematicsProductsMember 2022-09-01 2022-11-30 0000730255 country:US 2023-09-01 2023-11-30 0000730255 srt:LatinAmericaMember 2023-09-01 2023-11-30 0000730255 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2023-02-28 0000730255 camp:ApplicationSubscriptionsAndOtherServicesMember 2022-03-01 2022-11-30 0000730255 us-gaap:SellingAndMarketingExpenseMember 2023-03-01 2023-11-30 0000730255 camp:DueToFactorsUnderRevenueAssignmentMember 2023-11-30 0000730255 us-gaap:CashAndCashEquivalentsMember 2023-11-30 0000730255 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember camp:SupplierAMember 2022-03-01 2023-02-28 0000730255 srt:AsiaPacificMember 2022-03-01 2022-11-30 0000730255 us-gaap:CashAndCashEquivalentsMember us-gaap:CashMember 2023-11-30 0000730255 camp:TelematicsProductsMember 2023-03-01 2023-11-30 0000730255 us-gaap:ProductMember 2022-09-01 2022-11-30 0000730255 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-01 2023-11-30 0000730255 camp:LynrockLakeMasterFundLpMember us-gaap:SubsequentEventMember 2023-12-15 2023-12-15 0000730255 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-03-01 2023-11-30 0000730255 us-gaap:OtherAssetsMember 2023-02-28 0000730255 camp:RecognizedAtPointInTimeMember 2022-03-01 2022-11-30 0000730255 camp:TelematicsDevicesAndAccessoriesMember 2023-03-01 2023-11-30 0000730255 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-11-30 0000730255 us-gaap:PatentsMember 2023-02-28 0000730255 camp:RecurringApplicationSubscriptionsMember 2022-09-01 2022-11-30 0000730255 camp:LynrockLakeMasterFundLpMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-12-15 2023-12-15 0000730255 camp:RecognizedOverTimeMember 2023-09-01 2023-11-30 0000730255 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember camp:SupplierBMember 2022-09-01 2022-11-30 0000730255 camp:RecognizedAtPointInTimeMember 2023-09-01 2023-11-30 0000730255 camp:SoftwareAndSubscriptionServicesMember 2023-03-01 2023-11-30 0000730255 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-11-30 0000730255 camp:TelematicsDevicesAndAccessoriesMember 2022-03-01 2022-11-30 0000730255 country:US 2023-03-01 2023-11-30 0000730255 2023-03-01 2023-11-30 0000730255 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-09-01 2023-11-30 0000730255 us-gaap:CashAndCashEquivalentsMember us-gaap:CashMember 2023-02-28 0000730255 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2023-02-28 0000730255 camp:RecognizedOverTimeMember 2023-03-01 2023-11-30 0000730255 2023-09-01 2023-11-30 0000730255 camp:PNCBankMember us-gaap:RevolvingCreditFacilityMember 2023-03-01 2023-11-30 0000730255 us-gaap:CustomerRelationshipsMember 2023-03-01 2023-11-30 0000730255 us-gaap:EMEAMember 2023-03-01 2023-11-30 0000730255 camp:AutoVehicleFinanceBusinessMember camp:RecurringApplicationSubscriptionsMember 2022-03-01 2022-11-30 0000730255 2024-01-05 0000730255 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember camp:SupplierCMember 2023-09-01 2023-11-30 0000730255 camp:ConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember 2018-07-31 0000730255 us-gaap:RevolvingCreditFacilityMember 2023-11-30 0000730255 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-08-31 0000730255 camp:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-03-01 2023-11-30 0000730255 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember camp:SupplierDMember 2022-03-01 2023-02-28 0000730255 camp:TwoThousandAndTwentyFiveConvertibleNotesMember 2023-03-01 2023-11-30 0000730255 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-03-01 2023-11-30 0000730255 us-gaap:RevolvingCreditFacilityMember camp:BloombergShortTermBankYieldRateMember 2023-03-01 2023-11-30 0000730255 us-gaap:AccountsReceivableMember us-gaap:RevolvingCreditFacilityMember 2023-03-01 2023-11-30 0000730255 camp:RentalIncomeAndOtherServicesMember 2022-03-01 2022-11-30 0000730255 us-gaap:EMEAMember 2022-03-01 2022-11-30 0000730255 2022-09-01 2022-11-30 0000730255 us-gaap:EMEAMember 2022-09-01 2022-11-30 0000730255 camp:LynrockLakeMasterFundLpMember us-gaap:SubsequentEventMember 2023-12-15 0000730255 us-gaap:RetainedEarningsMember 2022-03-01 2022-11-30 0000730255 camp:TermLoanMember us-gaap:SubsequentEventMember 2023-12-15 2023-12-15 0000730255 us-gaap:CostOfSalesMember 2023-03-01 2023-11-30 0000730255 camp:TwoPointZeroZeroPercentageConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember 2023-03-01 2023-11-30 0000730255 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2023-11-30 0000730255 us-gaap:TradeNamesMember 2023-03-01 2023-11-30 0000730255 us-gaap:TradeNamesMember 2023-11-30 0000730255 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-02-28 0000730255 us-gaap:AccountingStandardsUpdate202006Member us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-02-28 0000730255 us-gaap:CorporateNonSegmentMember 2023-09-01 2023-11-30 0000730255 us-gaap:DevelopedTechnologyRightsMember 2023-11-30 0000730255 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember camp:SupplierDMember 2022-09-01 2022-11-30 0000730255 us-gaap:AccountingStandardsUpdate201704Member 2023-11-30 0000730255 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-31 0000730255 2022-06-01 2022-06-01 0000730255 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-09-01 2022-11-30 0000730255 us-gaap:GeneralAndAdministrativeExpenseMember 2023-03-01 2023-11-30 0000730255 us-gaap:RetainedEarningsMember 2023-09-01 2023-11-30 0000730255 camp:CustomerAMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember 2022-03-01 2022-11-30 0000730255 camp:TermLoanMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-12-15 2023-12-15 0000730255 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-11-30 0000730255 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember camp:SupplierCMember 2022-03-01 2023-02-28 0000730255 camp:TwoThousandAndTwentyFiveConvertibleNotesMember 2022-03-01 2022-11-30 0000730255 camp:AllOtherMember 2023-03-01 2023-11-30 0000730255 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-11-30 0000730255 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember camp:SupplierDMember 2023-03-01 2023-11-30 0000730255 us-gaap:RevolvingCreditFacilityMember 2023-03-01 2023-11-30 0000730255 camp:TelematicsProductsMember srt:MinimumMember 2023-11-30 0000730255 us-gaap:EMEAMember 2023-09-01 2023-11-30 0000730255 us-gaap:OperatingSegmentsMember camp:SoftwareAndSubscriptionServicesMember 2022-09-01 2022-11-30 0000730255 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember camp:SupplierDMember 2023-09-01 2023-11-30 0000730255 us-gaap:OperatingSegmentsMember camp:TelematicsProductsMember 2022-03-01 2022-11-30 0000730255 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember camp:SupplierBMember 2023-03-01 2023-11-30 0000730255 camp:AutoVehicleFinanceBusinessMember camp:RecurringApplicationSubscriptionsMember 2023-03-01 2023-11-30 0000730255 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-02-28 0000730255 camp:RecognizedOverTimeMember 2022-09-01 2022-11-30 0000730255 us-gaap:AccountingStandardsUpdate201409Member 2023-03-01 2023-11-30 0000730255 us-gaap:SellingAndMarketingExpenseMember 2022-09-01 2022-11-30 0000730255 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember camp:SupplierAMember 2022-09-01 2022-11-30 0000730255 us-gaap:CostOfSalesMember 2022-03-01 2022-11-30 0000730255 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-02-28 0000730255 us-gaap:CashMember 2023-02-28 0000730255 2023-03-01 2023-02-28 0000730255 us-gaap:RetainedEarningsMember 2023-02-28 0000730255 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-11-30 0000730255 us-gaap:CorporateNonSegmentMember 2022-09-01 2022-11-30 0000730255 camp:TelematicsProductsMember 2023-11-30 0000730255 camp:CustomerAMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember 2023-09-01 2023-11-30 0000730255 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-11-30 0000730255 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember camp:SupplierBMember 2023-03-01 2023-11-30 0000730255 2022-02-28 0000730255 camp:AutoVehicleFinanceBusinessMember camp:RecurringApplicationSubscriptionsMember 2022-09-01 2022-11-30 0000730255 camp:TelematicsDevicesAndAccessoriesMember 2023-09-01 2023-11-30 0000730255 us-gaap:OperatingSegmentsMember camp:SoftwareAndSubscriptionServicesMember 2022-03-01 2022-11-30 0000730255 us-gaap:SellingAndMarketingExpenseMember 2022-03-01 2022-11-30 0000730255 camp:RecognizedAtPointInTimeMember 2023-03-01 2023-11-30 0000730255 camp:TermLoanMember us-gaap:SubsequentEventMember 2023-12-15 2023-12-15 0000730255 srt:AsiaPacificMember 2023-03-01 2023-11-30 0000730255 srt:AsiaPacificMember 2022-09-01 2022-11-30 0000730255 camp:DueToFactorsUnderRevenueAssignmentMember 2023-03-01 2023-11-30 0000730255 camp:TwoThousandAndTwentyFiveConvertibleNotesMember 2023-11-30 0000730255 us-gaap:ResearchAndDevelopmentExpenseMember 2023-09-01 2023-11-30 0000730255 camp:TwoThousandAndTwentyFiveConvertibleNotesMember 2023-09-01 2023-11-30 0000730255 2023-12-01 2023-11-30 0000730255 us-gaap:CostOfSalesMember 2022-09-01 2022-11-30 0000730255 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember camp:SupplierAMember 2023-03-01 2023-11-30 0000730255 camp:AllOtherMember 2022-09-01 2022-11-30 0000730255 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-02-28 0000730255 srt:AsiaPacificMember 2023-09-01 2023-11-30 0000730255 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-03-01 2022-11-30 0000730255 us-gaap:RetainedEarningsMember 2022-09-01 2022-11-30 0000730255 us-gaap:GeneralAndAdministrativeExpenseMember 2022-03-01 2022-11-30 0000730255 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember camp:SupplierAMember 2022-03-01 2022-11-30 0000730255 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-01 2023-11-30 0000730255 srt:MinimumMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2023-03-01 2023-11-30 0000730255 2023-02-27 2023-02-28 0000730255 srt:MinimumMember us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember 2023-03-01 2023-11-30 0000730255 camp:RecurringApplicationSubscriptionsMember 2023-09-01 2023-11-30 0000730255 2024-03-01 2023-02-28 0000730255 camp:ConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember 2023-03-01 2023-11-30 0000730255 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-11-30 0000730255 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-08-31 0000730255 us-gaap:ResearchAndDevelopmentExpenseMember 2023-03-01 2023-11-30 0000730255 camp:ConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember 2023-02-28 0000730255 us-gaap:CustomerRelationshipsMember 2023-02-28 0000730255 camp:RecurringApplicationSubscriptionsMember 2023-03-01 2023-11-30 0000730255 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember camp:SupplierBMember 2023-09-01 2023-11-30 0000730255 us-gaap:OperatingSegmentsMember camp:TelematicsProductsMember 2023-03-01 2023-11-30 0000730255 2022-11-30 0000730255 camp:ApplicationSubscriptionsAndOtherServicesMember 2023-09-01 2023-11-30 0000730255 us-gaap:CashAndCashEquivalentsMember 2023-02-28 0000730255 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember camp:SupplierBMember 2022-03-01 2022-11-30 0000730255 us-gaap:OtherAssetsMember us-gaap:CashMember 2023-11-30 0000730255 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-11-30 0000730255 camp:ConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember 2023-11-30 0000730255 us-gaap:RetainedEarningsMember 2022-11-30 0000730255 srt:LatinAmericaMember 2022-09-01 2022-11-30 0000730255 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2023-11-30 0000730255 camp:TermLoanMember us-gaap:SubsequentEventMember 2023-12-15 0000730255 camp:ConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember 2018-07-01 2018-07-31 0000730255 us-gaap:RetainedEarningsMember 2023-08-31 0000730255 srt:LatinAmericaMember 2022-03-01 2022-11-30 0000730255 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-11-30 0000730255 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-01 2022-11-30 0000730255 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2023-03-01 2023-11-30 0000730255 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember camp:SupplierCMember 2022-09-01 2022-11-30 0000730255 camp:TermLoanMember us-gaap:SubsequentEventMember 2023-12-15 0000730255 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2023-11-30 0000730255 camp:TelematicsProductsMember srt:MaximumMember 2023-11-30 0000730255 us-gaap:RetainedEarningsMember 2022-08-31 0000730255 us-gaap:GeneralAndAdministrativeExpenseMember 2022-09-01 2022-11-30 0000730255 camp:TermLoanMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-12-15 2023-12-15 0000730255 us-gaap:ProductMember 2023-09-01 2023-11-30 0000730255 camp:InventoryMember us-gaap:RevolvingCreditFacilityMember 2023-03-01 2023-11-30 0000730255 camp:AccruedPayrollAndEmployeeBenefitsMember 2023-11-30 0000730255 2020-12-17 0000730255 us-gaap:OtherAssetsMember 2023-11-30 0000730255 srt:MinimumMember 2023-03-01 2023-11-30 0000730255 us-gaap:RetainedEarningsMember 2023-11-30 0000730255 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember camp:SupplierDMember 2023-03-01 2023-11-30 0000730255 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-02-28 0000730255 us-gaap:AccountingStandardsUpdate202006Member us-gaap:RetainedEarningsMember 2022-02-28 0000730255 us-gaap:ResearchAndDevelopmentExpenseMember 2022-03-01 2022-11-30 0000730255 us-gaap:CustomerRelationshipsMember 2023-11-30 0000730255 camp:RentalIncomeAndOtherServicesMember 2022-09-01 2022-11-30 0000730255 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2023-02-28 0000730255 2023-11-30 0000730255 camp:TwoPointZeroZeroPercentageConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember 2023-02-28 0000730255 2020-12-16 2020-12-17 iso4217:USD shares pure camp:Segment shares camp:ReportingUnit camp:Patent camp:Legalaction iso4217:USD false 0000730255 Q2 --02-28 2024 CalAmp Corp. P2Y P3Y P3M P1Y P1Y P1Y 26000 26000 2020 2021 2022 2023 2024 10-Q true 2023-11-30 false 0-12182 DE 95-3647070 15635 Alton Parkway Suite 250 Irvine CA 92618 (949) 600-5600 Common stock, $0.01 per share CAMP NASDAQ Yes Yes Accelerated Filer false false false 37996457 38169000 41928000 70909000 82946000 34059000 23902000 25824000 26019000 168961000 174795000 25724000 32832000 10168000 12293000 2927000 3275000 20583000 94214000 23608000 26633000 29270000 36078000 281241000 380120000 705000 46695000 52716000 10112000 11766000 26328000 25448000 16568000 15865000 99703000 106500000 228148000 227416000 9007000 12314000 18522000 19583000 355380000 365813000 0.01 0.01 3000000 3000000 0 0 0 0 0.01 0.01 80000000 80000000 37886000 37886000 37388000 37388000 379000 374000 189747000 184672000 -262077000 -168816000 -2188000 -1923000 -74139000 14307000 281241000 380120000 31205000 53331000 114829000 138420000 22420000 25558000 71401000 78023000 53625000 78889000 186230000 216443000 23216000 37672000 80026000 93705000 12835000 14603000 39225000 41465000 36051000 52275000 119251000 135170000 17574000 26614000 66979000 81273000 4051000 5479000 14693000 19236000 8884000 12486000 29525000 36698000 10114000 11172000 31482000 39864000 1116000 1323000 3466000 3995000 1718000 1718000 75106000 75106000 100989000 30460000 155990000 99793000 -83415000 -3846000 -89011000 -18520000 -124000 818000 360000 646000 1410000 1648000 4662000 4645000 -17000 211000 577000 -1238000 -1551000 -619000 -3725000 -5237000 -84966000 -4465000 -92736000 -23757000 38000 268000 525000 643000 -85004000 -4733000 -93261000 -24400000 -2.27 -0.13 -2.52 -0.68 -2.27 -0.13 -2.52 -0.68 37427000 36357000 37023000 36027000 37427000 36357000 37023000 36027000 -85004000 -4733000 -93261000 -24400000 -1248000 -316000 -265000 -1957000 -86252000 -5049000 -93526000 -26357000 -93261000 -24400000 12632000 12108000 3466000 3995000 5469000 8186000 825000 877000 75106000 2575000 2591000 -798000 -2143000 480000 132000 -381000 -122000 -12450000 26787000 9818000 4634000 -7600000 8878000 -6484000 20752000 -1712000 2802000 718000 -2883000 -3636000 -3681000 5993000 -21841000 6176000 9294000 -6176000 -9294000 520000 1675000 131000 502000 -389000 -1173000 -3187000 -2007000 -3759000 -34315000 41928000 79221000 38169000 44906000 10564000 21820000 14307000 75402000 188577000 180834000 185046000 242747000 -67003000 1567000 2030000 5469000 8186000 -18000 -107000 -520000 -1675000 131000 502000 190126000 182757000 190126000 182757000 -177073000 -155993000 -168816000 -165965000 29639000 -85004000 -4733000 -93261000 -24400000 -262077000 -160726000 -262077000 -160726000 -940000 -3021000 -1923000 -1380000 -1248000 -316000 -265000 -1957000 -2188000 -3337000 -2188000 -3337000 -74139000 18694000 -74139000 18694000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 1 - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Description of Business</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CalAmp Corp. (including its subsidiaries unless the context otherwise requires, “CalAmp”, “the Company”, “we”, “our”, or “us”) is a connected intelligence company that leverages a data-driven solutions ecosystem to help people and organizations improve operational performance. We solve complex problems for customers within the market verticals of transportation and logistics, commercial and government fleets, industrial equipment, and consumer vehicles by providing solutions that track, monitor, and recover their vital assets. The data and insights enabled by CalAmp solutions provide real-time visibility into a user’s vehicles, assets, drivers, and cargo, giving organizations greater understanding and control of their operations. Ultimately, these insights drive operational visibility, safety, efficiency, maintenance, and sustainability for organizations around the world. We are a global organization that is headquartered in Irvine, California.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the opinion of our management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments (consisting of normal recurring adjustments) considered necessary to present fairly our financial position at November 30, 2023 and our results of operations for the three and nine months ended November 30, 2023 and 2022. The results of operations for such periods are not necessarily indicative of results to be expected for the full fiscal year ending February 29, 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain notes and other information included in the audited financial statements in our Annual Report on Form 10-K for the fiscal year ended February 28, 2023 are condensed in or omitted from the interim financial statements presented in this Quarterly Report on Form 10-Q. Therefore, these financial statements should be read in conjunction with our 2023 Annual Report on Form 10-K as filed with the U.S. Securities and Exchange Commission (“SEC”) on April 28, 2023.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All intercompany transactions and accounts have been eliminated in consolidation.</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying condensed consolidated financial statements have been prepared with the assumption that the Company will continue as a going concern. Based on our current and projected level of operations, we believe that our future cash flows from operating activities, our existing cash and cash equivalents and our revolving credit facility will provide adequate funds for ongoing operations and working capital requirements for at least the next 12 months. However, our business is subject to various factors that could materially impact our assumptions leading to the future consumption of our available cash.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, bearing an interest rate equal to the secured overnight financing rate plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% with a maturity date of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 15, 2027</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 15,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Subsequent Events</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for additional information.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimates and Assumptions</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. We have considered all known and reasonably available information that existed throughout the three and nine months ended November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in making accounting judgments, estimates and disclosures.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:4.453%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenues from subscription services are recognized ratably on a straight-line basis over the term of the subscription, which generally ranges from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_3654ea26-1f50-4ac9-9d90-741e5f9209b5;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.453%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recognize revenue from telematics product sales upon the transfer of control of promised products to customers in an amount that reflects the transaction price. Customers generally do not have a right of return except for defective products returned during the warranty period. We record estimated commitments related to customer incentive programs as reductions of revenues.</span></p><p style="text-indent:4.453%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, we provide various professional services to customers. These services include project management, engineering services and installation services, which are often distinct from other performance obligations and are recognized as the related services are performed. For certain professional service contracts, we recognize revenue based on the proportion of total costs incurred to-date over the estimated cost of the contract, which is an input method.</span></p><p style="text-indent:4.453%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In many customer arrangements, subscription services are bundled with the sale or lease of telematics devices within the same contractual arrangement. To determine the performance obligations under these arrangements, we assess the contractual elements and, in particular, whether the telematics products within the arrangement are distinct. This is an area of judgment that includes the consideration of all elements of the arrangement. Significant factors in determining whether telematics devices are distinct are whether such devices are sold separately, as well as the degree of integration and interdependency between the subscription elements of the arrangement and the associated telematics devices. If we conclude that the telematics devices within a customer arrangement are distinct and therefore represent a separate performance obligation, the total expected consideration associated with the contract is allocated between the performance obligations based upon the relative stand-alone selling price associated with each performance obligation. We base stand-alone selling prices on pricing for the same or similar items.</span></p><p style="text-indent:4.453%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For some customer arrangements, we have concluded that the subscription services and associated telematics devices are not distinct performance obligations and thus represent a single combined performance obligation. For certain other customer arrangements under which devices are leased in combination with subscription services, we consider the arrangement to be predominately a subscription service and thus a combined single performance obligation for purposes of revenue recognition. In both of these circumstances, we generally recognize the total expected consideration as revenue over the term of the subscription. In customer arrangements for which the embedded lease is an operating lease, we utilize the practical expedient that allows for the combining of lease and nonlease components. Device related costs associated with arrangements in which title to the device is transferred to the customer under a single combined performance obligation are recorded as deferred costs on the balance sheet and are amortized into cost of revenues over the term of the subscription or the estimated in-service lives of the devices. In contractual arrangements under which we provide devices as part of the subscription contract but we retain control of the devices, the cost of the devices is capitalized as property and equipment and depreciated over the estimated useful life of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_9fcc92d2-76db-48bf-88b6-1a146b26357a;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.453%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by us from a customer.</span></p><p style="text-indent:4.453%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The timing of revenue recognition may differ from the timing of our invoicing to customers. Contract assets are comprised of unbilled amounts for which we have transferred products or provided services to our customers and are classified as accounts receivable. Contract liabilities (deferred revenues) are comprised of billings or payments received from our customers in advance of performance under the contract. During the three and nine months ended November 30, 2023, we recognized </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, in revenue from the deferred revenue balance of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">36.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of February 28, 2023.</span></p><p style="text-indent:4.453%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incremental costs of obtaining a contract with a customer consist of sales commissions, which are recognized on a straight-line basis over the life of the corresponding contracts. Sales commissions included in prepaid expenses and other current assets and other assets were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, as of November 30, 2023.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We disaggregate revenue from contracts with customers into reportable segments, geography, type of goods and services and timing of revenue recognition. See Note 13, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Information and Geographic Data</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for our revenue by segment and geography. The disaggregation of revenue by type of goods and services and by timing of revenue recognition is as follows (in thousands):</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"> </p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.548%;"></td> <td style="width:1%;"></td> <td style="width:11.702%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.502%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.702%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.542%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue by type of goods and services:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Telematics devices and accessories</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114,866</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138,420</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rental income and other services</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,673</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,233</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Recurring application subscriptions (1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,825</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,251</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,691</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,790</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">186,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:41.368%;"></td> <td style="width:1%;"></td> <td style="width:11.702%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.502%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.702%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.722000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue by timing of revenue recognition:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue recognized at a point in time</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,090</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,337</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">122,850</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue recognized over time</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,535</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,552</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,932</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">186,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recurring application subscriptions includes </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during the three months ended November 30, 2023 and 2022, respectively, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">during the nine months ended November 30, 2023 and 2022, respectively, attributable to the auto vehicle finance business which has been completely wound down.</span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Telematics devices and accessories revenues presented in the table above include devices sold in customer arrangements that include both device and subscription services. Revenues related to recurring application subscriptions include subscription revenues as well as amortization</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of deferred revenue for contractual arrangements under which the subscription services and associated telematics devices were determined to be a single combined performance obligation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remaining performance obligations for Software &amp; Subscription Services represents contracted revenue that has not yet been recognized, which includes deferred revenue on our consolidated balance sheets and unbilled amounts that will be recognized as revenue in future periods. As of November 30, 2023 and February 28, 2023, we have estimated remaining performance obligations for contractually committed revenues of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">186.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">234.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> respectively. As of November 30, 2023, we expect to recognize approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the revenue under these remaining performance obligations in the remainder of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_b3b169f0-c248-49ae-851d-9661fe7bd4d6;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fiscal</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_b0300b51-6a2a-439b-b015-7a9cd9cff310;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fiscal</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> As of February 28, 2023, we expected to recognize approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the then remaining performance obligations in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_9df8227a-4251-4db6-9b41-967ed8343913;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fiscal</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">27</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_8e5067d3-eea3-4789-b004-29527124b6ab;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fiscal</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. We exclude contracts that have original durations of less than one year from the aforementioned remaining performance obligation disclosure.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and Cash Equivalents</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We consider all highly liquid investments with maturities at date of purchase of three months or less to be cash equivalents.</span></p></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts Receivable and Allowance for Doubtful Accounts</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable consists of amounts due to us from sales arrangements executed in our normal business activities and are recorded at invoiced amounts or in some cases amounts expected to be invoiced. In addition, this balance includes unbilled amounts as discussed within </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> above. Our payment terms generally range between </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> days of our invoice date with a few exceptions that extend the credit terms up to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">90</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> days, and we do not offer financing options. We present the aggregate accounts receivable balance net of an allowance for doubtful accounts. Generally, collateral and other security is not obtained for outstanding accounts receivable. Credit losses, if any, are recognized based on management’s evaluation of historical collection experience, customer-specific financial conditions as well as an evaluation of current industry trends and general economic conditions. Past due balances are assessed by management on a periodic basis and balances are written off when the customer’s financial condition no longer warrants pursuit of collection. Actual collections may differ from estimated amounts.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We group all accounts receivables and lease receivables into a single portfolio and analyze the credit risk associated with our accounts receivables and lease receivables. Our historical loss rates have not shown any significant differences between customer industries or geographies. As disclosed in Note 13, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Information and Geographic Data</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we do not have significant international geographic concentrations of revenue, and, as a result, we do not have significant concentrations of accounts receivables or lease receivables in any single geography outside of the United States.</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The allowance for doubtful accounts totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of November 30, 2023 and February 28, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and Other Long-Lived Assets</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and long-lived assets to be held and used, including identifiable intangible assets, are reviewed for impairment annually in the fourth quarter or whenever events or changes in circumstances indicate that the carrying amount of an asset may not be fully recoverable. These events or changes in circumstances may include a significant deterioration of operating results, changes in business plans or changes in anticipated future cash flows. If an impairment indicator is present, we evaluate recoverability by a comparison of the carrying amount of the assets or reporting unit to the estimated fair value of those assets or reporting unit determined using either an income approach, a market approach, or a combination of both. If the assets are impaired, the impairment recognized is the amount by which the carrying amount exceeds the fair value of the assets.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of November 30, 2023 we identified potential impairment indicators relating to the overall decline in our stock price and the performance of certain business units. Overall, our revenue and gross margin performance continued to deteriorate, and our stock price continued to decline during the three and nine months ended November 30, 2023, declining approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the August 31, 2023 closing price and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the February 28, 2023 closing price to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.32</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of November 30, 2023, reflecting a market capitalization that was below our November 30, 2023 net book value. As of November 30, 2023, the decline in our stock price and other factors were deemed to be sustained, a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nd therefore a triggering event as of November 30, 2023 was deemed to have occurred, requiring impairment assessments of our goodwill and long-lived assets to be held and used.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with the accounting guidance within ASC 350, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intangibles – Goodwill and Other</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ("ASC 350"), and ASC 360, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property, Plant and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, our long-lived assets to be held and used were initially tested to determine if the related assets were recoverable, which required a comparison of undiscounted cash flows of the asset groups to their carrying value. Our long-lived assets to be held and used include our property and equipment, right-of-use assets, and amortizable intangible assets. Triggering events were identified within specific asset groups within the Software and Subscription Services businesses. The Company identified the cash flows for each asset group over a period of time reflective of the remaining useful life of the primary asset within each asset group, along with the cash flows associated with a hypothetical sale of each asset group at the end of the respective periods. Based on this comparison, the sum of the undiscounted cash flows for each asset group was in excess of the respective asset group’s carrying value, and each asset group was deemed to be recoverable with substantial cushion. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> additional consideration of impairment of our long-lived assets to be held and used was required.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Subsequently, the Company evaluated the impairment of its goodwill by determining the fair value of the Company’s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting units using the assistance of a third-party valuation specialist. In accordance with ASC 350, the impairment of goodwill is determined through a comparison of the fair value of a reporting unit compared to the reporting unit’s carrying value; if the carrying value exceeds the fair value of the reporting unit, the difference is to be recognized as goodwill impairment of the reporting unit until such time that the goodwill balance is $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fair </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">value of the reporting units was determined using a combination of the income and market approaches. For each reporting unit, we applied a weighting to the fair value determination under each approach in order to determine the fair value of the respective reporting unit. The income approach for each reporting unit used the discounted cash flow method to determine the fair value, which included the following Level 3 significant inputs: projected financial information, income tax rates, and discount rates. The market approach for each reporting unit reflected a fair value calculated by the product of selected public company multiples, Level 3 inputs, and the reporting unit’s revenue and EBITDA. A weighting for each reporting unit was then applied to the fair value results from each method to estimate the fair value of the respective reporting units. In order to ensure the reasonableness of the individual reporting unit’s fair value, we utilized a reconciliation of the market capitalization of the Company as of November 30, 2023, a Level 1 input, to the sum of the fair value of the reporting units with an implied control premium applied. Based on the comparison of the individual reporting unit’s fair value and the respective reporting unit’s carrying value, the estimated fair value of the Tracking &amp; Monitoring Reporting Unit within the Software and Subscription Services segment and the Telematics Reporting Unit within the Telematics segment was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">67.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> respectively, compared to carrying values of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">126.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">33.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, as of November 30, 2023. As such, impairment charges related to the Company’s United States operations within these reporting units were recognized in the condensed consolidated statement of operations during the quarter ended November 30, 2023 of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">74.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, reflecting the sum of the difference between the carrying values and fair values of the Tracking &amp; Monitoring Reporting Unit and Telematics Reporting Unit.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value Measurements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We apply fair value accounting for all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed at fair value in our financial statements. We define fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly manner in an arm’s-length transaction between market participants at the measurement date. Fair value is estimated by using the following hierarchy:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Level 1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> – Quoted prices in active markets for identical assets or liabilities.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Level 2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> – Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Level 3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> – Inputs that are generally unobservable and typically reflect management’s estimate of assumptions that market participants would use in pricing the asset or liability.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Litigation and Other Contingencies</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We accrue for litigation and other contingencies whenever we determine that an unfavorable outcome is probable and a liability is reasonably estimable. The amount of the accrual is estimated based on a review of each claim, including the type and facts of the claim and our assessment of the merits of the claim. These accruals are reviewed at least on a quarterly basis and are adjusted to reflect the impact of recent negotiations, settlements, court rulings, advice from legal counsel and other events pertaining to the case. Such accruals, if any, are recorded as general and administrative expenses in our condensed consolidated statements of comprehensive loss. Although we take considerable measures to mitigate our exposure in these matters, litigation is unpredictable; however, we believe that we have valid defenses with respect to pending legal matters against us as well as adequate provisions for probable and estimable losses. All costs for legal services are expensed as incurred.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Liquidity and Going Concern</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern, which contemplates the realization of assets and satisfaction of liabilities in the normal course of business. Management evaluated whether there are any conditions and events, considered in the aggregate, that raise substantial doubt about the Company’s ability to continue as a going concern over the next twelve months from the issuance of the accompanying consolidated financial statements. The Company is currently listed on the NASDAQ Global Select Market, LLC (“Nasdaq”), a national securities exchange. The Nasdaq requires companies desiring to list their common stock to meet certain listing criteria including total number of shareholders, minimum stock price, total value of public float, and in some cases total shareholders’ equity and market capitalization. The Company’s failure to meet such applicable listing criteria could prevent the Company from listing its common stock on the Nasdaq. The Company has received a delisting notice from Nasdaq as the Company’s shares are currently trading below the minimum $1 stock price listing requirement. In addition, at the date of issuance of its interim consolidated condensed financial statements, the Company has measured its compliance with the continued listing criteria set forth in Nasdaq listing rules 5450(a) and 5450(b)(1)-(3) with respect to the minimum market value of publicly held shares, minimum market value of listed securities, and minimum stockholders' equity requirements, and concluded that it was not in compliance with the aforementioned listing standards. The Company has not yet received an additional non-compliance notice from Nasdaq.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If the Company’s common stock ceases to be listed on any of The NASDAQ Global Market or The NASDAQ Global Select Market (or any of their respective successors), then a “fundamental change” under the 2025 Convertible Notes would occur. If such a fundamental change under the 2025 Convertible Notes were to occur, holders of the Company’s 2025 Convertible Notes may require the Company to repurchase their 2025 Convertible Notes following the fundamental change at a cash repurchase price generally equal to the principal amount of the 2025 Convertible Notes to be repurchased, plus accrued and unpaid interest.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of November 30, 2023, and through the date the financial statements are issued, the Company believes it has sufficient liquidity to be able to operate its business for at least 12 months following the date that the financial statements are issued. However, as of November 30, 2023 the principal amount of the 2025 Convertible notes plus accrued and unpaid interests is in excess of the Company’s available cash resources.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management concluded that the uncertainties associated with the Company’s ability to cure noncompliance with the Nasdaq listing requirements coupled with the repurchase rights of the 2025 Convertible Note holders under a fundamental change scenario represent conditions raising substantial doubt regarding the Company’s ability to continue as a going concern.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In response to these conditions, management intends to request a waiver from the holder of the 2025 Convertible Notes to waive the fundamental change provision in the Convertible Notes agreement and concede the right to require the Company to repurchase the Convertible Notes in the event that the Company is delisted from the Nasdaq. However, these plans have not been finalized and are not within the Company’s control, and therefore cannot be deemed probable. As a result, the Company has concluded that management’s plans do not alleviate substantial doubt about the Company’s ability to continue as a going concern.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of this uncertainty.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, bearing an interest rate equal to the secured overnight financing rate plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% with a maturity date of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 15, 2027</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 15,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Subsequent Events</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for additional information</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign Currency Translation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We translate the assets and liabilities of our non-U.S. dollar functional currency subsidiaries into U.S. dollars using exchange rates in effect at the end of each period. Revenue and expenses for these subsidiaries are translated using rates that approximate those in effect during the period. Gains and losses from these translations are recognized in foreign currency translation included in accumulated other comprehensive income (loss) during the period. The aggregate foreign currency transaction exchange rate gain (loss) included in determining income (loss) before income taxes was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three and nine months ended November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The aggregate foreign currency transaction exchange rate gain (loss) included in determining income (loss) before income taxes was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) million for the three and nine months ended November 30, 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive Loss</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive loss consists of two components, net loss and other comprehensive loss (“OCI”). OCI refers to revenue, expenses and gains and losses that under GAAP are recorded as an element of stockholders’ equity and excluded from net loss</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Our OCI consists of foreign currency translation adjustments from those subsidiaries not using the U.S. dollar as their functional currency.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recently Issued Accounting Pronouncements, Not Yet Adopted</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There are currently no accounting standards that have been issued but not yet adopted that we believe will have a significant impact on our unaudited condensed consolidated financial position, results of operations or cash flows.</span></p></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Description of Business</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CalAmp Corp. (including its subsidiaries unless the context otherwise requires, “CalAmp”, “the Company”, “we”, “our”, or “us”) is a connected intelligence company that leverages a data-driven solutions ecosystem to help people and organizations improve operational performance. We solve complex problems for customers within the market verticals of transportation and logistics, commercial and government fleets, industrial equipment, and consumer vehicles by providing solutions that track, monitor, and recover their vital assets. The data and insights enabled by CalAmp solutions provide real-time visibility into a user’s vehicles, assets, drivers, and cargo, giving organizations greater understanding and control of their operations. Ultimately, these insights drive operational visibility, safety, efficiency, maintenance, and sustainability for organizations around the world. We are a global organization that is headquartered in Irvine, California.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the opinion of our management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments (consisting of normal recurring adjustments) considered necessary to present fairly our financial position at November 30, 2023 and our results of operations for the three and nine months ended November 30, 2023 and 2022. The results of operations for such periods are not necessarily indicative of results to be expected for the full fiscal year ending February 29, 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain notes and other information included in the audited financial statements in our Annual Report on Form 10-K for the fiscal year ended February 28, 2023 are condensed in or omitted from the interim financial statements presented in this Quarterly Report on Form 10-Q. Therefore, these financial statements should be read in conjunction with our 2023 Annual Report on Form 10-K as filed with the U.S. Securities and Exchange Commission (“SEC”) on April 28, 2023.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All intercompany transactions and accounts have been eliminated in consolidation.</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying condensed consolidated financial statements have been prepared with the assumption that the Company will continue as a going concern. Based on our current and projected level of operations, we believe that our future cash flows from operating activities, our existing cash and cash equivalents and our revolving credit facility will provide adequate funds for ongoing operations and working capital requirements for at least the next 12 months. However, our business is subject to various factors that could materially impact our assumptions leading to the future consumption of our available cash.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, bearing an interest rate equal to the secured overnight financing rate plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% with a maturity date of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 15, 2027</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 15,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Subsequent Events</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for additional information.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimates and Assumptions</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. We have considered all known and reasonably available information that existed throughout the three and nine months ended November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in making accounting judgments, estimates and disclosures.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 45000000 0.0675 2027-12-15 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:4.453%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenues from subscription services are recognized ratably on a straight-line basis over the term of the subscription, which generally ranges from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_3654ea26-1f50-4ac9-9d90-741e5f9209b5;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.453%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recognize revenue from telematics product sales upon the transfer of control of promised products to customers in an amount that reflects the transaction price. Customers generally do not have a right of return except for defective products returned during the warranty period. We record estimated commitments related to customer incentive programs as reductions of revenues.</span></p><p style="text-indent:4.453%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, we provide various professional services to customers. These services include project management, engineering services and installation services, which are often distinct from other performance obligations and are recognized as the related services are performed. For certain professional service contracts, we recognize revenue based on the proportion of total costs incurred to-date over the estimated cost of the contract, which is an input method.</span></p><p style="text-indent:4.453%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In many customer arrangements, subscription services are bundled with the sale or lease of telematics devices within the same contractual arrangement. To determine the performance obligations under these arrangements, we assess the contractual elements and, in particular, whether the telematics products within the arrangement are distinct. This is an area of judgment that includes the consideration of all elements of the arrangement. Significant factors in determining whether telematics devices are distinct are whether such devices are sold separately, as well as the degree of integration and interdependency between the subscription elements of the arrangement and the associated telematics devices. If we conclude that the telematics devices within a customer arrangement are distinct and therefore represent a separate performance obligation, the total expected consideration associated with the contract is allocated between the performance obligations based upon the relative stand-alone selling price associated with each performance obligation. We base stand-alone selling prices on pricing for the same or similar items.</span></p><p style="text-indent:4.453%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For some customer arrangements, we have concluded that the subscription services and associated telematics devices are not distinct performance obligations and thus represent a single combined performance obligation. For certain other customer arrangements under which devices are leased in combination with subscription services, we consider the arrangement to be predominately a subscription service and thus a combined single performance obligation for purposes of revenue recognition. In both of these circumstances, we generally recognize the total expected consideration as revenue over the term of the subscription. In customer arrangements for which the embedded lease is an operating lease, we utilize the practical expedient that allows for the combining of lease and nonlease components. Device related costs associated with arrangements in which title to the device is transferred to the customer under a single combined performance obligation are recorded as deferred costs on the balance sheet and are amortized into cost of revenues over the term of the subscription or the estimated in-service lives of the devices. In contractual arrangements under which we provide devices as part of the subscription contract but we retain control of the devices, the cost of the devices is capitalized as property and equipment and depreciated over the estimated useful life of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_9fcc92d2-76db-48bf-88b6-1a146b26357a;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.453%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by us from a customer.</span></p><p style="text-indent:4.453%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The timing of revenue recognition may differ from the timing of our invoicing to customers. Contract assets are comprised of unbilled amounts for which we have transferred products or provided services to our customers and are classified as accounts receivable. Contract liabilities (deferred revenues) are comprised of billings or payments received from our customers in advance of performance under the contract. During the three and nine months ended November 30, 2023, we recognized </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, in revenue from the deferred revenue balance of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">36.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of February 28, 2023.</span></p><p style="text-indent:4.453%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incremental costs of obtaining a contract with a customer consist of sales commissions, which are recognized on a straight-line basis over the life of the corresponding contracts. Sales commissions included in prepaid expenses and other current assets and other assets were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, as of November 30, 2023.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We disaggregate revenue from contracts with customers into reportable segments, geography, type of goods and services and timing of revenue recognition. See Note 13, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Information and Geographic Data</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for our revenue by segment and geography. The disaggregation of revenue by type of goods and services and by timing of revenue recognition is as follows (in thousands):</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"> </p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.548%;"></td> <td style="width:1%;"></td> <td style="width:11.702%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.502%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.702%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.542%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue by type of goods and services:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Telematics devices and accessories</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114,866</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138,420</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rental income and other services</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,673</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,233</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Recurring application subscriptions (1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,825</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,251</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,691</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,790</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">186,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:41.368%;"></td> <td style="width:1%;"></td> <td style="width:11.702%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.502%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.702%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.722000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue by timing of revenue recognition:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue recognized at a point in time</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,090</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,337</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">122,850</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue recognized over time</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,535</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,552</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,932</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">186,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recurring application subscriptions includes </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during the three months ended November 30, 2023 and 2022, respectively, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">during the nine months ended November 30, 2023 and 2022, respectively, attributable to the auto vehicle finance business which has been completely wound down.</span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Telematics devices and accessories revenues presented in the table above include devices sold in customer arrangements that include both device and subscription services. Revenues related to recurring application subscriptions include subscription revenues as well as amortization</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of deferred revenue for contractual arrangements under which the subscription services and associated telematics devices were determined to be a single combined performance obligation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remaining performance obligations for Software &amp; Subscription Services represents contracted revenue that has not yet been recognized, which includes deferred revenue on our consolidated balance sheets and unbilled amounts that will be recognized as revenue in future periods. As of November 30, 2023 and February 28, 2023, we have estimated remaining performance obligations for contractually committed revenues of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">186.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">234.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> respectively. As of November 30, 2023, we expect to recognize approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the revenue under these remaining performance obligations in the remainder of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_b3b169f0-c248-49ae-851d-9661fe7bd4d6;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fiscal</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_b0300b51-6a2a-439b-b015-7a9cd9cff310;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fiscal</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> As of February 28, 2023, we expected to recognize approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the then remaining performance obligations in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_9df8227a-4251-4db6-9b41-967ed8343913;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fiscal</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">27</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_8e5067d3-eea3-4789-b004-29527124b6ab;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fiscal</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. We exclude contracts that have original durations of less than one year from the aforementioned remaining performance obligation disclosure.</span></p> P5Y P5Y 4400000 20500000 36600000 1800000 2300000 <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.548%;"></td> <td style="width:1%;"></td> <td style="width:11.702%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.502%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.702%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.542%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue by type of goods and services:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Telematics devices and accessories</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114,866</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138,420</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rental income and other services</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,673</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,233</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Recurring application subscriptions (1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,825</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,251</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,691</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,790</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">186,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:41.368%;"></td> <td style="width:1%;"></td> <td style="width:11.702%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.502%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.702%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.722000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue by timing of revenue recognition:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue recognized at a point in time</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,090</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,337</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">122,850</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue recognized over time</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,535</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,552</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,932</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">186,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recurring application subscriptions includes </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during the three months ended November 30, 2023 and 2022, respectively, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">during the nine months ended November 30, 2023 and 2022, respectively, attributable to the auto vehicle finance business which has been completely wound down.</span></p> 31217000 53331000 114866000 138420000 4583000 6307000 15673000 17233000 17825000 19251000 55691000 60790000 53625000 78889000 186230000 216443000 33090000 57337000 122850000 149511000 20535000 21552000 63380000 66932000 53625000 78889000 186230000 216443000 0 500000 0 1900000 186000000 234500000 0.19 2024 0.46 2025 0.49 2024 0.27 2025 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and Cash Equivalents</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We consider all highly liquid investments with maturities at date of purchase of three months or less to be cash equivalents.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts Receivable and Allowance for Doubtful Accounts</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable consists of amounts due to us from sales arrangements executed in our normal business activities and are recorded at invoiced amounts or in some cases amounts expected to be invoiced. In addition, this balance includes unbilled amounts as discussed within </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> above. Our payment terms generally range between </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> days of our invoice date with a few exceptions that extend the credit terms up to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">90</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> days, and we do not offer financing options. We present the aggregate accounts receivable balance net of an allowance for doubtful accounts. Generally, collateral and other security is not obtained for outstanding accounts receivable. Credit losses, if any, are recognized based on management’s evaluation of historical collection experience, customer-specific financial conditions as well as an evaluation of current industry trends and general economic conditions. Past due balances are assessed by management on a periodic basis and balances are written off when the customer’s financial condition no longer warrants pursuit of collection. Actual collections may differ from estimated amounts.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We group all accounts receivables and lease receivables into a single portfolio and analyze the credit risk associated with our accounts receivables and lease receivables. Our historical loss rates have not shown any significant differences between customer industries or geographies. As disclosed in Note 13, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Information and Geographic Data</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we do not have significant international geographic concentrations of revenue, and, as a result, we do not have significant concentrations of accounts receivables or lease receivables in any single geography outside of the United States.</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The allowance for doubtful accounts totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of November 30, 2023 and February 28, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> P30D P60D P90D 2800000 1800000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and Other Long-Lived Assets</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and long-lived assets to be held and used, including identifiable intangible assets, are reviewed for impairment annually in the fourth quarter or whenever events or changes in circumstances indicate that the carrying amount of an asset may not be fully recoverable. These events or changes in circumstances may include a significant deterioration of operating results, changes in business plans or changes in anticipated future cash flows. If an impairment indicator is present, we evaluate recoverability by a comparison of the carrying amount of the assets or reporting unit to the estimated fair value of those assets or reporting unit determined using either an income approach, a market approach, or a combination of both. If the assets are impaired, the impairment recognized is the amount by which the carrying amount exceeds the fair value of the assets.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of November 30, 2023 we identified potential impairment indicators relating to the overall decline in our stock price and the performance of certain business units. Overall, our revenue and gross margin performance continued to deteriorate, and our stock price continued to decline during the three and nine months ended November 30, 2023, declining approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the August 31, 2023 closing price and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the February 28, 2023 closing price to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.32</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of November 30, 2023, reflecting a market capitalization that was below our November 30, 2023 net book value. As of November 30, 2023, the decline in our stock price and other factors were deemed to be sustained, a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nd therefore a triggering event as of November 30, 2023 was deemed to have occurred, requiring impairment assessments of our goodwill and long-lived assets to be held and used.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with the accounting guidance within ASC 350, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intangibles – Goodwill and Other</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ("ASC 350"), and ASC 360, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property, Plant and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, our long-lived assets to be held and used were initially tested to determine if the related assets were recoverable, which required a comparison of undiscounted cash flows of the asset groups to their carrying value. Our long-lived assets to be held and used include our property and equipment, right-of-use assets, and amortizable intangible assets. Triggering events were identified within specific asset groups within the Software and Subscription Services businesses. The Company identified the cash flows for each asset group over a period of time reflective of the remaining useful life of the primary asset within each asset group, along with the cash flows associated with a hypothetical sale of each asset group at the end of the respective periods. Based on this comparison, the sum of the undiscounted cash flows for each asset group was in excess of the respective asset group’s carrying value, and each asset group was deemed to be recoverable with substantial cushion. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> additional consideration of impairment of our long-lived assets to be held and used was required.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Subsequently, the Company evaluated the impairment of its goodwill by determining the fair value of the Company’s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting units using the assistance of a third-party valuation specialist. In accordance with ASC 350, the impairment of goodwill is determined through a comparison of the fair value of a reporting unit compared to the reporting unit’s carrying value; if the carrying value exceeds the fair value of the reporting unit, the difference is to be recognized as goodwill impairment of the reporting unit until such time that the goodwill balance is $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fair </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">value of the reporting units was determined using a combination of the income and market approaches. For each reporting unit, we applied a weighting to the fair value determination under each approach in order to determine the fair value of the respective reporting unit. The income approach for each reporting unit used the discounted cash flow method to determine the fair value, which included the following Level 3 significant inputs: projected financial information, income tax rates, and discount rates. The market approach for each reporting unit reflected a fair value calculated by the product of selected public company multiples, Level 3 inputs, and the reporting unit’s revenue and EBITDA. A weighting for each reporting unit was then applied to the fair value results from each method to estimate the fair value of the respective reporting units. In order to ensure the reasonableness of the individual reporting unit’s fair value, we utilized a reconciliation of the market capitalization of the Company as of November 30, 2023, a Level 1 input, to the sum of the fair value of the reporting units with an implied control premium applied. Based on the comparison of the individual reporting unit’s fair value and the respective reporting unit’s carrying value, the estimated fair value of the Tracking &amp; Monitoring Reporting Unit within the Software and Subscription Services segment and the Telematics Reporting Unit within the Telematics segment was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">67.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> respectively, compared to carrying values of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">126.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">33.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, as of November 30, 2023. As such, impairment charges related to the Company’s United States operations within these reporting units were recognized in the condensed consolidated statement of operations during the quarter ended November 30, 2023 of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">74.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, reflecting the sum of the difference between the carrying values and fair values of the Tracking &amp; Monitoring Reporting Unit and Telematics Reporting Unit.</span></p> -0.48 -0.93 0.32 0 3 0 67300000 14300000 126600000 33000000 74400000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value Measurements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We apply fair value accounting for all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed at fair value in our financial statements. We define fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly manner in an arm’s-length transaction between market participants at the measurement date. Fair value is estimated by using the following hierarchy:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Level 1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> – Quoted prices in active markets for identical assets or liabilities.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Level 2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> – Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Level 3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> – Inputs that are generally unobservable and typically reflect management’s estimate of assumptions that market participants would use in pricing the asset or liability.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Litigation and Other Contingencies</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We accrue for litigation and other contingencies whenever we determine that an unfavorable outcome is probable and a liability is reasonably estimable. The amount of the accrual is estimated based on a review of each claim, including the type and facts of the claim and our assessment of the merits of the claim. These accruals are reviewed at least on a quarterly basis and are adjusted to reflect the impact of recent negotiations, settlements, court rulings, advice from legal counsel and other events pertaining to the case. Such accruals, if any, are recorded as general and administrative expenses in our condensed consolidated statements of comprehensive loss. Although we take considerable measures to mitigate our exposure in these matters, litigation is unpredictable; however, we believe that we have valid defenses with respect to pending legal matters against us as well as adequate provisions for probable and estimable losses. All costs for legal services are expensed as incurred.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Liquidity and Going Concern</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern, which contemplates the realization of assets and satisfaction of liabilities in the normal course of business. Management evaluated whether there are any conditions and events, considered in the aggregate, that raise substantial doubt about the Company’s ability to continue as a going concern over the next twelve months from the issuance of the accompanying consolidated financial statements. The Company is currently listed on the NASDAQ Global Select Market, LLC (“Nasdaq”), a national securities exchange. The Nasdaq requires companies desiring to list their common stock to meet certain listing criteria including total number of shareholders, minimum stock price, total value of public float, and in some cases total shareholders’ equity and market capitalization. The Company’s failure to meet such applicable listing criteria could prevent the Company from listing its common stock on the Nasdaq. The Company has received a delisting notice from Nasdaq as the Company’s shares are currently trading below the minimum $1 stock price listing requirement. In addition, at the date of issuance of its interim consolidated condensed financial statements, the Company has measured its compliance with the continued listing criteria set forth in Nasdaq listing rules 5450(a) and 5450(b)(1)-(3) with respect to the minimum market value of publicly held shares, minimum market value of listed securities, and minimum stockholders' equity requirements, and concluded that it was not in compliance with the aforementioned listing standards. The Company has not yet received an additional non-compliance notice from Nasdaq.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If the Company’s common stock ceases to be listed on any of The NASDAQ Global Market or The NASDAQ Global Select Market (or any of their respective successors), then a “fundamental change” under the 2025 Convertible Notes would occur. If such a fundamental change under the 2025 Convertible Notes were to occur, holders of the Company’s 2025 Convertible Notes may require the Company to repurchase their 2025 Convertible Notes following the fundamental change at a cash repurchase price generally equal to the principal amount of the 2025 Convertible Notes to be repurchased, plus accrued and unpaid interest.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of November 30, 2023, and through the date the financial statements are issued, the Company believes it has sufficient liquidity to be able to operate its business for at least 12 months following the date that the financial statements are issued. However, as of November 30, 2023 the principal amount of the 2025 Convertible notes plus accrued and unpaid interests is in excess of the Company’s available cash resources.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management concluded that the uncertainties associated with the Company’s ability to cure noncompliance with the Nasdaq listing requirements coupled with the repurchase rights of the 2025 Convertible Note holders under a fundamental change scenario represent conditions raising substantial doubt regarding the Company’s ability to continue as a going concern.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In response to these conditions, management intends to request a waiver from the holder of the 2025 Convertible Notes to waive the fundamental change provision in the Convertible Notes agreement and concede the right to require the Company to repurchase the Convertible Notes in the event that the Company is delisted from the Nasdaq. However, these plans have not been finalized and are not within the Company’s control, and therefore cannot be deemed probable. As a result, the Company has concluded that management’s plans do not alleviate substantial doubt about the Company’s ability to continue as a going concern.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of this uncertainty.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, bearing an interest rate equal to the secured overnight financing rate plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% with a maturity date of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 15, 2027</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 15,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Subsequent Events</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for additional information</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 45000000 0.0675 2027-12-15 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign Currency Translation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We translate the assets and liabilities of our non-U.S. dollar functional currency subsidiaries into U.S. dollars using exchange rates in effect at the end of each period. Revenue and expenses for these subsidiaries are translated using rates that approximate those in effect during the period. Gains and losses from these translations are recognized in foreign currency translation included in accumulated other comprehensive income (loss) during the period. The aggregate foreign currency transaction exchange rate gain (loss) included in determining income (loss) before income taxes was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three and nine months ended November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The aggregate foreign currency transaction exchange rate gain (loss) included in determining income (loss) before income taxes was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) million for the three and nine months ended November 30, 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 100000 600000 500000 100000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive Loss</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive loss consists of two components, net loss and other comprehensive loss (“OCI”). OCI refers to revenue, expenses and gains and losses that under GAAP are recorded as an element of stockholders’ equity and excluded from net loss</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Our OCI consists of foreign currency translation adjustments from those subsidiaries not using the U.S. dollar as their functional currency.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recently Issued Accounting Pronouncements, Not Yet Adopted</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There are currently no accounting standards that have been issued but not yet adopted that we believe will have a significant impact on our unaudited condensed consolidated financial position, results of operations or cash flows.</span></p> <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 2 – CASH, CASH EQUIVALENTS AND INVESTMENTS</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables summarize our financial instrument assets (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:24.995%;"></td> <td style="width:1%;"></td> <td style="width:12.158000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.158000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.158000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.158000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.378%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="18" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet Classification</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">of Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash and</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Losses)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Equivalents</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_8cb040f7-c635-4814-a85a-be6fd371246e;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 1:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_0e7f30e0-bcb5-445d-88fe-7b3fdede7960;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_80ca5b2a-cd0e-4f51-8319-1c7a63ff2650;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_ef24f7a3-ecca-47f5-bf3f-b6c214d3e0c0;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mutual funds (1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,828</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_a69c25c8-d034-4870-8fbc-2c5d15c45acd;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,997</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,204</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,169</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,035</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:24.995%;"></td> <td style="width:1%;"></td> <td style="width:12.158000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.158000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.158000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.158000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.378%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="18" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet Classification</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">of Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash and</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Losses)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Equivalents</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_43ab0cd7-3a6a-4a1a-b105-3262c7e0e84a;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_89c72359-3baa-4f0e-98e7-db7425098f08;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 1:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_a192b99c-2cae-4228-ad94-5e3a21905919;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_9bf7ec58-dbe4-42f0-bc7e-6b834c31f39e;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mutual funds (1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">341</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_fb8a1d7d-7de9-4e80-814b-98cb4e2008a6;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,269</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,266</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,928</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">338</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts represent various equities, bond and money market mutual funds that are held in an irrevocable “Rabbi Trust” for payment obligations to non-qualified deferred compensation plan participants. In addition to the mutual funds above, our “Rabbi Trust” also included Corporate-Owned Life Insurance (COLI) starting in fiscal 2020. During the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023 the COLI was closed and the value of the policy was returned to mutual funds. As of November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> cash surrender value of the COLI. </span></div></div></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables summarize our financial instrument assets (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:24.995%;"></td> <td style="width:1%;"></td> <td style="width:12.158000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.158000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.158000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.158000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.378%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="18" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet Classification</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">of Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash and</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Losses)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Equivalents</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_8cb040f7-c635-4814-a85a-be6fd371246e;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 1:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_0e7f30e0-bcb5-445d-88fe-7b3fdede7960;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_80ca5b2a-cd0e-4f51-8319-1c7a63ff2650;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_ef24f7a3-ecca-47f5-bf3f-b6c214d3e0c0;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mutual funds (1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,828</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_a69c25c8-d034-4870-8fbc-2c5d15c45acd;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,997</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,204</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,169</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,035</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:24.995%;"></td> <td style="width:1%;"></td> <td style="width:12.158000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.158000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.158000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.158000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.378%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="18" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet Classification</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">of Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash and</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Losses)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Equivalents</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_43ab0cd7-3a6a-4a1a-b105-3262c7e0e84a;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_89c72359-3baa-4f0e-98e7-db7425098f08;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 1:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_a192b99c-2cae-4228-ad94-5e3a21905919;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_9bf7ec58-dbe4-42f0-bc7e-6b834c31f39e;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mutual funds (1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">341</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_fb8a1d7d-7de9-4e80-814b-98cb4e2008a6;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,269</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,266</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,928</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">338</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts represent various equities, bond and money market mutual funds that are held in an irrevocable “Rabbi Trust” for payment obligations to non-qualified deferred compensation plan participants. In addition to the mutual funds above, our “Rabbi Trust” also included Corporate-Owned Life Insurance (COLI) starting in fiscal 2020. During the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023 the COLI was closed and the value of the policy was returned to mutual funds. As of November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> cash surrender value of the COLI. </span></div></div> 38169000 0 38169000 38169000 0 0 4828000 207000 5035000 5035000 42997000 207000 43204000 38169000 5035000 41903000 41903000 41903000 25000 25000 25000 341000 -3000 338000 338000 42269000 -3000 42266000 41928000 338000 0 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 3 - INVENTORIES</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories consist of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.071%;"></td> <td style="width:1%;"></td> <td style="width:25.055%;"></td> <td style="width:1%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:25.055%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,920</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,902</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories consist of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.071%;"></td> <td style="width:1%;"></td> <td style="width:25.055%;"></td> <td style="width:1%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:25.055%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,920</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,902</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 7684000 11920000 26375000 11982000 34059000 23902000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 4 – GOODWILL AND OTHER INTANGIBLE ASSETS</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other intangible assets consist of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:19.92%;"></td> <td style="width:1%;"></td> <td style="width:7.06%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.22%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.74%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.22%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.76%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.2%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.44%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.34%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="11" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross (2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization (2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Useful Life</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additions &amp; Adjustments, net (1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Expense</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:7pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;font-size:7pt;min-width:fit-content;">-</span><span style="font-size:7pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,895</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,064</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,064</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tradenames</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:7pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,965</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:7pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:7pt;min-width:fit-content;">-</span><span style="font-size:7pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,825</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,312</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:7pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">93,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">441</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">93,584</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">66,510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">69,976</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,608</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts also include any net changes in intangible asset balances for the periods presented that resulted from foreign currency translations.</span></div></div><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This table excludes the gross value of fully amortized intangible assets totaling</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">42.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">38.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at November 30, 2023 and February 28, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></div></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets with finite lives are amortized on a straight-line basis over the expected period to be benefited by future cash flows. We monitor and assess these assets for impairment on a periodic basis. Our assessment includes various new product lines and services, which leverage the existing intangible assets as well as consideration of historical and projected revenues and cash flows. Amortization expense of intangible assets was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three and nine months ended November 30, 2023, respectively. Amortization expense of intangible assets was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three and nine months ended November 30, 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated future amortization expense as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023 is as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:40.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:70.914%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:24.805%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remainder)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,493</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,199</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,332</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,608</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in goodwill are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.929%;"></td> <td style="width:1%;"></td> <td style="width:15.263%;"></td> <td style="width:1%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:15.263%;"></td> <td style="width:1%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:15.263%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Software &amp; Subscription Services</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Telematics Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of February 28, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,214</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment loss</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,247</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,436</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of exchange rate change on goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of November 30, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 1, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Description of Business, Basis of Presentation and Summary of Significant Accounting Policies</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for discussion of the goodwill impairment charges recorded during the nine months ended November 30, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other intangible assets consist of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:19.92%;"></td> <td style="width:1%;"></td> <td style="width:7.06%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.22%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.74%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.22%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.76%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.2%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.44%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.34%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="11" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross (2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization (2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Useful Life</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additions &amp; Adjustments, net (1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Expense</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:7pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;font-size:7pt;min-width:fit-content;">-</span><span style="font-size:7pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,895</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,064</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,064</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tradenames</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:7pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,965</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:7pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:7pt;min-width:fit-content;">-</span><span style="font-size:7pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,825</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,312</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:7pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">93,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">441</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">93,584</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">66,510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">69,976</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:7pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,608</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts also include any net changes in intangible asset balances for the periods presented that resulted from foreign currency translations.</span></div></div><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This table excludes the gross value of fully amortized intangible assets totaling</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">42.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">38.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at November 30, 2023 and February 28, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></div></div> P4Y P6Y 26895000 169000 27064000 26735000 329000 27064000 160000 P10Y 30046000 60000 30106000 22704000 1437000 24141000 7342000 5965000 P10Y P15Y 35613000 212000 35825000 16813000 1700000 18513000 18800000 17312000 P5Y 589000 589000 258000 258000 331000 331000 93143000 441000 93584000 66510000 3466000 69976000 26633000 23608000 42800000 38900000 1100000 3500000 1300000 4000000 <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated future amortization expense as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023 is as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:40.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:70.914%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:24.805%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remainder)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,493</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,199</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,332</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,608</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1124000 4493000 4199000 2579000 2332000 8881000 23608000 <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in goodwill are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.929%;"></td> <td style="width:1%;"></td> <td style="width:15.263%;"></td> <td style="width:1%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:15.263%;"></td> <td style="width:1%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:15.263%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Software &amp; Subscription Services</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Telematics Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of February 28, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,214</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment loss</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,247</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,436</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of exchange rate change on goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of November 30, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 78025000 16189000 94214000 58247000 16189000 74436000 805000 805000 20583000 0 20583000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 5 – OTHER ASSETS</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other assets consist of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.81%;"></td> <td style="width:1%;"></td> <td style="width:23.405%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:23.405%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred product cost</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">790</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred compensation plan assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease receivables, non-current</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid commissions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,718</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,952</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,078</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other assets consist of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.81%;"></td> <td style="width:1%;"></td> <td style="width:23.405%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:23.405%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred product cost</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">790</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred compensation plan assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease receivables, non-current</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid commissions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,718</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,952</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,078</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 790000 842000 5035000 6221000 18439000 22006000 2288000 4057000 2718000 2952000 29270000 36078000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 6 – FINANCING ARRANGEMENTS</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides a summary of our debt as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023 and February 28, 2023 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:38.272%;"></td> <td style="width:16.437%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.898%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.658000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.738000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Maturity</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Effective</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Date</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Interest Rate</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025 Convertible Notes, </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.00</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% fixed rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">August 1, 2025</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due to factors under revenue assignments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="-sec-ix-hidden:F_3b59e6d9-b1f6-4dc0-9837-4d6078e1f580;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2020 - 2024</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,149</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total term debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">231,149</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unamortized discount and issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Current portion of long-term term debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">705</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt, net of current portion</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">228,148</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">227,416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The effective interest rates for the convertible notes include the interest on the notes and amortization of the debt issuance costs. As of November 30, 2023 and February 28, 2023, the fair value of the 2025 Convertible Notes were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">195</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">201</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, based on Level 2 inputs.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2025 Convertible Notes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In July 2018, we issued debt of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">230.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million aggregate principal amount of convertible senior unsecured notes due in 2025 (“2025 Convertible Notes”). These notes require semi-annual interest payments at an annual rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% until maturity, conversion, redemption or repurchase, which will be no later than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">August 1, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We may redeem the notes at our option at any time on or after August 6, 2022 at a cash redemption price equal to the principal amount plus accrued interest, but only if the last reported sale price per share of our stock exceeds 130% of the conversion price on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date we send the related redemption notice; and (ii) the trading day immediately before the date we send such notice.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The 2025 Convertible Notes are convertible into cash, shares of our common stock or a combination of both, at our election, based on an initial conversion price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30.7450</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Holders may convert their 2025 Convertible Notes at their option upon the occurrence of certain events, as defined in the 2025 Indenture.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If our common stock ceases to be listed on any of The NASDAQ Global Market or The NASDAQ Global Select Market (or any of their respective successors), then a “fundamental change” under our 2025 Convertible Notes would occur. If such a fundamental change were to occur, holders of our 2025 Convertible Notes may require us to repurchase their 2025 Convertible Notes following the fundamental change at a cash repurchase price generally equal to the principal amount of the 2025 Convertible Notes to be repurchased, plus accrued and unpaid interest, if any</span><span style="color:#0000ff;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In July 2018, in connection with the 2025 Convertible Notes, we entered into capped call transactions with certain option counterparties who were initial purchasers of the 2025 Convertible Notes. The capped call transactions are expected to reduce the potential dilution of earnings per share upon conversion of the 2025 Convertible Notes. Under the capped call transactions, we purchased options relating to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.48</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of common stock underlying the notes, with a strike price equal to the conversion price of the notes and with a cap price equal to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">41.3875</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. We paid $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the note hedges and as a result, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of tax, was recorded as a reduction to additional paid-in capital within stockholders’ equity.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, bearing an interest rate equal to the secured overnight financing rate plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% with a maturity date of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 15, 2027</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 15, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Subsequent Events</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for additional information.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revolving Credit Facility</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 13, 2022, we replaced our revolving credit facility with JP Morgan Chase Bank, N.A. and we entered into a new revolving credit facility with PNC Bank, N.A., that provides for an asset-based senior secured revolving credit facility for borrowings up to an aggregate of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, subject to certain conditions, including borrowing base provisions that limit borrowing capacity to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of eligible accounts receivable and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of eligible inventory.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> At our election, the borrowings under this revolving credit facility bear interest at either the Bloomberg short-term bank yield rate plus a margin of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum or an alternate base rate plus a margin of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum. We also pay an unused line fee ranging from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum, based on the level of borrowings, payable quarterly in arrears. Amounts owed under the revolving credit facility are guaranteed by the Company and certain of its subsidiaries. We have also granted security interests in substantially all of our respective assets to secure these obligations. The revolving credit facility will terminate, and all outstanding loans will become due and payable on the earlier of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 13, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and the date that is ninety days prior to the maturity date of our 2025 Convertible notes. The proceeds available under the revolving credit facility could be used for working capital and general corporate purposes, which could include acquisitions. Amounts available for borrowing under the revolving credit facility are reduced by the balance of any outstanding letters of credit. The revolving credit facility contains customary events of default, that upon our default may require us to pay all amounts outstanding and allow PNC Bank to foreclose on collateral. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> borrowings outstanding </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of outstanding letters of credit under this revolving credit facility and total remaining borrowing availability was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The revolving credit facility contains certain negative and affirmative covenants, including financial covenants that require us to maintain a fixed charge coverage rate of not less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, measured as of the last day of each fiscal quarter if our liquidity position, consisting of specified cash balances plus unused availability on the revolving credit facility, falls below $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million on such day. Additionally, the revolving credit facility contains a cash dominion trigger whereby PNC Bank may direct domestic cash balances and receipts to pay down borrowings under the revolving credit facility should our liquidity position, consisting of specified cash balances plus unused availability on the revolving credit facility, fall below $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at the end of any month. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023, we were in compliance with our covenants under the revolving credit facility.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a subsequent event, on December 15, 2023, the Company entered into a credit agreement under which it borrowed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, bearing an interest rate equal to the secured overnight financing rate plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% with a maturity date of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 15, 2027</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the "Term Loan"). Concurrent with the Term Loan, the Company paid off the remaining liabilities under its asset-based revolving credit facility and terminated that arrangement. The Company further concurrently entered into a supplemental indenture granting a first priority interest in substantially all the Company's assets to the holders of the 2025 Convertible Notes. Defaults under the Term Loan and supplemental indenture to the 2025 Convertible Notes constitute default events under each respective indebtedness. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 15, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Subsequent Events</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for additional information</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides a summary of our debt as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023 and February 28, 2023 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:38.272%;"></td> <td style="width:16.437%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.898%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.658000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.738000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Maturity</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Effective</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Date</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Interest Rate</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025 Convertible Notes, </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.00</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% fixed rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">August 1, 2025</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due to factors under revenue assignments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="-sec-ix-hidden:F_3b59e6d9-b1f6-4dc0-9837-4d6078e1f580;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2020 - 2024</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,149</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total term debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">231,149</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unamortized discount and issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Current portion of long-term term debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">705</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt, net of current portion</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">228,148</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">227,416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 0.0200 0.0200 2025-08-01 0.0249 230000000 230000000 0.0470 215000 1149000 230215000 231149000 2067000 3028000 705000 228148000 227416000 195000000 201000000 230000000.0 0.0200 2025-08-01 We may redeem the notes at our option at any time on or after August 6, 2022 at a cash redemption price equal to the principal amount plus accrued interest, but only if the last reported sale price per share of our stock exceeds 130% of the conversion price on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date we send the related redemption notice; and (ii) the trading day immediately before the date we send such notice. 30.7450 7480000 41.3875 21200000 15900000 45000000 0.0675 2027-12-15 On July 13, 2022, we replaced our revolving credit facility with JP Morgan Chase Bank, N.A. and we entered into a new revolving credit facility with PNC Bank, N.A., that provides for an asset-based senior secured revolving credit facility for borrowings up to an aggregate of $50.0 million, subject to certain conditions, including borrowing base provisions that limit borrowing capacity to 80% of eligible accounts receivable and 50% of eligible inventory. 50000000 0.80 0.50 0.0250 0.0150 0.0050 0.0075 2025-07-13 0 4800000 28700000 0.0110 0.0100 40000000.0 25000000.0 45000000 0.0675 2027-12-15 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 7 - RESTRUCTURING ACTIVITIES</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> During the third quarter of fiscal 2024, we executed a restructuring plan to reduce future operating expenses and better align resources around our long-term business strategy. The restructuring provided for a reduction of our workforce and the exiting of a leased facility. Under the restructuring plan, we recorded restructuring charges of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to severance and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to the write-off of leasehold improvements due to subleasing a facility. These charges are included in restructuring in the condensed consolidated statements of comprehensive loss for the three and nine month period ended November 30, 2023. The liability related to severance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is recorded in accrued payroll and employee benefits as of November 30, 2023.</span></p> 1700000 1400000 300000 1100000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 8 - INCOME TAXES</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We use the assets and liabilities method when accounting for income taxes. Under this method, deferred income tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to the taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We evaluate our estimated annual effective tax rate (“ETR”) on a quarterly basis based on current and forecasted operating results. The relationship between our income tax provision or benefit and our pretax book income or loss can vary significantly from period to period considering, among other factors, the overall level of pretax book income or loss and changes in the blend of jurisdictional income or loss that is</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">taxed at different rates and changes in valuation allowances. The income tax expense of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three and nine months ended November 30, 2023, was primarily attributable to one of our foreign subsidiaries, partially offset by a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">decrease in uncertain tax benefits related to certain foreign net operating loss carryforwards and a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million decrease in valuation allowances against net deferred tax assets. Any income tax benefit associated with the pre-tax loss for the quarter ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, resulting primarily from the U.S. jurisdiction, is offset by a full valuation allowance.</span></p> 0.0 500000 -300000 -200000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 9 - EARNINGS PER SHARE</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic earnings (loss) per share is computed by dividing net income (loss) for the period by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) for the period by the weighted average number of common shares outstanding during the period plus the dilutive effect of outstanding stock options and restricted stock-based awards using the treasury stock method.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The calculation of the basic and diluted loss per share of common stock is as follows (in thousands, except per share value):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.22%;"></td> <td style="width:1%;"></td> <td style="width:10.440000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.440000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.440000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.46%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85,004</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93,261</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic weighted average number of common shares outstanding</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,357</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of stock options and restricted stock units computed on treasury stock method</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted weighted average number of common shares outstanding</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,357</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic net income (loss) per common share:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.68</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted net income (loss) per common share:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.68</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All outstanding options and restricted stock units for the three and nine months ended November 30, 2023 and 2022 were excluded from the computation of diluted loss per share because we reported a net loss</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for each of these periods and the effect of inclusion would be antidilutive.</span></p> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The calculation of the basic and diluted loss per share of common stock is as follows (in thousands, except per share value):</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.22%;"></td> <td style="width:1%;"></td> <td style="width:10.440000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.440000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.440000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.46%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85,004</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93,261</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic weighted average number of common shares outstanding</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,357</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of stock options and restricted stock units computed on treasury stock method</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted weighted average number of common shares outstanding</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,357</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic net income (loss) per common share:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.68</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted net income (loss) per common share:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.68</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> -85004000 -4733000 -93261000 -24400000 37427000 36357000 37023000 36027000 37427000 36357000 37023000 36027000 -2.27 -0.13 -2.52 -0.68 -2.27 -0.13 -2.52 -0.68 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 10 – STOCKHOLDERS’ EQUITY</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense is included in the following captions of the condensed consolidated statements of comprehensive loss (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:29.686%;"></td> <td style="width:1%;"></td> <td style="width:14.483%;"></td> <td style="width:1%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:14.483%;"></td> <td style="width:1%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:14.483%;"></td> <td style="width:1%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:14.483%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenues</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling and marketing</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">824</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,567</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,030</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,469</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,186</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in our outstanding stock options during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2023 were as follows (options in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:31.9%;"></td> <td style="width:1%;"></td> <td style="width:13.64%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:12.72%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:19.54%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:11.16%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Exercise Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted average remaining contractual life (years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate intrinsic value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at February 28, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited or expired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at November 30, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at November 30, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.173%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in our outstanding restricted stock shares, performance stock units (“PSUs”) and restricted stock units (“RSUs”) during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2023 were as follows (restricted shares, PSUs and RSUs in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:37.26%;"></td> <td style="width:1%;"></td> <td style="width:16.16%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:15.38%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:23.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of Restricted<br/>Shares, PSUs<br/>and RSUs</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Grant Date Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares Retained to Cover Statutory Minimum Withholding Taxes</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at February 28, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.75</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.83</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,149</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">155</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at November 30, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of November 30, 2023, there was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of total unrecognized stock-based compensation cost related to outstanding nonvested equity awards that is expected to be recognized as an expense over a weighted-average remaining vesting period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.8</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> yea</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">rs.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense is included in the following captions of the condensed consolidated statements of comprehensive loss (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:29.686%;"></td> <td style="width:1%;"></td> <td style="width:14.483%;"></td> <td style="width:1%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:14.483%;"></td> <td style="width:1%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:14.483%;"></td> <td style="width:1%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:14.483%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenues</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling and marketing</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">824</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,567</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,030</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,469</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,186</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 26000 3000 91000 88000 257000 528000 941000 1964000 460000 737000 1607000 2046000 824000 762000 2830000 4088000 1567000 2030000 5469000 8186000 <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in our outstanding stock options during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2023 were as follows (options in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:31.9%;"></td> <td style="width:1%;"></td> <td style="width:13.64%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:12.72%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:19.54%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:11.16%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Exercise Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted average remaining contractual life (years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate intrinsic value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at February 28, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited or expired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at November 30, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at November 30, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 506000 16.02 P4Y 506000 16.02 <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in our outstanding restricted stock shares, performance stock units (“PSUs”) and restricted stock units (“RSUs”) during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2023 were as follows (restricted shares, PSUs and RSUs in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:37.26%;"></td> <td style="width:1%;"></td> <td style="width:16.16%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:15.38%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:23.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of Restricted<br/>Shares, PSUs<br/>and RSUs</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Grant Date Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares Retained to Cover Statutory Minimum Withholding Taxes</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at February 28, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.75</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.83</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,149</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">155</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at November 30, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 3506000 6.75 3109000 0.83 1149000 7.16 155000 1284000 4.5 4182000 2.41 6400000 P1Y9M18D <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 11 - CONCENTRATION OF RISK</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant Customers</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We sell telematics products and services to large global enterprises in the industrial equipment, transportation and automotive market verticals. One customer in the industrial equipment industry accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of our consolidated revenue for the three and nine months ended November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of our consolidated revenue for the three and nine months ended November 30, 2022, respectively. The same customer accounted fo</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">r </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of our consolidated accounts receivable at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023 and February 28, 2023, respectively.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant Suppliers</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We purchase a significant amount of our inventory from certain manufacturers or suppliers including components, assemblies and electronic manufacturing parts. These suppliers are located in Mexico and Asia. The inventory is purchased under standard supply agreements that outline the terms of the product delivery. The title and risk of loss of the product generally pass to us upon shipment from the manufacturer’s plant or warehouse.</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="font-size:11pt;font-family:'Calibri',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Some of these manufacturers accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of our purchases and accounts payable as follows (rounded): </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Arial;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:5pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:22.505%;"></td> <td style="width:1%;"></td> <td style="width:15.843%;"></td> <td style="width:1%;"></td> <td style="width:2.04%;"></td> <td style="width:1%;"></td> <td style="width:15.843%;"></td> <td style="width:1%;"></td> <td style="width:2.04%;"></td> <td style="width:1%;"></td> <td style="width:15.843%;"></td> <td style="width:1%;"></td> <td style="width:2.04%;"></td> <td style="width:1%;"></td> <td style="width:15.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended<br/>November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventory purchases:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplier A</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplier B</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplier C</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplier D</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:38.048%;"></td> <td style="width:1%;"></td> <td style="width:27.265%;"></td> <td style="width:1%;"></td> <td style="width:3.421%;"></td> <td style="width:1%;"></td> <td style="width:27.265%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplier A</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplier B</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplier C</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplier D</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are currently reliant upon these manufacturers and suppliers for products. Although we believe that we can obtain products from other sources, the loss of a significant manufacturer or supplier could have a material impact on our financial condition and results of operations as the products that are being purchased may not be available on similar terms from another</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">manufacturer or supplier. Additionally, a substantial portion of our products, components and subassemblies are currently procured from foreign suppliers located primarily in Hong Kong, Mainland China, Malaysia, Mexico and other Pacific Rim countries. Any significant shift in U.S. trade policy, or national security policy, toward these countries or a significant downturn in the political, economic or financial condition of these countries could cause disruption of our supply chain or otherwise disrupt operations.</span></p> 0.32 0.28 0.17 0.16 0.20 0.14 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Some of these manufacturers accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of our purchases and accounts payable as follows (rounded): </span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:5pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:22.505%;"></td> <td style="width:1%;"></td> <td style="width:15.843%;"></td> <td style="width:1%;"></td> <td style="width:2.04%;"></td> <td style="width:1%;"></td> <td style="width:15.843%;"></td> <td style="width:1%;"></td> <td style="width:2.04%;"></td> <td style="width:1%;"></td> <td style="width:15.843%;"></td> <td style="width:1%;"></td> <td style="width:2.04%;"></td> <td style="width:1%;"></td> <td style="width:15.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended<br/>November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventory purchases:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplier A</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplier B</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplier C</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplier D</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:38.048%;"></td> <td style="width:1%;"></td> <td style="width:27.265%;"></td> <td style="width:1%;"></td> <td style="width:3.421%;"></td> <td style="width:1%;"></td> <td style="width:27.265%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplier A</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplier B</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplier C</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplier D</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 0.10 0.10 0.21 0.15 0.19 0.12 0.09 0.23 0.13 0.16 0.24 0.14 0.21 0.18 0.07 0.13 0.07 0.11 0.17 0.10 0.08 0.22 0.22 0.12 0.13 0.09 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 12 – OTHER FINANCIAL INFORMATION</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental Balance Sheet Information</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other current liabilities consist of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.88%;"></td> <td style="width:1%;"></td> <td style="width:24.18%;"></td> <td style="width:1%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:24.18%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,758</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,884</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warranty reserves</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer deposits</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,962</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other (1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"> </p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amount represents accruals for various operating expenses such as professional fees, vendor incentives and other estimates that are expected to be paid within the next 12 months.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other non-current liabilities consist of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.06%;"></td> <td style="width:1%;"></td> <td style="width:24.1%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:24.1%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,104</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred compensation plan liability</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,727</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liability</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,522</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental Statement of Comprehensive Loss Information</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest expense consists of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.768%;"></td> <td style="width:1%;"></td> <td style="width:12.042%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.042%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.042%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.102%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense on 2025 Convertible Notes:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stated interest at </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.00</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% per annum</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of discount and issue costs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">271</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,421</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other interest expense</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total interest expense</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,645</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental Cash Flow Information</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">“</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net cash provided by (used in) operating activities” includes cash payments for interest expense and income taxes, and non-cash investing activities include accrued liabilities for capital expenditures, as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.112%;"></td> <td style="width:1%;"></td> <td style="width:18.264%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:18.264%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash payments for interest and income taxes:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense paid</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax paid, net of refunds</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Non-cash investing activities:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued liability for capital expenditures</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental Balance Sheet Information</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other current liabilities consist of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.88%;"></td> <td style="width:1%;"></td> <td style="width:24.18%;"></td> <td style="width:1%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:24.18%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,758</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,884</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warranty reserves</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer deposits</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,962</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other (1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"> </p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amount represents accruals for various operating expenses such as professional fees, vendor incentives and other estimates that are expected to be paid within the next 12 months.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other non-current liabilities consist of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.06%;"></td> <td style="width:1%;"></td> <td style="width:24.1%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:24.1%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,104</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred compensation plan liability</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,727</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liability</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,522</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 4758000 4884000 1352000 1868000 3962000 2492000 6496000 6621000 16568000 15865000 11106000 11104000 5167000 5727000 3000 242000 2246000 2510000 18522000 19583000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental Statement of Comprehensive Loss Information</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest expense consists of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.768%;"></td> <td style="width:1%;"></td> <td style="width:12.042%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.042%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.042%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.102%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense on 2025 Convertible Notes:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stated interest at </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.00</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% per annum</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of discount and issue costs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">271</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,421</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other interest expense</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total interest expense</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,645</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 0.0200 0.0200 1150000 1150000 3476000 3476000 271000 264000 813000 793000 1421000 1414000 4289000 4269000 -11000 234000 373000 376000 1410000 1648000 4662000 4645000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">“</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net cash provided by (used in) operating activities” includes cash payments for interest expense and income taxes, and non-cash investing activities include accrued liabilities for capital expenditures, as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.112%;"></td> <td style="width:1%;"></td> <td style="width:18.264%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:18.264%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash payments for interest and income taxes:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense paid</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax paid, net of refunds</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Non-cash investing activities:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued liability for capital expenditures</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 2633000 2505000 -1000 96000 96000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 13 - SEGMENT INFORMATION AND GEOGRAPHIC DATA</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We operate under </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segments: Software &amp; Subscription Services and Telematics Products. Our organizational structure is based on a number of factors that our CEO, the Chief Operating Decision Maker (“CODM”), uses to evaluate and operate the business, which include customer base, homogeneity of products, and technology.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our Software &amp; Subscription Services segment offers telematics devices bundled with cloud-based, application enablement and telematics service platforms that facilitate integration of our own applications, as well as those of third parties, through open Application Programing Interfaces (“APIs”) to deliver full-featured Internet of Things (“IoT”) solutions to a wide range of customers and markets. Our scalable proprietary SaaS offerings enable rapid and cost-effective deployment of high-value solutions for customers all around the globe. Software &amp; Subscription Services segment revenues include SaaS, professional services, devices sold with monitoring services and amortization of revenues and costs for customized devices functional only with application subscriptions that are not sold separately.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our Telematics Products segment offers a portfolio of wireless data communications products, which includes asset tracking units, mobile telematics devices, fixed and mobile wireless gateways and routers. These wireless networking devices underpin a wide range of our own and third party software and service solutions worldwide and are critical for applications demanding secure, reliable and business-critical communications. Telematics Products segment revenues consist primarily of distinct product sales.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Segment information is as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:19.924%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.081%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.081%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.5009999999999994%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended November 30, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reportable Segments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reportable Segments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Software &amp; Subscription Services</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Telematics Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Corporate Expenses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Software &amp; Subscription Services</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Telematics Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Corporate Expenses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenues</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">49,264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">29,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">78,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,778</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,796</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,880</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,614</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross margin</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjusted EBITDA</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,139</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,271</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,031</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">741</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:19.924%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.081%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.081%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.5009999999999994%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended November 30, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reportable Segments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reportable Segments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Software &amp; Subscription Services</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Telematics Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Corporate Expenses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Software &amp; Subscription Services</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Telematics Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Corporate Expenses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenues</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">119,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">66,464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">186,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">133,332</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83,111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">216,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">51,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">66,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59,803</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">81,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross margin</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjusted EBITDA</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,068</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,706</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amount shown for each period in the “Corporate Expenses” column above consists of expenses that are not allocated to the business segments. These non-allocated corporate expenses include salaries and benefits of certain corporate staff and expenses such as audit fees, investor relations, stock listing fees, director and officer liability insurance, and director fees and expenses.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our CODM evaluates each segment based primarily on revenue and Adjusted Earnings Before Interest, Taxes, Depreciation and Amortization (“Adjusted EBITDA”), and we therefore consider Adjusted EBITDA to be a primary measure of operating performance of our reportable segments. We define Adjusted EBITDA as earnings before investment income, interest expense, taxes, depreciation, amortization, stock-based compensation, impairment loss and other adjustments as identified below. </span><span style="font-size:12pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The adjustments to our net income (losses) prepared in accordance with GAAP to calculate Adjusted EBITDA are itemized below (in thousands):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.149%;"></td> <td style="width:1%;"></td> <td style="width:10.382%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.382%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.382%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.702%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended<br/>November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85,004</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93,261</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investment income (loss)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">818</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">646</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,645</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax provision</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of intangible assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,030</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,469</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring charges</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,718</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,718</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-recurring legal expenses</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,634</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs (income) incurred in transition of LoJack North America business to acquiror</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">232</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment loss</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">769</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">938</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjusted EBITDA</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,031</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our CODM does not obtain identifiable assets by segment because our businesses share resources, functions and facilities. We do not have significant long-lived assets outside the United States.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenues by geographic area are as follows (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:28.14%;"></td> <td style="width:1%;"></td> <td style="width:15.200000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:15.200000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:15.200000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:15.26%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,201</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,387</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">137,029</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">EMEA</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,073</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">LATAM</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">APAC</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,821</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,794</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,620</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">All other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,778</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,901</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">186,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenues by geographic area are based upon the country of billing. The geographic location of distributors and OEM customers may be different from the geographic location of the ultimate end users of the products and services provided by us. Italy was the only single non-U.S. country that accounted for more than 10% of our revenue in the three and nine months ended November 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span> 2 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Segment information is as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:19.924%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.081%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.081%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.5009999999999994%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended November 30, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reportable Segments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reportable Segments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Software &amp; Subscription Services</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Telematics Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Corporate Expenses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Software &amp; Subscription Services</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Telematics Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Corporate Expenses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenues</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">49,264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">29,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">78,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,778</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,796</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,880</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,614</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross margin</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjusted EBITDA</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,139</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,271</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,031</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">741</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:19.924%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.081%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.0809999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.081%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.5009999999999994%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended November 30, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reportable Segments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reportable Segments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Software &amp; Subscription Services</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Telematics Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Corporate Expenses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Software &amp; Subscription Services</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Telematics Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Corporate Expenses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenues</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">119,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">66,464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">186,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">133,332</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83,111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">216,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">51,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">66,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59,803</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">81,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross margin</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjusted EBITDA</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,068</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,706</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 34456000 19169000 53625000 49264000 29625000 78889000 13778000 3796000 17574000 20880000 5734000 26614000 0.40 0.20 0.33 0.42 0.19 0.34 3139000 -1271000 -837000 1031000 8110000 -2671000 -741000 4698000 119766000 66464000 186230000 133332000 83111000 216443000 51517000 15462000 66979000 59803000 21470000 81273000 0.43 0.23 0.36 0.45 0.26 0.38 17068000 -1423000 -2695000 12950000 18688000 -4662000 -2706000 11320000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The adjustments to our net income (losses) prepared in accordance with GAAP to calculate Adjusted EBITDA are itemized below (in thousands):</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.149%;"></td> <td style="width:1%;"></td> <td style="width:10.382%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.382%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.382%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.702%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended<br/>November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85,004</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93,261</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investment income (loss)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">818</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">646</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,645</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax provision</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of intangible assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,030</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,469</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring charges</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,718</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,718</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-recurring legal expenses</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,634</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs (income) incurred in transition of LoJack North America business to acquiror</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">232</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment loss</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">769</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">938</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjusted EBITDA</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,031</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> -85004000 -4733000 -93261000 -24400000 124000 -818000 -360000 -646000 1410000 1648000 4662000 4645000 38000 268000 525000 643000 3837000 3893000 12632000 12108000 1116000 1323000 3466000 3995000 1567000 2030000 5469000 8186000 1718000 1718000 91000 86000 280000 4634000 -79000 232000 -319000 1217000 75106000 75106000 -1107000 -769000 -3032000 -938000 1031000 4698000 12950000 11320000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenues by geographic area are as follows (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:28.14%;"></td> <td style="width:1%;"></td> <td style="width:15.200000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:15.200000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:15.200000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:15.26%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,201</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,387</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">137,029</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">EMEA</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,073</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">LATAM</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">APAC</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,821</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,794</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,620</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">All other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,778</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,901</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">186,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 29201000 50387000 101187000 137029000 14224000 14919000 45073000 39733000 3869000 9011000 16219000 23177000 4821000 2794000 18620000 13603000 1510000 1778000 5131000 2901000 53625000 78889000 186230000 216443000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 14 – LEGAL PROCEEDINGS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Omega patent infringement claim</span></p><p style="text-indent:5.933%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The parties commenced a mediation on April 12, 2022, and on May 17, 2022, CalAmp and Omega Patents LLC executed an agreement for a settlement and release and a covenant not to sue under certain patents. On June 1, 2022, we paid $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million pursuant to this settlement agreement. The parties filed a Joint Stipulation of Dismissal With Prejudice on June 15, 2022, and on June 16, 2022, the court dismissed the case with prejudice.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Philips patent infringement claim</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On December 17, 2020, Koninklijke Philips N.V. (“Philips”) filed </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">four</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> separate </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">legal actions against us, and several other companies, accusing the companies of infringing Philips’s 3G and 4G wireless standard-essential patents: (1) first, in the U.S. District Court, District of Delaware, Philips v. Quectel Wireless Solutions Co. Ltd. (“Quectel”), CalAmp, Xirgo Technologies, LLC (“Xirgo”), and Laird Connectivity, Inc. (“Laird”), Philips alleges that our location monitoring units infringe certain claims of U.S. Patent No. 7,831,271 (“the ’271 patent”), U.S. Patent No. 8,199,711 (“the ’711 patent”), U.S. Patent No. 7,554,943 (“the ’943 patent”), and U.S. Patent No. 7,944,935 (“the ’935 patent”) (all four patents collectively, the “Patents”); (2) second, in the U.S. District Court, District of Delaware, Philips v. Telit Wireless Solutions, Inc., Telit Communications Plc, (collectively, “Telit”), and CalAmp, Philips alleges that our location monitoring units and certain modules therein infringe certain claims of the Patents; (3) third, in the U.S. District Court, District of Delaware, Philips v. Thales DIS AIS USA LLC (F/K/A Gemalto IoT LLC “Gemalto”) F/K/A Cinterion Wireless Modules NAFTA LLC (“Cinterion”), Thales DIS AIS Deutschland GmbH (F/K/A Gemalto M2M</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">GmbH), </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Thales USA, Inc., Thales S.A., (collectively, “Thales”), CalAmp, Xirgo, and Laird, Philips alleges that our location monitoring units infringe certain claims of the Patents, and (4) fourth, before The International Trade Commission (“ITC”), Philips v. Quectel, CalAmp, Xirgo, Laird, Thales, Gemalto, Cinterion, and Telit, Philips alleges violations of section 337 of the U.S. Tariff Act based upon our importation into the United States, the sale for importation, and the sale within the United States after importation of certain UMTS (Universal Mobile Telecommunications System) and LTE (Long Term Evolution) cellular communication modules and products containing the same by reason of our location monitoring units that allegedly infringe on certain claims of the Patents.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 1, 2022, the administrative law judge (“ALJ”) at the ITC issued a Final Initial Determination on the question of violation of section 337 (19 U.S.C. § 1337). The ALJ determined that a violation of section 337 had not occurred with respect to any of the asserted patents. On July 6, 2022, the ITC affirmed the Final Initial Determination of no violation of Section 337 and terminated the investigation and the deadline for any appeal has passed.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">While the district court case against Thales was recently reopened to set a status conference, the district court cases against Quectel and Telit are currently stayed. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Considering the ITC’s determination of no infringement of any of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">four</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> patents asserted we believe that we have strong defenses in the Delaware district court cases. Also, we believe we have strong indemnification claims against our communication module suppliers, and are entitled to have our defense costs and any losses resulting from these proceedings paid by those suppliers, who are co-defendants in these proceedings. Currently, it is not feasible to predict with certainty the outcome of the three district court cases, and no specific amount of damages has been identified. Additionally, we believe the ultimate resolution of the proceedings, including indemnification and defense by our module suppliers, will not have a material adverse effect on our consolidated results of operations, financial condition, or cash flows.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other matters</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition to the foregoing matters, from time to time as a normal consequence of doing business, various claims and litigation may be asserted or commenced against us. In particular, we may receive claims concerning contract performance or claims that our products or services infringe the intellectual property of third parties which are in the ordinary course of business. While the outcome of any such claims or litigation cannot be predicted with certainty, management does not believe that the outcome of such matters existing at the present time would have a material adverse effect on our condensed consolidated results of operations, financial condition or cash flows.</span></p> 4900000 4 4 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 15 – SUBSEQUENT EVENTS</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Term Loan</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On December 15, 2023, the Company and two of its domestic subsidiaries, CalAmp Wireless Networks Corporation and Synovia Solutions LLC (together with the Company, the “Borrowers”), entered into a Credit Agreement (the “Credit Agreement”) with Lynrock Lake Master Fund LP (“Lynrock” or “Lender”) under which the Borrowers have borrowed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Amounts owing under the Credit Agreement are guaranteed by the Borrowers and certain existing and future subsidiaries of the Company, and will be secured by first priority security interests in substantially all of the assets of the Borrowers and certain other subsidiaries of the Company. Amounts owing under the Credit Agreement bear interest at an annual rate equal to the secured overnight financing rate as defined in the Credit Agreement plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. The Credit Agreement has a maturity date of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 15, 2027</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The proceeds of the Term Loan will be used for general corporate purposes.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Credit Agreement does not contain any financial covenants, but does contain customary affirmative covenants, including financial statement reporting requirements, and customary negative covenants that limit the ability of the Company and its subsidiaries to, among other things, pay dividends, incur debt, create liens and encumbrances, or acquire, merge or consolidate with or into another person or entity.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Credit Agreement also contains customary events of default, such as the failure to pay obligations when due, initiation of bankruptcy or insolvency proceedings, defaults on certain other indebtedness (including the 2025 Convertible Notes), change of control or breach of representations and warranties or covenants. Upon an event of default, the Lender may require the immediate payment of all amounts outstanding and foreclose on collateral.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the Credit Agreement, Lynrock was also granted board observation rights.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Supplemental Indenture</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lynrock is also the holder of nearly all of the outstanding principal amount of the Company’s 2025 Convertible Notes. In connection with the execution of the Credit Agreement, the Company also entered into a Supplemental Indenture (the “Supplemental Indenture”) to the Indenture, dated June 20, 2018, between the Company and The Bank of New York Mellon Trust Company, N.A., as trustee. Pursuant to the Supplemental Indenture, the Company and the Borrowers granted a first priority security interest in substantially all of the assets of the Borrowers and certain other subsidiaries of the Company in favor of the holders of the 2025 Convertible Notes. The 2025 Convertible Notes will rank pari passu, or equal in right of payment, with the Term Loan</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revolving Credit Facility Termination</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On December 15, 2023, the Company paid off the remaining liabilities under the asset-based senior secured revolving credit facility with PNC Bank and terminated the facility.</span></p> 45000000 0.0675 2027-12-15 Recurring application subscriptions includes $0.0 million and $0.5 million during the three months ended November 30, 2023 and 2022, respectively, and $0.0 million and $1.9 million during the nine months ended November 30, 2023 and 2022, respectively, attributable to the auto vehicle finance business which has been completely wound down. Amounts represent various equities, bond and money market mutual funds that are held in an irrevocable “Rabbi Trust” for payment obligations to non-qualified deferred compensation plan participants. In addition to the mutual funds above, our “Rabbi Trust” also included Corporate-Owned Life Insurance (COLI) starting in fiscal 2020. During the three months ended November 30, 2023 the COLI was closed and the value of the policy was returned to mutual funds. As of November 30, 2023, there was no cash surrender value of the COLI. Amounts also include any net changes in intangible asset balances for the periods presented that resulted from foreign currency translations. This table excludes the gross value of fully amortized intangible assets totaling $42.8 million and $38.9 million at November 30, 2023 and February 28, 2023, respectively. (1)Amount represents accruals for various operating expenses such as professional fees, vendor incentives and other estimates that are expected to be paid within the next 12 months. EXCEL 79 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,V#*5@'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 #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #-@RE8L?G>!^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:05T=#E9<,G!<&!XEM(;EM8TX;DI-VW-ZU;A^@'\#%W__SN M=W"-"=+T$5]B'S"2PW0S^K9+TH05.Q %"9#, ;U.94YTN;GKH]>4GW$/09NC MWB-4G-^!1])6DX8)6(2%R%1CC301-?7QC+=FP8?/V,XP:P!;]-A1 E$*8&J: M&$YCV\ 5,,$(HT_?!;0+<:[^B9T[P,[),;DE-0Q#.=1S+N\@X/WYZ75>MW!= M(MT9S+^2DW0*N&*7R6_U>K-]9*KBU6W!1<$?MI60-9?\_F-R_>%W%?:]=3OW MCXTO@JJ!7W>AO@!02P,$% @ S8,I6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!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 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>"(<7K;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_BNEVOZKR2.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/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&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>W5YYNTB42%(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.' 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,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #-@RE8@?4_=-T% "V'P & 'AL+W=O4%LX^=!'TF6'DO#+>//8D6I1"]QE(CKUDK*]95E"7]%8R(N MV)HFZIL%XS&1ZI0O+;'FE 29*(XL;-L]*R9ATAH-LVL3/AJR5$9A0B<B/\- KJY;ERT4T 5)(_G$MK_0 JBK_7P6B>P3 M;?-[.YT6\E,A65R(50GB,,G_DY>B(@X$KGU$@ L!?B5PCOV"6PBRFK/RDF58 MMT22T9"S+>+Z;N6F#[*ZR=2*)DQT,TXE5]^&2B='M\Q/5:M(1)( W24RE#OT MD.3=0U=S&XD5X50,+:E^36LLOW"^R9WQ$>@0%Y1O:&OWT@].S?S;A?2>SKV [)6P' M.)+D.-J_K+(XFI"1GV\4@TCM?(8WQ]86($U0T9NR5CMPZCIYX&3B+U M% 3T!?U&=R9*V,E6?WW7QMVNB1'4-F3LE8R].HSW8:3ZKD($+1IR]DO./EC &2=!F"S1=!?/660"A/7>^./$Q 2J&C)=EDR7 M<)E2SO5(?1\*7_7/+Y1P/;8B->X;GT38K=VV<1M?FB!!84/(00DY (M5SD>S MW=I(!88.FK+ABQ?58B^>O0+Y7E\WI"+;[C(V,H*@I M8Q5I'#!$?,.8C3''"6&S;W-6P7B.(.-42<:I%67TM(4>TWANG+QN3IC8;0<[ ME^8F/$>&<:H0X]1*,3/R@AX"U93A(O3S* _ PI:#;MOM=?IVWS;RGB//.%6@ M<6HEFG$0*'?Q;G^ /JC[T*?$/!3!EDZWYW;1.)*JTB:$/V^)*2)YL$M3\"KA M.'!$ <%G6V8$ARVG:2@IPEUS.Y\C^SA5^''@O/(:U]-GC*,9VR9&5-CN@6]" M8^?P8&%3SBK_.'"">B$ M":FFG+]"_7H8&#%/. YPSS$&6EC7E+1*21B.-EE7'7-*CH/!!F\&G<%;(]@Y M(A&N(A&&,\P'E@6A%4N@J?2$2<^VVUWU8>0[1QS"51S"<(+9KP@4+UY/=,VX MS%XKU4-ISD0G'+\85](\6-64LXI$N%8DFJYH%*D^&J])8EP4.&%S]"T%UC7% MJR(1KA6)IC%1>#>I4%\+<^/!/L?YSA&!A5'R/Q=THO13WD;MW, M3>^4;$9N?S#H=;K]H;4Q,58Y!]?*.0^)S[@:;K+H?I "/)8FDN^.SR2P^^V= M$><AQ/;\?&]1]8V)#0K;*."R>3 M62C5VR9;( >_F;]%>V#CE@'L5/1]D??]'^T+VT%KRO-=&N.NP3FRCUME'[?F M"M'GE'!)>;0KIE$C.^PE>6I&/$<*]<&&&&SHT,OK&L* M>;#952L*/22J#?.M5[W01_;9R$C:* K!JO_+:1WLC.KI,=LP%LC7HVB^25I> M+3>EQ]E6K%7=GN]H?R1Z=A4HH@LEM2_Z:O3G^29Q?B+9.MMGG3,I69P=KB@) M*-Y:V<(T8,? M*62& KUVI@=,0^]>*[:2>&I;J2P'N$]_:SO$B2T+N/8-V,EJ\]^UM+^5?'HO MU?=B)81&#UF:%V>CE=;KD\FDB%8BX\6Q7(LE*43 MBK$WR7B2CZ:G]6>W:GHJ2YTFN;A5J"BSC*O'#R*5]VW7S.3X;X4J12$6D*Q<<_FW$A4C3RA/H^+%U.MK]9C5P__K)^\ AFS@MQ M(=-_DEBOSD;!",5BP(U59@[?JHLY-/1JB M2?+J,G%S?7EU?7LZM+!%>SFR^?+\_OX.;#^9?SZXLK-/MT=74W M0V^_Y;R,$RWB=VB,OLTNT=LW[] ;E.3H;B7+@N=Q<3K1H*?R.HFVO_VA^6TZ M\-O7&4E$J)7*->%$( M79R8XFD<.&8'U8H[*=8\$FU-TO\C90:QL%RNS>9]> M\&*%X*FAJ+H0/\IDPU,(WO@4&U=>[:HJ"YLI"X@7GDXV^^'TK1P2TF!G=:#3 MV>ETK#K/HTB6( LJ1B1 XSP51R@7VB2S\>3N"?!QB+LR^U8!#1W/+-/=R72M M,C_G&TB>5(DP)M#M_29SL-M5UK>B+,34K,S;*?.LRFZ56/,D1N(!"G\ABOJA M2[T2"JK+_GPWZ?;ZBMR .AW=!BL/D]"LV]_I]JVZ[Z3FZ0LD^KT?)UX0>J2C MT6#F.W[HFD4&.Y'!,\D%G"K]6">U6D1K )P>G*"!(9U^+YU]*T8#-C -PIW2 MT*KT!G1RG>1+E J 'E(5W<9R,2[A9CB[83]M&/+;46RPHC1D9L4$MV3"5LV7 M8B'@\<= F4AF FG^8)&Z=7:0W9#Z':D&*T;]@6E ]B!*K%+_E#*^3]+4*(ST MA6$W8%UE?;/0H<09D-9"C5@Y,KVIUWJ2:YXO$RB?VQ0.3M*MN\,RY.'N,S>9 M>1X;>N@MEX@=3(U,N_+Z9A"$/T CTN*(V'G4E"6+O#Y>:$"HTZU' M!CL68$+Q@, 61,1]41.3)GR>I(D&(AD[&6(%VFM;F5_E[3#HEG'$#KFGH-=2 MU7L#N4"IS)=C+50&/?WV3S;J,=JKA08SUW$&B@UM 4CM M +PY:-/V5K1Q:](G&_'<'JM-9F[@#1L_.Q"\'Q:%&854SHL,R8E1NP!X4>*>79I.=[PPM-]KRD3[#QTXC M]URF^QP,,>YV108K0ME0[T%;6E([+9L)G,M\_-*)T<Z0.^N2(.=YP9D2&5+._H,[626);K::32[N4CFU800 M>32D^'^0#AE/+'[>T6',+0BI;VUK9EI&WUAL#7*)$OS.? MU5C1^NK#FE_D[3#^EK+TN9WF$ZZ**A-'Z,TQ)L!RA;SCZ!*U\L*+ED0=))7GYZTV4-$1F-!LHT:_L,9N\SSN,XJ8 'M:\Z M*QHG.8KX.H%::#P--'000>@[7:@8[1S/'SC)8&VKP>RM!G2<95:F7,/SV%8 MH\Y^]S"F'L5^3ZC!D'A!, 1KUO89S-YG["O=GKG)#*;ZJGH-L@%XR\)\X-KO M'L:4!-TFPV1&0CH &+9W-FSO,1H,%M:2:Y3=;R/&L)I8[Z38T&XX;*\K.=3= MMAOL)9OS/7S7:]$4AU&]TSO -F[=#7;&K?MD[Z5,]4;L+ZZ625Y W[: @?C8 MA_A5\Y*IN=%R7;^GF4NM959?K@0'V94!?+^04C_=5*]^=J_ZIO\!4$L#!!0 M ( ,V#*5C9)$[*" , !T* 8 >&PO=V]R:W-H965T&ULK99=;]HP%(;_BI5-4RMU)"1\A XB4:!JI8ZBTFX7TRY,CV MZV(AJ+GA%*F5R:IO!#B+"HL01B M=6?.>(2EFO*%*1(..,A$$35MRVJ9$2:QX76S:Q/N=5DJ*8EAPI%(HPCSGU= MV:IGU(W7"P]D$4I]P?2Z"5[ %.13,N%J9I8N 8D@%H3%B,.\9_3KEX.ZI059 MQ!<"*[$V1CJ5&6//>G(;] Q+$P$%7VH+K'Z6, !*M9/B^%&8&N6:6K@^?G6_ MSI)7R2J[M$Z:0WN!\/1^/I:(C4:'I_=SOL/ZK)5?^N/QZ,T/1F-'J< MHK.G&*<0(-6 _O,%2C!'2TQ30&G BG,F2<_(*@"C?W M;*Z1.%;V>4-\.&X#NEE"-_\*F@B15@,WMT#>HNZ+V(!LE9"MOX)4[P%%%VCI(NB]B@[1=DK;WD@Y8%*G]^@_MVSZF?0\$;:"[);I[ OI1O>MNE<^U M*IOWB, -YD[)W#F=>7?K=K;W4-MU6]N\58&.Z^[DK5M_WGO6Z<0'^KBP/(*[ M,K(2W%Q[=^N#TV?,%R06B,)<2:U:6WGP_"R23R1+LM?YC$EU.,B&H3J_ =$\D3H_0902P,$% @ S8,I6#@J[P@="0 7S< !@ !X M;"]W;W)K;](E-&?^ZN2_%U>C ,L_6+*^R(G=*MK@?G=J4QZ+X5E]G@T&?=\/CS M"_NGQGAAS&-:L4FQ^CV;\^7E(!PX<[9(MRO^I7C^E>T-:FYP5JRJYJ_SO,>Z M V>VK7BQWC<6=[#.\O9_^GT_$$<-! _< .\;8+4![6E ]@W(J3W0?0-Z:@_> MOD%C^JBUO1FX..7I^*(LGIVR1@NV^D,S^DUK,5Y97CO*E)?BUTRTX^/)W6V< MW$Z3V!&?IG>?K^./#^)B^B#^W22W#U/G[I/XZ>;^2_*KP%W_ECB?[Z93Y]W7 M/-W.,\[F[YVA\W4:.^]^>>]4R[1DE9/ESL.RV%9I/J\^.+]TKB]&7-QVW?EH MMK_%J_86<<\M$N>FR/FR'[PG8LW[+J')K8MBF%F]9[ MX'FU26?L;!/\R#;W0V=1Z@:6@9O",/(+[K M(<7I=)2'<:"X9JRC$(JP2I8 ,.*AP(6=+C@8&QB-_7=95)6S*8M%QB%# [W7 MP NH8JB.PKZ/%%2LHWP_"I0UF.BH$.&@9VV%!S-#X]JZV[ RY5G^Y+#O0GY6 M/:LKM+FZ;)+%-LD22V2=F8@.,Q&]LI57+"UG2T?H)"%V=T+%;X0F!YTOTER! MZHM,!WE4=:I8!R'J1T1Q/0 58>+#KH=X8:#G2;7*1NH-,(!A" 59-UV$$T1"KI@.P*/1IC^E8FHZ-IE_G/,V? MLL<5<]*J$GEPNBY*GOV5UEDC:#V&S/)5XP$4P42U74<1ZONJZ0 JBKP>RZ5, M1D856"]N7FYG?%OV>3@!X@D*54NMJN"3^DQL]=D=.2EPD5GA7J\W:5;6&Z&S M$A$9'#NJV1%XR-7U?[X_O]_("3$@(.@K60 MKZ-"=?.. 1!15VH"@'S:)^ZDG$5F/2N"/1,CR5_V'-!275@.$46N:BH$\ZEF M+ 3$5Y3-R",]L1X+-4L-JO9.[YDI5QO^PG^X.0,U/!8UY=#%"B6 R"L;B@Q M /("A2D!N\.D1\YB*6>Q6I9;-:SG^L2P:(LUB\1ML@KYY$MBI*];+\\_=XS#KK0'(8T4@7I M!,)1ZJNU$@@6X8"H>@3"B9'P^L9"*EQL5KC7!WOKHLDNJWHD/=9%YY"H.A<" M85]=[Q!*S^,@E-]7DL12EV*S+KUE_8(4ZW708>BYKKJ%0S@:$#5S@6 1P;XJ M+" /R<56^AF>\A97EMR5HNR5MEB MJVR)+;;N)$DEB\U*MG_)Z4J2!%1W10#F$R]071%B<]4Z5@*RN;@G@!,I7XE9 MOAJ6' %*H8"=$ RP$V33[039^NV4@I4@XY*;B#56LF5]VF7'FG4&/[PVRMXW M/[VVR19;94MLL77G0XIH8A;1)B&U;_JJD()P@)""8)"0@G &(46.3DN8CTNT M*>+L1 ^T>W["[@$*NR1/3=EB7+9W\ZO$SS:I6V M9]GF_]VVA1O80_4R<%VK41,:"$;4!QDQA,)JJI> 749]&1R1*I^<4BO6G1,T M6R_:#D,?J[II N$\EZIY/ 2+B(?5[!7"X4Z(Z=HN534QJ^K[LIAO9[QR_KAA MZT=6_@ M<,*,&+.$-SN>3;;8*EMBBZU[I%%F(M2%S:Z!IZ=,J;_GQ\HC;/ MMTRLLL56V1);;-W9D(D2-2=*)\4G3RLA(!P2[?0] *.^JQ8N !B)L/:H"X!1 M=/RLL#5X=/3"T)J53\V;6I7(_+8Y;U_].'Q[>!OL8_,.E/+]%3J?(.#[&)TG M[;M>DKY]]>PF+9\R$==6;"&Z\&+3?.ZTF/!>;%N/BY9.F=E M#1"_+XJ"OUS4'1S>J1O_#5!+ P04 " #-@RE8D-E'HA<' !,' & M 'AL+W=OO>1ENB85TGTDK23[*]?4G(L6Z+8=I$O,:4,1\\,A_/,D)=/ MC'\7&T(D>,ZS0ESU-E)N+P8#D6Q(CL5'MB6%^L^:\1Q+]<@?!V++"4[+27DV M0(X3#'),B][PLGQWQX>7;"[KJP=[KBWOZN)'ZQ6!X MN<6/9$'DU^T=5T^#HY:4YJ00E!6 D_55;P0OQJZG)Y02#Y0\B9,QT*:L&/NN M'Z;I5<_1B$A&$JE58/6S)V.295J3PO'G06GO^$T]\73\JOVV-%X9L\*"C%GV MC:9R<]6+>B E:[S+Y#U[^D0.!OE:7\(R4?X%3P=9IP>2G9 L/TQ6"'):5+_X M^>"(DPE*CWD".DQ S0E>QP3W,,$M#:V0E6;=8(F'EYP] :ZEE38]*'U3SE;6 MT$(OXT)R]5^JYLGA>#Z[F%DOU\V4R6R[ _!:,1XM/ MX/;S_-L"O/]:X%U*)4D_@#[XNK@![]]] .\ +G M(PL<]^AEM]3G=GFY=N#M_?P+F-]-[D?+Z>QW,!HOIP_3Y72RN#"YK5+KF=7J M+7XAMC@A5SVUAP7A>](;_OM?,'#^8[+YC92=>< [>L"S:1_.5$;*F##&1C4S M*&?JM+,?]F,7!?!RL#^%;Q!#GN!)YCN'6=,HM//H M7&X(-V+RVIDI:E*H00BB+DPU@T([A8XW*M$2H6O $R8L75BFA(SB%'WG3P%=NX#;K"K-8U,'!J*8U9*>UV619 MM>]W]_.'Z8UJ[:__IYIXW?!/9Q^,C:C1BC:9^7'L-HUH2RENCKPN*VK60]XO M]<_3V<-D\3/],[*RZ:]2RUMI._="S;/(2EW#,=Y2B;,J*Z94[GA'R/F&- /# M5L@9Q&(4=R1O5#,@LC/@,>0.469<+2-N ]F9EJ5[U1II-\F[$70@ZRVQU/-CKO;S-L M[-!1F[VAVRS$#4)^%W>Z-<&[=H)O[3Q3"!N/&0V4[T;-8P63%(1A!Z.Z->6[ M=LJ?W-Y.QDM]T#SY[_C3:/;[!"A2FH!JO #S6675:'93#29_?)T^C#[KXVFC M-0;F=^%)S7PPQU0@.$Y':>W6!8)K+Q#T46=2MD2Z(RK;]3*P]$!OE#W.]&FC M$;FI"@C]UD*8Q#P7=FP4]^28VEXMC+O BS!BCS2HM"%C]HXJ@BB+#7:8&B. M88R:Y9E!+(P1ZB@5W+I4<.T-LM4$HML(*_CV(;/JHEL'; 8QSXN=YA';X.1> M)B?\L;RN$J!L%*J[C./;XY78J+P(:KR_AA?CZF*K5E/=LWW!7*V*4+7H6JET M/H;*H;RZNJH>)-N6MS\K)B7+R^&&X)1P+:#^OV9,OC[H#QPO$(=_ U!+ P04 M " #-@RE807\;V)(& #\)P & 'AL+W=O@\ M_OTHV;4LBB*LE=N76%(NS^4]E^3E$77ZS(HOY9)2#EZR-"_/1DO.5V\GDS)> MTHR4)VQ%<_&?!U9DA(O;XG%2K@I*%G6C+)U@"-U)1I)\-#VMG]T4TU.VYFF2 MTYL"E.LL(\7K.YJRY[,1&GU[\#EY7/+JP61ZNB*/=$[YW>JF$'>3' M)BP'!7TX&YVCMQ'VJP:UQ6\)?2[WKD$5RCUC7ZJ;R\79"%8]HBF->05!Q,\3 MG=$TK9!$/[YN04<[GU7#_>MOZ!=U\"*8>U+2&4M_3Q9\>3;R1V!!'\@ZY9_9 M\WNZ#_Y&5+Q%X#9/4TP-L&6&K@ M]#6PM@TLJ0$.>AK8VP:V[,'I:>!L&]2A3S:QU\2%A)/I:<&>05%9"[3JHF:_ M;BWX2O)JH,QY(?Z;B'9\.KN^"J.K>10"<36__G@9GM^*F_FM^/D47=W.P?6% MN+N>?7A__3&,/L]_ M&O=Y>W?X"C,+JXG%W>'H.CNYRL%PFGBV,P!G?S$!R] M.09O0)*#VR5;ER1?E*<3+GI;^9S$VYZ]V_0,]_3LEG&2*IK-],UF+,O$ )QS M%G\!PC,X7XBNB3%)4G!#DL58]&I&5HD !W]^HMD]+?Y2> GU7L[C>)VM4R)B M!B%]2.*$Z]"BP]&N^9(60$0AYOVRFI!/%%SF,'@@MZ? .S_###$6)6N#91;0U7KS]/4Q MH?50+>]ORQ6)Z=E(Y+&DQ1,=37_\ ;GP%]60WH Y^U&Z'H261%K7# >N%4B4 M&>I9BUE[QZRM9;:>=N-JY5X ,69%.2M)71#H2W5-54QJ$8SH=O1T+XD !4E9K@7A@N9<;"W*ZB$H*>2:%>BW6^AF:!*<[G)'K25,[-.DR,@36RH*[RX*KS4+T0HLX*6E%=%G7';:J M!GU9UY^8Y;Q([M>;)YP!FJU2]DKIUG:U+N*EF#!@)18E56JTSH>FQNVDQI&7 M\-"DP\@06"LQWBXQGC8Q5V(VI*)FJECUNF,4VS:$4CG3.AC(17B8S\B0SQ9E M_HXR7TN9V'V+O74NMIY%0?/X%?""Y&6Z6<3)XF^Q(ZW6%"6E6N2A ]4D6&@2 M+/(5JUO@>.HM2;#C/3AX)W;%GDZ !?OW'D&G!Z+&!;8T=%56V'/DG5C7;&Q9 MEF05*:P$/QYVU6$CV.@/>'#@Y^M'$3CJ#WR+U=H!B:#D2:LP0S[T+8FA4&$W M1HX3!-+&*U(96A"CGN#WQ!:!^E% MC[E-D][1X%1@Q6B$\G0UZC,RA=9.1:/#D%Z(Z0HT4H@BV[,L>:Z;%&+A84XC M4T[;M#4B"^E5UO<4:3WTX#%K$BTTBA:AKA8<6ZBO8#62"^DUUZ!*C;I22%6J ME6:*6JVP4Q5KE9FV6C=*!^FE3M\+(TL9?%=L(-N25[29RLQWH"VK=H6=B,KW MD2N'KS(,L-43?*,FD%Y._*MJ;5) S%!703BV&\A$F?09F4)KD][H$:07) :K MM5%]@A0RP)%WHJ%1GY$IM'8J&HF"]!KE/W[/H?<^.#\*^6,A.3TF74:FT-JO M\ALEA?5*2K>9P@H!$UC8E0B9Z5T,K><'>HU,>6T3UZ@PK%=AW[.=TD,/';1& MT4*C:!'N*L4QWCNO:9._=P)U^!'4_G9*N:/ "HGDV4@^ IDI[% $9:W%"H\ MC'Q?'I\J,Q=#K^>E#VX$$#[P)$IZ^Z&.OBM.$'1<>3.I,O-]Q^L5;O18UBOQX;5:[_[^8:R7G?MU/5:@:>J MURHS5;V>['TX57T7]XD4CXE0+RE]$"WAB2?H*S:?FFUN.%O5WU+=,\Y95E\N M*5G0HC(0_W]@C'^[J3[/VGWP-_T'4$L#!!0 ( ,V#*5@LC>1P&"0 /QT M 8 >&PO=V]R:W-H965T&UL[5U;<]M&EG[/K^C29&:D M*H@6=;,=)ZF292>C6D=V+'M26UO[T 2:9,<@0*,!T9I?O^?6%X"@+&5JMN9A M'A)+)-!]^O2Y?.?2K>\W=?/)+8UIU9=56;D?]I9MN_[NR1.7+\U*NTF]-A5\ M,Z^;E6[AUV;QQ*T;HPMZ:54^.3XZ.G^RTK;:^_%[^NQ=\^/W==>6MC+O&N6Z MU4HW=R]-66]^V)ON^0_>V\6RQ0^>_/C]6B_,C6D_KM\U\-N3,$IA5Z9RMJY4 M8^8_[%U,OWMYBL_3 W^W9N.2GQ6N9%;7G_"7J^*'O2,DR)0F;W$$#?_NK5?R,E"PLA7_J[\('Q[RPK&\<$QT\T1$Y2O= MZA^_;^J-:O!I& U_H*72VT"GNMWOZD M7GZ\N;I^?7.3J9<7-U,CG'.\AY MKGZIJW;IU.NJ,$7__2>PM+"^8[^^E\?W#GA=WT[4R5&FCH^.3^X9[R3PZX3& M.]DQWD6>UUW5VFJAWM6ES:UQZG\N9JYM0+[^=VS!/-[I^'BH<]^YM<[-#WN@ M5,XTMV;OQ[_\:7I^].(>:D\#M:?WC?[_O[OWDW/]]L-K-56'ZE]*EWIE7-[8 M-6E]/5N-2O5UFIIRK5:FWI=&J6K B9?Z,K^ M0_.C=K5NZENCP 4T])$NX>&&7 ',/%&_&1SXEFDHS1<%S\]*LW(*GA'S91H' M-JU=VHH8"J;_$_@:H+*UN2X=[A H3^76==-JMM1 2%DOK(,G@,TP-@R26Y@< MOUD 14T%?J%5\Q+,'CQAJP*F:O )W)PU?IG1P\ R<#>F@?F6-H==5;,[)/+6 MTLY'KA#S4(D_96I55[:M&QZA 7[!A$B[A6%LBV0X!_-.U =8#S*9'K3@J, # M (,K#3PH<":1N#@-3XU"I,O#%KP;C.CLS):VO<-=K6';.K "N/'3IR]EI6V&!8 MU,<2Z((7R[L,OP6)#RNCJ7O2$*G/E--S@_^:^1SM8I7#SP@+6F (2 L3[&"C MX#,M2T8QZ5.M&["O!8D*^/.R("'3#?RG%F4]@SG3YWG?0#N6 $@^=[J!!9-^ MJ*L&6 *3PA98F*6R>J)>:F=)X-ZAJ:U$W*Y8,.NUK<1B@#H"Y16H$4L2?JUS MT3-D8E=I,!VHB<#* B *_P3[;$$>X)>YQ36C0,)R6QK&(89!,*)T"2)4_ Z< MX,_W\564=MS"N:I0O4H4O*YI:,OBLPDIIKVY1W MM(1(Q+IVEE6K5> 1S6H&&1=T9W2!YR,&?S*SID%''SXF^TXFZ! ,$@HCSH;%$%J") MA_D8Z2*WV$6P/)$,R*:/[BX\@TR\J*H.OGAOT)XI& 3!HYH>'?Y7I+)/( P8 MZ7OF^=>81+9P;%"4E6UI^J9>T4"H6XU=C=,C N&I!\'_E?4#F+I-W:^T42"A M=6.\WH\.ZY9U5Q;(?8P!<&P@\_>N8I"-AI[80(NXAQ<:MM^BE:0W<#$?)S<3 M=8-"#Z(J6_+Z2[[4U8(\ZO+X,[A$^OEB#N 3^3=0%2 +Q)[A' M=#(Z%RL#@VN&(SNQSE@7]:Z25<. MEKU;K:,Y2Z #/ 3K0'MMJPZ?1#-8R^0Y^$$R:C!8S=*')@.M *X/?,WOK!X( M"LJ^\F5J@_24%K[B6A96;]%2Y>P$:(W>,^H"7@:V 2U5P3:BKGC)B>G M03'E],MQ MJ*@H=PC&$!UXL8EU"8P[GSP]4W]F2=?(,U3N.\1,9,V'ZWFJ]G'LO0\& MS,2;6E=[!V"H0=!%JH/&A ?Z#%AK"Q3-"=6 ."#X0'I*RW"#H3WR !$_X:G# M&6G/;ME$00,F>*M $J";!HT2\I2M@I]_WC7D0_) !+!(*!4M/DB"AS@B6?Y?94W.[]&R+A'Y"V[6"G)4G"@NRG,1JD M$-:%'AR=.XX[ Q:C&J(?X'%(,FZB+KSF(3+6[Z*P@D,3KSU1KQTC6#83%XE. MXF:Q_=5> W?YL4>#:834:!8*LH_A \ /LK:X0;"4^Q9%N0R1E]0XH^\RC)^&6&9%M ^1DN# M.]_)0A"T@=.$:*(C.Q-?(MX2%"303RXS@;LH[I^J>E-)7*9=C9'676) 4_!& M3"+_1'H+8<4"H$O[![ L["AL"+N_( 2_=\6"5IX--BHR&.3X/:\<_LWK1<48 M_+WG!OE65.F0K<#\C\T-(^&&W_D'VB<(,G&EB. 5YIK0XAYB>@53DAC32(A* MMLKO4SIT)G8_"BS9,"&BW=0H=G-41(2E3M$.! K\#LK3!JR!QN 2;2 ;!: '"^X)J2N8#S)+8GD ./P0$)K*Y(7,/9B 1 M361,4X2-+RA'85L?YI7L*^+:,)* [V0NL/4KM-7P)$Y+*IUHR43]1%S&[ #: M6/B7T)I'2!Z5P.]S0Y@8-=%+3LI1\D[.Q"\EH/'0L!?DFFH!\F1HW5$..;$! MAK_4/0GU\J3)CD"(CW(/B@&#,F0D1Y@DBU0]*^TB@6\#$==.+ $SKZ<),HP! MYO^$>24)W<88P.(&4L((=UN"9QXNM^0+:C(\[ K:&AU<7COR .3!<1U_RTGB^8L$, M0:+LS+M$@7G"NT(P(0@%0F0 ')W6X(9N,Q>K(3J MAA$APELVRU$E"\,O)CDWIU>10@1Q?013PSN,<0QS9<>N!7S@S(#T#04Q:<[4 MSV3*Z!\P40<8#1-_7:D;9)4A,6'#-30JO24D\Q%+O+2AB%LG[(8O-'+#VV;) M#K'0!]K(GP3_CUXE$"F;V6//C04!FH/GIN0*!P) E&<9JDM8Q_8NI+32+_Y9 M2GRD3T$ B6)/V(22;Z 1&X.I(J:\, CDD41$A(LFYDH)(19FC?ZKRN\ P;<; MC#2'/N"^=0;_#?M8@V\G [:U')#A.6XV EPR)"%>W2V >E3>!XSAR3G]@&A MDEDZ,&2'4#+^9\4-V:#^'B<+"OKC)93DIBSKG+Y.^;9+!]A\!$='Y@K-.N57 M#W595VAN(91BG)B;K?D)^(X/3[X%9]@]G%/B_? 3GU B_<9DFH4H3F-X8U:. M;:6K4?7'#Y\':)>=ZV\V+*JD8L+,HA?> MQ:74";"C&5UA+^!-*22S*2D>G$K'W-7HPC.1>9*J+O:F10D>,?&_ #',JLQ\387ZYS;)N]6*$2>^@3W!9?X M -4)\WT58!(5X]N :^!-(/\)X+HH*"N%DLZ6.V:8Z%,BN6LA!A$RUZBM6"\B M4@L;C#MJ[R8FJ9FKDDCG"0CEUQ7_@MD[T*FJI;B7]L0C#O;[0VWM+00$1M9A MVS($P"Q9N! />QDW,$&>(RR+#Y7Q@(Z:@K$1@E4:E\D4\S/3);W(_1L>50&" M!A_[#Y]S\# E1&%?W4M5#Z&.K0Z]#)=@[H('B7ZAV@4P^FJ8X-B@D8Y P2@A MP5#/ $<1GB.E[Q>P_$B9B$!$97X*V!O)$GJLB<@/+ @G>$+1D ,XM$@B R.H MKW-FWI7 AKD$Q.B51X(GB#3(189L_0HDL./\I*=O*Z3AG([^8IP *JXCZJ3J MB=SM %!2*NBCR;O-2!I&ACD\H;'!T&(23X9 M#U^A'Y^XUP9:\F_SFF'*/D6S M=>?@77?PW3W9^CC^=/,M.CX]@/BD+Y!AI1$$- M; (#DIT].U'GV#UT.ZW5)E?ZZZF$ X-KT -][ MFCT[/E/3Y]GQ&9)R!N,\GZKSH^SI\Z-O/A".)4K/X:EOU=-GV;-GS_&]9^

/PM>.,1'D0Q>PO>@4\+#[QY]1:\ E$*'C9TRX(T9&.- MBQD7XVK+:G:7^]FA([,SP#5-^88!/PU)J+#W^NW='GM-K%2]7.AYN2Y1+^$- M?3H#AOX[0#HR%/.9G6Z.5')^;G3_AT=O+891[QVCY#..[9UJ&]R3C.8\2M>' M&P)\_D/ P9R3A'U1>7[/;:JYB_AXSK)@22Y&(@ RDC^1T>3U;Q#K[U7+/B29 M-R29/Q!9RT%F[2"SCWUR3YY(NB7*%V]OB4O+(IL\32P#(VNL/1VN:Q=E.X[C MME%>%P4=C R]#?.[, 2Q:1HUK"72JD5:O2*O#*J?&8:D4@F2 M12I!6-*H!#EJB78MT>Z5. W_%@F/A,"_G#]X4Y5*N^M,W8"2RB[(Q*XCJ50P M(=>2MZP"!0VDJW4ZM4ZG5^=M1O*@C)=5!&7@\S5)'DG^!?P'%G3%=T%.P.L@ MR=Z#Q?:1+?,H*V/J0@2(:$D:O&J->@=_:6 =DLP;DLP?B*SE0;?VH/L+,Y\[ MI(.&)/.&)/,'(FLY".I-7:O_<.ZK3*V#U]HP34N*<3,%S'01EN.E @:A:V,Y M9*IPAOA#ZF@"#TIX^%,9L#)O13'#MAU9;A>&=,?19;E=F 4M:,MJ%3#7T8]D M08@:L>BG\F!EWLY,.+%8!<[!S)/'#IE"%_95J?TI\(#$I8NN2@;NZ^F MZN1!)0H?T=E4VK"W3CPI#[J=)7XG&FZY+53!$)9AGI+-[,I5P$R,CQ1SJ*E; M47_=.J.YB*4!)\#_EI&4?:?9ZV=[:0P=E,T;E,T?BJWMEZ;(1O 7ICK46\&_ MV$U#LGF#LOE#L;7=U+0'J+\]."%<5 RM-]NG]2'=M#R:DIY?PO,95#SWX+F_/X)K MZ/<9N4ITB/EG";EY88$(&PO=V]R M:W-H965T@T M)!-R[8=./PA; 3>VQ4D"TO[Z2K8Q( E?KLV7Q!;/OCRKU>Y:_1VA+VR%,0>O M>5:P06?%^?K:LEB\PCEB'\D:%^*79T)SQ,4K75IL33%*2J$\LQS;#JPKT9*D.2Y82@I \?.@,X+7$QA(@1+Q6XIW[.@92"H+0E[DRS09=&SI$^Z>2O""S0 R/2?9[FO#5H-/K@ 0_ MHTW&'\GN,ZX)^5)?3#)6_@6[&FMW0+QAG.2UL/ @3XOJ/WJM W$D(/28!9Q: MP%$%O#,";BW@OM6"5PMX;[7@UP(E=:OB7@8N0AP-^Y3L )5HH4T^E-$OI46\ MTD(FRIQ3\6LJY/AP/KF]F\R>P'3VZ?[Q;O0TO9^!T2P"MY/[V\?1P^?I&$2C MIQ&XF%>9!,@S&"5_"<=P B8WTZ=H= DN(LQ1FK%+< 6^S"-P\>$2? !I 9Y6 M9,-0D;"^Q86STJ05UX[=5(XY9QQSP1TI^(J!29'@Q" ?M&,;#\"U_X).+;C&OP9OUW<,='Y?]8G_]GZ23#<)FW<4I][+FWP4E0+ M#J9%5:ODF=]GR/T^0R2"@4?,Q*%EPIC \@- M;(6O 11X@9EMT+ -OL&68Y$I'.!7,4PP;&(9Z"P]J#@W-H "3Z6I@[P@,[OD)3QP2> M:V;9:UCV6EE&6)SZ."WKJXE=S\#.[2K\3*!0/:$Z"#J!J^ZD"07MGIEDV) , M6TF.WO%9U0L8/U#TWH!S;58YX M9$#Y7A JG TH4>_.E"EX-'C"5M)B+N!T$_,-38LEB%>(+K%Y3H0ZXZY:<,?M MUKZWQ;_)YN2];)Y&T#E$T&EOWZ2X$N5A0\L(9GB)LOWY,0?2T4B%4 VCCND% M:MKH&*>G]C8#R M<[TS6'.9.V#H0#<>$B5GRHFKDE[*A"_KBV(B/#3%*BN_7 MLHJ(ZO$K^07%+V F:LL*C'),TQB!Q88)?8P!3L0GZM=-2@DU1LK5.W,W5$.E M@QRU8D8F32[4CIB.$H6U>R98A_$.ML]WTWR-4EI./N?&O%K#L>6N#VVU@K8; M^N[3]2:CD_AJ]P]@(V^?&>[["YNPP3(G0UDJPCNJJM34R@%Q;:[L&5.B> MZ;KP,"C"]DE1^8PW,@VTB1S:KE8S=)3H(NH(9=+EA+Y6-PPPT:W5;P#KZ,I# M'.YE>=?$1/?<%+SZC&U6F_NL47F+HZS?P.LQ-*Q'\OZKO&(YJ*\NS^Y$ITH+ M)@KNLS!E?^R*?:'5?53UPLFZO'!9$,Y)7CZN,$HPE0#Q^S,A?/\B#32W@L-_ M 5!+ P04 " #-@RE8_F3Y J8$ !P' &0 'AL+W=O2"5;KN%TC">QY?CO.2$P_V-/V>K0EAX&<<)=E063.V MN5;5;+XF<9!=T0U)^"]+FL8!XZ?I2LTV*0D615 N$Q7*U9?D$=#3;!BLP(>]X\I/Q,K2F+ M,"9)%M($I&0Y5#QXC:&;!Q2*OT.RSXZ.03Z4%TJ_YR>3Q5#1\AZ1B,Q9C@CX MUXZ,213E)-Z/'Q54J=O, X^/7^F?B\'SP;P$&1G3Z)]PP=9#Q5' @BR#;<0> MZ?X+J09DYKPYC;+B$^PKK:: ^39C-*Z">0_B,"F_@Y_51!P%<$Y_ *H"4#O M.!&@5P'Z6ULPJ@#CK2V854 Q=+4<>S%Q?L""T2"E>Y#F:D[+#XK9+Z+Y?(5) MOE!F+.6_ACR.C6;X=HKOGL#D[O/]X]1[FMS? >_.![?X_O;1>_@R&0/?>_+ MQ:Q<28 NP2/9D61+,O#R"]P2NDJ#S3J< X\OU$MPX1,6A%%V"?X$SS,?7'RZ M!)] F("G-=UF0;+(!BKC'<^;5^=5)V_*3J(3G=3!E"9LG0&<+,BB)]X7Q[N" M>)5/6#UKZ'76;I 0>$=W5T#7_@!(0WI/?\9O#T=]P_E_K>-WM]Z8#+U>0GK! MTT\M(;+BSL'XLMC0E(7)"DR2TL%R)_CVE$@\11[0B<0AI^[T&3"?)DP+ G6R(%;Y\#]0"=P929()LR7"<.28(T$ M0>U0 6CO]H(JM'%G&@@9+3/HE;FP_8#0(S-,S=9;;M CTUU;/_& (]*'2@< MZ%=>R$R%AB &G+O@I-)\J30LB]9,!3JD GV@+51P66F22?.ETK L6C--A\H. M"NL2L37HW;O4L=RV,W15+G\":!M#5P4MU/8/W"-#.K3M$\9PJ(^@N$#R'KRQ MV!>$\6O[:#$)%T56U<9F--MPLHWX?75 M>GO,*S:%6M=OX/48]ESW\^VT8L?F@"_WXJ9!N@J3#$1DR9O2KFQN8VFYO56> M,+HI]F]>*&,T+@[7)%B0-!?PWY>4LM>3O(%ZDW'T'U!+ P04 " #-@RE8 M<;@DEJ\" C!P &0 'AL+W=OS;=I/X\=A.%G6H M+0SQ$G_$Y]Q[CNWK_EKI>[- )'@HA#2#8$%4GH:A21=8,--2)4K[)U>Z8&2' M>AZ:4B/+/*@081Q%QV'!N R2OI^;Z*2OEB2XQ(D&LRP*IA_/4:CU(&@'3Q.W M?+X@-Q$F_9+-<8IT5TZT'84-2\8+E(8K"1KS07#6/AWVW'J_X O'M=GH@U,R M4^K>#:ZR01"YA%!@2HZ!V6:%0Q3"$=DT?M2<01/2 3?[3^P?O':K9<8,#I7X MRC-:#(*W 628LZ6@6[7^B+4>GV"JA/%?6%=KC^, TJ4A5=1@FT'!9=6RA]J' M#4"\"Q#7@/@W0*>S ]"I 1TOM,K,RQHQ8DE?JS5HM]JRN8[WQJ.M&B[=+DY) MV[_C6%R^WEX<3&ZNKF-R;M[ X0B)<6%[!\ E M7',A[!Z8?D@V!4<4IG6X\RI)H()HQ0$OB\F3\=SQE#ZTEC3-P8$_L0G1TAAJHH.-GS2@:8S&"H)%DS M4*8<#8RX284R2XWP[6QF2-NXW[?9407I;@_BKNBI*5F*@\#>08-ZA4'R^E7[ M.'J_S93_1/;,CT[C1VS+FQ.?,7SV#1 *=-5"R1]_^A(-MZBO*=N0Y74%9 M)=W6NWZXVE2U-^X_JNHVJKI[5=TLBQEJ4#D(?^JKXV,@YP(SJVKGF:KT[25_ MZ>Y69+U-KQJGGHGK->)Z?RFN]#?$'(%49"]PKMU)=OJJJ[--VE[JETKK_5%: MN%'"W/-QS?2&ULM551;]HP$/XKIZR:6FDC(4"HNA!I+:M6"394 MU.ZAZH-)#K!P[-1VH/S[V4Z:L8I&T[2])'9\WW??W?DN\4[(C5HC:GC.&5'[*EUC3E1'%,C-R5+(G&BSE2M?%1))YD Y\\,@B/R<4.XEL?LVDTDL M2LTHQYD$5>8YD?M+9&(W\KK>RX=;NEIK^\%/XH*L<([ZKIA)L_,;EHSFR!45 M'"0N1][G[L7ET-H[@WN*.W6P!AO)0HB-W=QD(R^P@I!AJBT#,:\M7B%CELC( M>*HYO<:E!1ZN7]BO7>PFE@51>"78#YKI]<@[]R##)2F9OA6[KUC',[!\J6#* M/6%7VP8>I*72(J_!1D%.>?4FSW4>#@!A^ 8@K &ATUTYY+%ABOD"Y:,YF^RY%.D&)F2#,"5*HX3KDFJO!3VNEEY72\ VE8TP[T!U\@# (>W W'\/IR=GO-+X)OLE V&0@=+R]/\P M/$R,!=QHS-7C,9D57?\XG6VB"U60%$>>Z1*%\OY=-PH^M8CM-6)[;>R) MDR:6D$K,J#ZFKL)'#F\[*SW_CLM_J<$EU*JO>0$8W'7+;#F[K9 MP@U;>8EB9\^+Y%R6W3P37EA*>4K^#62&QNW#&MK=1_6;RH$1[] MVYL6_0>QPT;LL#7+]T12LF!HFM9T,RH-\HWR5SSG!S:G3P, + 5 - >&POR($IWY2RH*TE)5@.IX$&WTXF#@C#ACP9B4=P4JO:FY4*HH9^T0YZ] M?,V&?AA_]#TK-RXS.O0?+M[_6I3J^IUGKVY#A7"2/UDX=#VX!9H= HF2FEBVPCV]Z29O@>L>V"0<=X:[/IV8#2H MB%)4BAO=,9/-X#/(:]KWJTH[G$FR"KL]?T,P%QUD4LJ,RC9,Z*^'1@-.<[ C MV6P.5U56 8!*E85N9(S,2D&,AS6C:6C9*>7\#IX//_,=[66^M6=FPT7;U(:: MII6Q'=#?5K/:V[*]%^EZ%7LLU9>%7HXP?2A3>BMISI:FO\Q; YAZB*N3JN*K MSYS-1$'MXH\..!J0-<^;EY(]Z6A0*E,]0*7O/5*IV'1[Y+*9B,3\'D M2=1D<@HFTQ,PV7^UI^;Q)J.32&3X)DT&S7%MZTRX0_]'W"&YYN@ MWF3!N&*BZ0 MB&;6IOT-EA?&[;%?QV(BHTN:C9NNG$U,T],-';7Y &$?N3$?-X)Q+.9& ,/B M8 XPCF5ABR&>4N<2()R$I1C62YD;+Y8'#-QC&2G1B^[OW! M[I(H2E,W IC;011A"-R-.((Y \8$D7F/;CW/@K6[ZE@\S_:T1]02P,$% M @ S8,I6)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_'!/=_9R_ES57^]KZJO[.\B+YOI:-NVCV?C<;/:RB)M M?JL>9:F.;*JZ2%NU63^,F\=:INMF*V5;Y&-S,G''19J5HXOSP[66]1AN5*U< MM5E5JIW=CKM,/C<_CW>;["EKLOLLS]IOTU'_.Y MKZLZ^UZ5;9J+55WE^71D[ _^;?D^;WL>I IF.W(FZX":K MF[8_H[]^JAB?I#IYO[5KJZLL;V4]3UNYJ*O=8U8^=)=1=S$&M]''X?"]#^)9 M_5_"6&TVV4K.J]6ND&6[CV,M\PZP;+;98S-B95K(Z>AP"DO+->-EJX+$_')_ M*75N=Z?JK_WU_JY;A0MB6)]EZD#MKWMP.LA9%,YY*/B3!Q3[#,/:'%W)-Y0O $!LY ;4*LDRL_5"G9#Q?,BV,5L2[S MZ7281@QBC\1<)/'M++F->\)9XM_YB?[:&9A!#&*%^.$LNN$L\?[0F3!A&,3& MX%XO!J#3YJ&W./3>P>'!,^ M:AMSCTWL'AP39DL;M/H78%45:?X.8F'OL(W5]>DRM?+,Q]]C$[GD+\R6_ M0TS,/3:Q>]X:H&$.Q/(G9'N3&!W1KPS@=Z">@N!WH)Z M"X'>,GK9)M!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M1 M;R706U%O)=!;46\ET%M'FR4$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HK MZJT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01ZVVBSFT!O0[V-0&]#O8U ;T.]C4!O M0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0&\??:PDT-M1;R?0 MVU%O)]#;46\GT-M1;R?0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0 M.T8_FQ#H':AW$.@=J'<0Z!VH=_RDWG7XVI=Z[?E>XT]!/TGU<+ZW7!]_67Z? M1)P7%YS3;45]^@M02P,$% @ S8,I6-9((R[W 0 *R@ !, !;0V]N M=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8 MLETH?X^3 A((*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOG MJ<\K2QTM)LV3:ZV^>?8N'Y> M!&IC,;G8;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P-> MS]T\4@A-39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&E MKBUW18_V)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQ MES[X_6B8=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2 MQS%('R<@?9R"],%G*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR M"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4H MLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635 M*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJT&1U:#(:E!D M-?\IZ[USZS^.'Y]E9YO^+9^-_Q%&UL4$L! A0#% @ MS8,I6('U/W3=!0 MA\ !@ ("!#@@ 'AL+W=OB%P< $P< 8 " @:,A !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ S8,I6"R-Y' 8) _'0 !@ ("! MN"\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MS8,I6$3X59IL!@ :@X !D ("!6EL 'AL+W=O&PO=V]R:W-H965T 7$>>0P -TC 9 " @01E !X;"]W M;W)K&UL4$L! A0#% @ S8,I6'F),>*: P M\@< !D ("!M'$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S8,I6(2)P/P-!0 5@L !D M ("!\7X 'AL+W=O?@% C#@ &0 @($UA >&PO=V]R:W-H M965T&UL4$L! M A0#% @ S8,I6 ,>U?0/"P CQH !D ("!LH\ 'AL M+W=O&PO=V]R:W-H965TPFP8 #X0 9 " M@;ND !X;"]W;W)K&UL4$L! A0#% @ S8,I M6!:BH]O)) 87H !D ("!C:L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S8,I6'$P=4.$ @ 5@4 M !D ("!F-D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S8,I6)SM$9%- P S@8 !D M ("!W.0 'AL+W=O&PO=V]R:W-H965T MCK !X;"]W;W)K&UL4$L! A0# M% @ S8,I6)]X,Z#^ @ D 8 !D ("!!?$ 'AL+W=O M&PO=V]R:W-H965TU3@8 %T/ 9 " @:SY M !X;"]W;W)K&UL4$L! A0#% @ S8,I6#^D MYK(]"P 9G4 !D ("!,0 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S8,I6/E81Q;Y P C!0 !D M ("!R!8! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ S8,I6+6I_AQM @ *08 !D ("! M[R0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ S8,I6/[JBQ'. @ !P@ !D ("!(C(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S8,I6+/W(/3*"P %6@ !D M ("!.D8! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ S8,I6*)&C*6@ P '0\ !D ("!QE@! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MS8,I6-$-%!Z! P Y0H !D ("!LF0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S8,I6 1-L#1D!0 MLS !D ("!7F\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S8,I6&8@I='O P 6Q !D M ("!XGL! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ S8,I6 $?DW-$ @ O 0 !D ("!U(4! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S8,I M6/YD^0*F! &PO=V]R:W-H965T&UL4$L! A0#% @ S8,I6 4AYJ=/ P L!4 M T ( !^IT! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ S8,I6)=W XML 80 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 81 report.css IDEA: XBRL DOCUMENT /* 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; } XML 82 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.4 html 253 286 1 true 72 0 false 8 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Statements 4 false false R5.htm 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 5 false false R6.htm 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited) Sheet http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited) Statements 6 false false R7.htm 100070 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 7 false false R8.htm 100090 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTS CASH, CASH EQUIVALENTS AND INVESTMENTS Notes 8 false false R9.htm 100100 - Disclosure - INVENTORIES Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINVENTORIES INVENTORIES Notes 9 false false R10.htm 100110 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETS GOODWILL AND OTHER INTANGIBLE ASSETS Notes 10 false false R11.htm 100120 - Disclosure - OTHER ASSETS Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETS OTHER ASSETS Notes 11 false false R12.htm 100130 - Disclosure - FINANCING ARRANGEMENTS Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTS FINANCING ARRANGEMENTS Notes 12 false false R13.htm 100140 - Disclosure - RESTRUCTURING ACTIVITIES Sheet http://www.calamp.com/20231130/taxonomy/role/DisclosureRestructuringActivities RESTRUCTURING ACTIVITIES Notes 13 false false R14.htm 100160 - Disclosure - INCOME TAXES Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINCOMETAXES INCOME TAXES Notes 14 false false R15.htm 100170 - Disclosure - EARNINGS PER SHARE Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHARE EARNINGS PER SHARE Notes 15 false false R16.htm 100180 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITY STOCKHOLDERS' EQUITY Notes 16 false false R17.htm 100190 - Disclosure - CONCENTRATION OF RISK Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISK CONCENTRATION OF RISK Notes 17 false false R18.htm 100200 - Disclosure - OTHER FINANCIAL INFORMATION Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATION OTHER FINANCIAL INFORMATION Notes 18 false false R19.htm 100210 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATA SEGMENT INFORMATION AND GEOGRAPHIC DATA Notes 19 false false R20.htm 100220 - Disclosure - LEGAL PROCEEDINGS Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureLEGALPROCEEDINGS LEGAL PROCEEDINGS Notes 20 false false R21.htm 100230 - Disclosure - Subsequent Events Sheet http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEvents1 Subsequent Events Notes 21 false false R22.htm 100240 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 22 false false R23.htm 100250 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES 23 false false R24.htm 100270 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS (Tables) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSTables CASH, CASH EQUIVALENTS AND INVESTMENTS (Tables) Tables http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTS 24 false false R25.htm 100280 - Disclosure - INVENTORIES (Tables) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINVENTORIESTables INVENTORIES (Tables) Tables http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINVENTORIES 25 false false R26.htm 100290 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSTables GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Tables http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETS 26 false false R27.htm 100300 - Disclosure - OTHER ASSETS (Tables) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSTables OTHER ASSETS (Tables) Tables http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETS 27 false false R28.htm 100310 - Disclosure - FINANCING ARRANGEMENTS (Tables) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSTables FINANCING ARRANGEMENTS (Tables) Tables http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTS 28 false false R29.htm 100330 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHARETables EARNINGS PER SHARE (Tables) Tables http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHARE 29 false false R30.htm 100340 - Disclosure - STOCKHOLDERS' EQUITY (Tables) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYTables STOCKHOLDERS' EQUITY (Tables) Tables http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITY 30 false false R31.htm 100350 - Disclosure - CONCENTRATION OF RISK (Tables) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKTables CONCENTRATION OF RISK (Tables) Tables http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISK 31 false false R32.htm 100360 - Disclosure - OTHER FINANCIAL INFORMATION (Tables) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONTables OTHER FINANCIAL INFORMATION (Tables) Tables http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATION 32 false false R33.htm 100370 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Tables) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATATables SEGMENT INFORMATION AND GEOGRAPHIC DATA (Tables) Tables http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATA 33 false false R34.htm 100390 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables 34 false false R35.htm 100400 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue by Type of Goods and Services and by Timing of Revenue Recognition which Reflect the Immaterial Adjustments) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue by Type of Goods and Services and by Timing of Revenue Recognition which Reflect the Immaterial Adjustments) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables 35 false false R36.htm 100410 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue by Type of Goods and Services and by Timing of Revenue Recognition which Reflect the Immaterial Adjustments) (Parenthetical) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices1 DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue by Type of Goods and Services and by Timing of Revenue Recognition which Reflect the Immaterial Adjustments) (Parenthetical) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables 36 false false R37.htm 100420 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative 1) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrative1Details DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative 1) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables 37 false false R38.htm 100460 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails CASH, CASH EQUIVALENTS AND INVESTMENTS (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSTables 38 false false R39.htm 100470 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS (Parenthetical) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSParentheticalDetails CASH, CASH EQUIVALENTS AND INVESTMENTS (Parenthetical) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSTables 39 false false R40.htm 100480 - Disclosure - INVENTORIES (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINVENTORIESDetails INVENTORIES (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINVENTORIESTables 40 false false R41.htm 100490 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Other Intangible Assets) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Other Intangible Assets) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSTables 41 false false R42.htm 100500 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Other Intangible Assets) (Parenthetical) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsParentheticalDetails GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Other Intangible Assets) (Parenthetical) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSTables 42 false false R43.htm 100510 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Narrative) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails GOODWILL AND OTHER INTANGIBLE ASSETS (Narrative) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSTables 43 false false R44.htm 100520 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Future Amortization Expense) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfFutureAmortizationExpenseDetails GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Future Amortization Expense) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSTables 44 false false R45.htm 100530 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Goodwill) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfGoodwillDetails GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Goodwill) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSTables 45 false false R46.htm 100540 - Disclosure - OTHER ASSETS (Schedule of Other Assets) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSScheduleOfOtherAssetsDetails OTHER ASSETS (Schedule of Other Assets) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSTables 46 false false R47.htm 100550 - Disclosure - FINANCING ARRANGEMENTS (Summary of Debt) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails FINANCING ARRANGEMENTS (Summary of Debt) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSTables 47 false false R48.htm 100560 - Disclosure - FINANCING ARRANGEMENTS (Summary of Debt) (Parenthetical) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtParentheticalDetails FINANCING ARRANGEMENTS (Summary of Debt) (Parenthetical) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSTables 48 false false R49.htm 100570 - Disclosure - FINANCING ARRANGEMENTS (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails FINANCING ARRANGEMENTS (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSTables 49 false false R50.htm 100580 - Disclosure - RESTRUCTURING ACTIVITIES (Narrative) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/DisclosureRestructuringActivitiesNarrativeDetails RESTRUCTURING ACTIVITIES (Narrative) (Details) Details http://www.calamp.com/20231130/taxonomy/role/DisclosureRestructuringActivities 50 false false R51.htm 100590 - Disclosure - INCOME TAXES (Narrative) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINCOMETAXESNarrativeDetails INCOME TAXES (Narrative) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINCOMETAXES 51 false false R52.htm 100600 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHAREDetails EARNINGS PER SHARE (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHARETables 52 false false R53.htm 100610 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Stock-based Compensation Expense) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYScheduleOfStockBasedCompensationExpenseDetails STOCKHOLDERS' EQUITY (Schedule of Stock-based Compensation Expense) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYTables 53 false false R54.htm 100620 - Disclosure - STOCKHOLDERS' EQUITY (Summary of Stock Option Activity) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails STOCKHOLDERS' EQUITY (Summary of Stock Option Activity) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYTables 54 false false R55.htm 100630 - Disclosure - STOCKHOLDERS' EQUITY (Summary of Restricted Stock Shares and RSUs Activity) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfRestrictedStockSharesAndRsusActivityDetails STOCKHOLDERS' EQUITY (Summary of Restricted Stock Shares and RSUs Activity) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYTables 55 false false R56.htm 100640 - Disclosure - STOCKHOLDERS' EQUITY (Narrative) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYNarrativeDetails STOCKHOLDERS' EQUITY (Narrative) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYTables 56 false false R57.htm 100650 - Disclosure - CONCENTRATION OF RISK (Narrative) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails CONCENTRATION OF RISK (Narrative) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKTables 57 false false R58.htm 100660 - Disclosure - CONCENTRATION OF RISK - Schedule of Significant Suppliers Concentration Risk Percentage (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails CONCENTRATION OF RISK - Schedule of Significant Suppliers Concentration Risk Percentage (Details) Details 58 false false R59.htm 100670 - Disclosure - OTHER FINANCIAL INFORMATION (Schedule of Other Current Liabilities) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherCurrentLiabilitiesDetails OTHER FINANCIAL INFORMATION (Schedule of Other Current Liabilities) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONTables 59 false false R60.htm 100680 - Disclosure - OTHER FINANCIAL INFORMATION (Schedule of Other Non-Current Liabilities) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherNonCurrentLiabilitiesDetails OTHER FINANCIAL INFORMATION (Schedule of Other Non-Current Liabilities) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONTables 60 false false R61.htm 100690 - Disclosure - OTHER FINANCIAL INFORMATION (Schedule of Interest Expense) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseDetails OTHER FINANCIAL INFORMATION (Schedule of Interest Expense) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONTables 61 false false R62.htm 100700 - Disclosure - OTHER FINANCIAL INFORMATION (Schedule of Interest Expense) (Parenthetical) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseParentheticalDetails OTHER FINANCIAL INFORMATION (Schedule of Interest Expense) (Parenthetical) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONTables 62 false false R63.htm 100710 - Disclosure - OTHER FINANCIAL INFORMATION (Schedule of Cash Payments for Interest and Income Taxes) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfCashPaymentsForInterestAndIncomeTaxesDetails OTHER FINANCIAL INFORMATION (Schedule of Cash Payments for Interest and Income Taxes) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONTables 63 false false R64.htm 100720 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Narrative) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATANarrativeDetails SEGMENT INFORMATION AND GEOGRAPHIC DATA (Narrative) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATATables 64 false false R65.htm 100730 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Schedule of Segment Information) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATAScheduleOfSegmentInformationDetails SEGMENT INFORMATION AND GEOGRAPHIC DATA (Schedule of Segment Information) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATATables 65 false false R66.htm 100740 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Summary of Adjusted EBITDA) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails SEGMENT INFORMATION AND GEOGRAPHIC DATA (Summary of Adjusted EBITDA) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATATables 66 false false R67.htm 100750 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Summary of Revenues by Geographic Area) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfRevenuesByGeographicAreaDetails SEGMENT INFORMATION AND GEOGRAPHIC DATA (Summary of Revenues by Geographic Area) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATATables 67 false false R68.htm 100760 - Disclosure - LEGAL PROCEEDINGS (Legal Proceedings) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureLEGALPROCEEDINGSLegalProceedingsDetails LEGAL PROCEEDINGS (Legal Proceedings) (Details) Details http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureLEGALPROCEEDINGS 68 false false R69.htm 100770 - Disclosure - Subsequent Events (Narrative) (Details) Sheet http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails Subsequent Events (Narrative) (Details) Details http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEvents1 69 false false All Reports Book All Reports camp-20231130.htm camp-20231130.xsd http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 false false JSON 85 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "camp-20231130.htm": { "nsprefix": "camp", "nsuri": "http://www.calamp.com/20231130", "dts": { "inline": { "local": [ "camp-20231130.htm" ] }, "schema": { "local": [ "camp-20231130.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/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/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "keyStandard": 238, "keyCustom": 48, "axisStandard": 28, "axisCustom": 0, "memberStandard": 41, "memberCustom": 29, "hidden": { "total": 27, "http://fasb.org/us-gaap/2023": 18, "http://xbrl.sec.gov/dei/2023": 6, "http://www.calamp.com/20231130": 3 }, "contextCount": 253, "entityCount": 1, "segmentCount": 72, "elementCount": 574, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 729, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "dei:EntityFilerCategory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "dei:EntityFilerCategory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "longName": "100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical", "longName": "100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited", "longName": "100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "unique": true } }, "R5": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "longName": "100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited", "longName": "100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_922aab44-c280-4ca3-a458-1404d4dd0d21", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_922aab44-c280-4ca3-a458-1404d4dd0d21", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES", "longName": "100070 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "camp:DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "camp:DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTS", "longName": "100090 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS", "shortName": "CASH, CASH EQUIVALENTS AND INVESTMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINVENTORIES", "longName": "100100 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETS", "longName": "100110 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETS", "longName": "100120 - Disclosure - OTHER ASSETS", "shortName": "OTHER ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTS", "longName": "100130 - Disclosure - FINANCING ARRANGEMENTS", "shortName": "FINANCING ARRANGEMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.calamp.com/20231130/taxonomy/role/DisclosureRestructuringActivities", "longName": "100140 - Disclosure - RESTRUCTURING ACTIVITIES", "shortName": "RESTRUCTURING ACTIVITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINCOMETAXES", "longName": "100160 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHARE", "longName": "100170 - Disclosure - EARNINGS PER SHARE", "shortName": "EARNINGS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITY", "longName": "100180 - Disclosure - STOCKHOLDERS' EQUITY", "shortName": "STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISK", "longName": "100190 - Disclosure - CONCENTRATION OF RISK", "shortName": "CONCENTRATION OF RISK", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATION", "longName": "100200 - Disclosure - OTHER FINANCIAL INFORMATION", "shortName": "OTHER FINANCIAL INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATA", "longName": "100210 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA", "shortName": "SEGMENT INFORMATION AND GEOGRAPHIC DATA", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureLEGALPROCEEDINGS", "longName": "100220 - Disclosure - LEGAL PROCEEDINGS", "shortName": "LEGAL PROCEEDINGS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEvents1", "longName": "100230 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies", "longName": "100240 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "camp:NatureOfOperationsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "camp:DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "camp:NatureOfOperationsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "camp:DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables", "longName": "100250 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_f73780b2-8d67-46c0-a183-d86f1f479e25", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "camp:DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f73780b2-8d67-46c0-a183-d86f1f479e25", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "camp:DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSTables", "longName": "100270 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS (Tables)", "shortName": "CASH, CASH EQUIVALENTS AND INVESTMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINVENTORIESTables", "longName": "100280 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSTables", "longName": "100290 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSTables", "longName": "100300 - Disclosure - OTHER ASSETS (Tables)", "shortName": "OTHER ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSTables", "longName": "100310 - Disclosure - FINANCING ARRANGEMENTS (Tables)", "shortName": "FINANCING ARRANGEMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHARETables", "longName": "100330 - Disclosure - EARNINGS PER SHARE (Tables)", "shortName": "EARNINGS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYTables", "longName": "100340 - Disclosure - STOCKHOLDERS' EQUITY (Tables)", "shortName": "STOCKHOLDERS' EQUITY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKTables", "longName": "100350 - Disclosure - CONCENTRATION OF RISK (Tables)", "shortName": "CONCENTRATION OF RISK (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONTables", "longName": "100360 - Disclosure - OTHER FINANCIAL INFORMATION (Tables)", "shortName": "OTHER FINANCIAL INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "camp:SupplementalBalanceSheetDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "camp:SupplementalBalanceSheetDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATATables", "longName": "100370 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Tables)", "shortName": "SEGMENT INFORMATION AND GEOGRAPHIC DATA (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "longName": "100390 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)", "shortName": "DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "camp:ContractWithCustomerLiabilityRevenueRecognizedIncludingAdditions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "camp:DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "camp:ContractWithCustomerLiabilityRevenueRecognizedIncludingAdditions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "camp:DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices", "longName": "100400 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue by Type of Goods and Services and by Timing of Revenue Recognition which Reflect the Immaterial Adjustments) (Details)", "shortName": "DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue by Type of Goods and Services and by Timing of Revenue Recognition which Reflect the Immaterial Adjustments) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c3ae6c0f-a7f2-4e22-a0ed-de7ee1b0773e", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "camp:DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "unique": true } }, "R36": { "role": "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices1", "longName": "100410 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue by Type of Goods and Services and by Timing of Revenue Recognition which Reflect the Immaterial Adjustments) (Parenthetical) (Details)", "shortName": "DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue by Type of Goods and Services and by Timing of Revenue Recognition which Reflect the Immaterial Adjustments) (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_815c033e-7bd7-4eb1-9190-f6d1957587c2", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "p", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "camp:DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "unique": true } }, "R37": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrative1Details", "longName": "100420 - Disclosure - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative 1) (Details)", "shortName": "DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative 1) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_ee7d0c4f-818d-4fea-8e9c-abd462e520d8", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "camp:DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ee7d0c4f-818d-4fea-8e9c-abd462e520d8", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "camp:DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails", "longName": "100460 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS (Details)", "shortName": "CASH, CASH EQUIVALENTS AND INVESTMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:Investments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:Investments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSParentheticalDetails", "longName": "100470 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS (Parenthetical) (Details)", "shortName": "CASH, CASH EQUIVALENTS AND INVESTMENTS (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:CashSurrenderValueOfLifeInsurance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "link:footnote", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:CashSurrenderValueOfLifeInsurance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "link:footnote", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINVENTORIESDetails", "longName": "100480 - Disclosure - INVENTORIES (Details)", "shortName": "INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails", "longName": "100490 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Other Intangible Assets) (Details)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Other Intangible Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_831b4e8e-03b5-45ba-9209-a6b4e7486ca5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_831b4e8e-03b5-45ba-9209-a6b4e7486ca5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsParentheticalDetails", "longName": "100500 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Other Intangible Assets) (Parenthetical) (Details)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Other Intangible Assets) (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails", "longName": "100510 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Narrative) (Details)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfFutureAmortizationExpenseDetails", "longName": "100520 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Future Amortization Expense) (Details)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Future Amortization Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfGoodwillDetails", "longName": "100530 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Goodwill) (Details)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Schedule of Goodwill) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_831b4e8e-03b5-45ba-9209-a6b4e7486ca5", "name": "camp:GoodwillIncludingDiscontinuedOperations", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_831b4e8e-03b5-45ba-9209-a6b4e7486ca5", "name": "camp:GoodwillIncludingDiscontinuedOperations", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSScheduleOfOtherAssetsDetails", "longName": "100540 - Disclosure - OTHER ASSETS (Schedule of Other Assets) (Details)", "shortName": "OTHER ASSETS (Schedule of Other Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:DeferredCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "div", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:DeferredCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "div", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails", "longName": "100550 - Disclosure - FINANCING ARRANGEMENTS (Summary of Debt) (Details)", "shortName": "FINANCING ARRANGEMENTS (Summary of Debt) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:LongTermDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:LongTermDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtParentheticalDetails", "longName": "100560 - Disclosure - FINANCING ARRANGEMENTS (Summary of Debt) (Parenthetical) (Details)", "shortName": "FINANCING ARRANGEMENTS (Summary of Debt) (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_2817afff-69ee-46b1-a93e-a7b0405dce75", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2817afff-69ee-46b1-a93e-a7b0405dce75", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails", "longName": "100570 - Disclosure - FINANCING ARRANGEMENTS (Details)", "shortName": "FINANCING ARRANGEMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_082a30de-33a9-4869-85c5-0215fc66d264", "name": "us-gaap:DebtInstrumentMaturityDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_082a30de-33a9-4869-85c5-0215fc66d264", "name": "us-gaap:DebtInstrumentMaturityDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.calamp.com/20231130/taxonomy/role/DisclosureRestructuringActivitiesNarrativeDetails", "longName": "100580 - Disclosure - RESTRUCTURING ACTIVITIES (Narrative) (Details)", "shortName": "RESTRUCTURING ACTIVITIES (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "us-gaap:RestructuringCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "us-gaap:SeveranceCosts1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "unique": true } }, "R51": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINCOMETAXESNarrativeDetails", "longName": "100590 - Disclosure - INCOME TAXES (Narrative) (Details)", "shortName": "INCOME TAXES (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "unique": true } }, "R52": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHAREDetails", "longName": "100600 - Disclosure - EARNINGS PER SHARE (Details)", "shortName": "EARNINGS PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "us-gaap:EarningsPerShareBasic", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "unique": true } }, "R53": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYScheduleOfStockBasedCompensationExpenseDetails", "longName": "100610 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Stock-based Compensation Expense) (Details)", "shortName": "STOCKHOLDERS' EQUITY (Schedule of Stock-based Compensation Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "us-gaap:ShareBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_0db03b73-bffc-4671-bd90-ff3c8c6e89c3", "name": "us-gaap:ShareBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "unique": true } }, "R54": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails", "longName": "100620 - Disclosure - STOCKHOLDERS' EQUITY (Summary of Stock Option Activity) (Details)", "shortName": "STOCKHOLDERS' EQUITY (Summary of Stock Option Activity) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_831b4e8e-03b5-45ba-9209-a6b4e7486ca5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "unique": true } }, "R55": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfRestrictedStockSharesAndRsusActivityDetails", "longName": "100630 - Disclosure - STOCKHOLDERS' EQUITY (Summary of Restricted Stock Shares and RSUs Activity) (Details)", "shortName": "STOCKHOLDERS' EQUITY (Summary of Restricted Stock Shares and RSUs Activity) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_831b4e8e-03b5-45ba-9209-a6b4e7486ca5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "camp:ScheduleOfSharebasedCompensationRestrictedStockPerformanceStockUnitsAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_831b4e8e-03b5-45ba-9209-a6b4e7486ca5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "camp:ScheduleOfSharebasedCompensationRestrictedStockPerformanceStockUnitsAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYNarrativeDetails", "longName": "100640 - Disclosure - STOCKHOLDERS' EQUITY (Narrative) (Details)", "shortName": "STOCKHOLDERS' EQUITY (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails", "longName": "100650 - Disclosure - CONCENTRATION OF RISK (Narrative) (Details)", "shortName": "CONCENTRATION OF RISK (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_190c3fde-353f-4764-971b-aed2d4e8afa4", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_190c3fde-353f-4764-971b-aed2d4e8afa4", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails", "longName": "100660 - Disclosure - CONCENTRATION OF RISK - Schedule of Significant Suppliers Concentration Risk Percentage (Details)", "shortName": "CONCENTRATION OF RISK - Schedule of Significant Suppliers Concentration Risk Percentage (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_4f4f25eb-73d4-491c-bf51-a9b0d14ee97b", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4f4f25eb-73d4-491c-bf51-a9b0d14ee97b", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherCurrentLiabilitiesDetails", "longName": "100670 - Disclosure - OTHER FINANCIAL INFORMATION (Schedule of Other Current Liabilities) (Details)", "shortName": "OTHER FINANCIAL INFORMATION (Schedule of Other Current Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "camp:SupplementalBalanceSheetDisclosuresTableTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "camp:SupplementalBalanceSheetDisclosuresTableTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherNonCurrentLiabilitiesDetails", "longName": "100680 - Disclosure - OTHER FINANCIAL INFORMATION (Schedule of Other Non-Current Liabilities) (Details)", "shortName": "OTHER FINANCIAL INFORMATION (Schedule of Other Non-Current Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:DeferredRevenueNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "camp:SupplementalBalanceSheetDisclosuresTableTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_00fa2840-a00b-429b-a4e8-ff03926bbfcb", "name": "us-gaap:DeferredRevenueNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "camp:SupplementalBalanceSheetDisclosuresTableTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseDetails", "longName": "100690 - Disclosure - OTHER FINANCIAL INFORMATION (Schedule of Interest Expense) (Details)", "shortName": "OTHER FINANCIAL INFORMATION (Schedule of Interest Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "us-gaap:InterestExpenseOther", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "unique": true } }, "R62": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseParentheticalDetails", "longName": "100700 - Disclosure - OTHER FINANCIAL INFORMATION (Schedule of Interest Expense) (Parenthetical) (Details)", "shortName": "OTHER FINANCIAL INFORMATION (Schedule of Interest Expense) (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_8f2c4341-770a-43c9-baf3-ea8a138b6ef4", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f2c4341-770a-43c9-baf3-ea8a138b6ef4", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfCashPaymentsForInterestAndIncomeTaxesDetails", "longName": "100710 - Disclosure - OTHER FINANCIAL INFORMATION (Schedule of Cash Payments for Interest and Income Taxes) (Details)", "shortName": "OTHER FINANCIAL INFORMATION (Schedule of Cash Payments for Interest and Income Taxes) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:InterestPaidNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:InterestPaidNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATANarrativeDetails", "longName": "100720 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Narrative) (Details)", "shortName": "SEGMENT INFORMATION AND GEOGRAPHIC DATA (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_86c07c57-8885-435c-a1f0-01dc84067731", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATAScheduleOfSegmentInformationDetails", "longName": "100730 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Schedule of Segment Information) (Details)", "shortName": "SEGMENT INFORMATION AND GEOGRAPHIC DATA (Schedule of Segment Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "camp:PercentageOfGrossMargin", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "unique": true } }, "R66": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails", "longName": "100740 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Summary of Adjusted EBITDA) (Details)", "shortName": "SEGMENT INFORMATION AND GEOGRAPHIC DATA (Summary of Adjusted EBITDA) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "unique": true } }, "R67": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfRevenuesByGeographicAreaDetails", "longName": "100750 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Summary of Revenues by Geographic Area) (Details)", "shortName": "SEGMENT INFORMATION AND GEOGRAPHIC DATA (Summary of Revenues by Geographic Area) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_a4922854-d9ec-46c9-a220-43a241d53bd7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e753ca6f-c9eb-4b19-8cb0-16617f6631bf", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "unique": true } }, "R68": { "role": "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureLEGALPROCEEDINGSLegalProceedingsDetails", "longName": "100760 - Disclosure - LEGAL PROCEEDINGS (Legal Proceedings) (Details)", "shortName": "LEGAL PROCEEDINGS (Legal Proceedings) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "C_f888a130-6b1e-4e33-a10c-bbdf01e18634", "name": "us-gaap:PaymentsForLegalSettlements", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f888a130-6b1e-4e33-a10c-bbdf01e18634", "name": "us-gaap:PaymentsForLegalSettlements", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "longName": "100770 - Disclosure - Subsequent Events (Narrative) (Details)", "shortName": "Subsequent Events (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "C_bef028ec-91e2-41eb-aab4-9f8168ca4365", "name": "us-gaap:LineOfCredit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_bef028ec-91e2-41eb-aab4-9f8168ca4365", "name": "us-gaap:LineOfCredit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "camp-20231130.htm", "first": true, "unique": true } } }, "tag": { "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate [Member]", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remainder)", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt, Current Maturities, Total", "negatedLabel": "Less: Current portion of long-term term debt", "terseLabel": "Current portion of long-term debt", "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": [ "r198" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureLEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Lease Costs Included in Condensed Consolidated Statements of Comprehensive Loss", "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": [ "r923" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINCOMETAXES" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r226", "r488", "r492", "r493", "r496", "r501", "r505", "r506", "r507", "r697" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATA" ], "lang": { "en-us": { "role": { "terseLabel": "SEGMENT INFORMATION AND GEOGRAPHIC DATA", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r275", "r280", "r284", "r285", "r286", "r287", "r288", "r289", "r292" ] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Member]", "label": "Cash and Cash Equivalents [Member]", "documentation": "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." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "General and Administrative Expense, Total", "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": [ "r128", "r736" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsParentheticalDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible Assets, Gross (Excluding Goodwill), Total", "terseLabel": "Gross value of fully amortized intangible assets", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r194" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfImmaterialAdjustmentsRelatedTo", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Products [Member]", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r809" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment", "verboseLabel": "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_DebtInstrumentRedemptionDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionDescription", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, redemption, description", "label": "Debt Instrument, Redemption, Description", "documentation": "Description of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATATables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Segment Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r55", "r56", "r57", "r60" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATAScheduleOfSegmentInformationDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [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_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureRestructuringActivitiesNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States [Member]", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATAScheduleOfSegmentInformationDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r55", "r56", "r57", "r60" ] }, "srt_CondensedIncomeStatementsCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedIncomeStatementsCaptionsLineItems", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Condensed Income Statements, Captions [Line Items]", "label": "Condensed Income Statements, Captions [Line Items]" } } }, "auth_ref": [ "r227", "r838" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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": [ "r832" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt, Excluding Current Maturities, Total", "terseLabel": "Long-term debt, net of current portion", "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": [ "r199" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "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_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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": [ "r833" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, Exercisable", "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": [ "r73" ] }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherNonCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherNonCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Compensation Liability, Classified, Noncurrent, Total", "terseLabel": "Deferred compensation plan liability", "label": "Deferred Compensation Liability, Classified, Noncurrent", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer)." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r833" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATATables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Revenues by Geographic Area", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r18" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureLEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciles the Undiscounted Cash Flows for Operating Lease Liabilities", "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": [ "r924" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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": [] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "General and Administrative [Member]", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r124" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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": [ "r833" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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": [ "r834" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "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": [ "r40", "r193", "r788" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Selling and Marketing Expense, Total", "terseLabel": "Selling 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": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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": [ "r833" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r41" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables", "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update", "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r188", "r231", "r232", "r233", "r234", "r245", "r304", "r305", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r377", "r484", "r485", "r486", "r497", "r498", "r499", "r500", "r509", "r510", "r511", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r548", "r549", "r551", "r552", "r553", "r554", "r568", "r569", "r573", "r574", "r575", "r576", "r580", "r581", "r582", "r583", "r584", "r623", "r624", "r625", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total term 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": [ "r22", "r164", "r421", "r436", "r804", "r805", "r937" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total", "terseLabel": "Shares issued on net share settlement of equity awards", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r75", "r110", "r111", "r154" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual life, Outstanding", "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": [ "r155" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service [Member]", "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": [ "r809" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual life, Exercisable", "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": [ "r73" ] }, "us-gaap_LossContingencyPatentsFoundNotInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPatentsFoundNotInfringedNumber", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureLEGALPROCEEDINGSLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of patents, not infringed", "label": "Loss Contingency, Patents Found Not Infringed, Number", "documentation": "Number of another entity's patents that the entity was found not to have infringed." } } }, "auth_ref": [ "r903", "r904" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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 within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r191", "r203", "r225", "r336", "r395", "r396", "r398", "r399", "r400", "r402", "r404", "r406", "r407", "r513", "r518", "r550", "r824", "r909", "r910", "r928" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails": { "parentTag": "camp_AdjustedEbitda", "weight": 1.0, "order": 0.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHAREDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited", "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Net (loss) income", "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r123", "r137", "r169", "r190", "r204", "r207", "r211", "r225", "r231", "r235", "r236", "r238", "r239", "r243", "r244", "r250", "r263", "r277", "r283", "r286", "r336", "r395", "r396", "r398", "r399", "r400", "r402", "r404", "r406", "r407", "r543", "r550", "r657", "r734", "r752", "r753", "r795", "r829", "r909" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total", "terseLabel": "Stock-based compensation expense", "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": [ "r77", "r78", "r469" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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": [] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Loss", "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling and Marketing [Member]", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r124" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r467", "r585", "r586", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r707", "r708", "r709", "r710", "r711", "r731", "r733", "r759", "r927" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash And Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r33" ] }, "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices1" ], "lang": { "en-us": { "role": { "label": "Class of Financing Receivable [Axis]", "documentation": "Information by class of financing receivable determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk." } } }, "auth_ref": [ "r58", "r59", "r180", "r181", "r182", "r183", "r297", "r299", "r300", "r301", "r302", "r350", "r351", "r352", "r796", "r797", "r798", "r799", "r800", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity (deficit):", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATAScheduleOfSegmentInformationDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "terseLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r125", "r225", "r263", "r277", "r283", "r286", "r336", "r395", "r396", "r398", "r399", "r400", "r402", "r404", "r406", "r407", "r550", "r795", "r909" ] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier Concentration Risk", "label": "Supplier Concentration Risk [Member]", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r52" ] }, "us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices1" ], "lang": { "en-us": { "role": { "label": "Class of Financing Receivable [Domain]", "documentation": "Financing receivables determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk." } } }, "auth_ref": [ "r180", "r181", "r182", "r183", "r299", "r300", "r301", "r302", "r796", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "NET CASH 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": [ "r219" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINVENTORIESDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r140", "r790" ] }, "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash and cash equivalents", "label": "Net Cash Provided by (Used in) Discontinued Operations", "documentation": "Increase (decrease) in cash associated with the entity's discontinued operations." } } }, "auth_ref": [ "r135" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails": { "parentTag": "camp_AdjustedEbitda", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Total", "verboseLabel": "Depreciation", "terseLabel": "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": [ "r7", "r66" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalFinancialInformationDisclosureTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATION" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER FINANCIAL INFORMATION", "label": "Additional Financial Information Disclosure [Text Block]", "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets [Member]", "label": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r83", "r85" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [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": [ "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r802" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINVENTORIESDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r140", "r791" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "NET CASH 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": [ "r219" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid Expenses and Other Current Assets [Member]", "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r201", "r298", "r347" ] }, "camp_NonRecurringLegalExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "NonRecurringLegalExpenses", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails": { "parentTag": "camp_AdjustedEbitda", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-recurring legal expenses", "label": "Non Recurring Legal Expenses", "documentation": "Non-recurring legal expenses." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r735", "r785", "r792" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "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": [ "r135", "r136", "r137" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "STOCKHOLDERS' EQUITY", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r150", "r224", "r439", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r452", "r453", "r532", "r757", "r758", "r769" ] }, "camp_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "TermLoanMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan [Member]", "label": "Term Loan [Member]", "documentation": "Term loan." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r802" ] }, "camp_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationSellingAndMarketing", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling and marketing", "label": "Disposal Group Including Discontinued Operation Selling And Marketing", "documentation": "Disposal group including discontinued operation selling and marketing." } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $.01 par value; 3,000 shares authorized; no shares issued or outstanding", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r110", "r649", "r824" ] }, "camp_RecognizedOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "RecognizedOverTimeMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices", "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfImmaterialAdjustmentsRelatedTo" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognized Over Time [Member]", "label": "Recognized Over Time [Member]", "documentation": "Recognized over time." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Non-Operating Expense [Member]", "label": "Other Nonoperating Income (Expense) [Member]", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherCurrentLiabilitiesDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other current liabilities", "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29", "r824" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited2": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total", "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "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, attributable to parent entity." } } }, "auth_ref": [ "r4", "r10", "r158" ] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock price per share", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r467", "r585", "r586", "r707", "r708", "r709", "r710", "r711", "r731", "r733", "r759" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherNonCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherNonCurrentLiabilitiesDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other non-current liabilities", "terseLabel": "Other non-current liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r34" ] }, "camp_SoftwareAndSubscriptionServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "SoftwareAndSubscriptionServicesMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfGoodwillDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATAScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software & Subscription Services [Member]", "label": "Software And Subscription Services [Member]", "documentation": "Telematics systems." } } }, "auth_ref": [] }, "camp_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Disposal Group Including Discontinued Operation Research And Development", "documentation": "Disposal group including discontinued operation research and development." } } }, "auth_ref": [] }, "camp_TelematicsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "TelematicsSegmentMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Telematics Segment [Member]", "label": "Telematics Segment [Member]", "documentation": "Telematics segment." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes charge, equity component", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion." } } }, "auth_ref": [ "r70" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stated interest", "label": "Interest Expense, Debt, Excluding Amortization", "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs." } } }, "auth_ref": [ "r132", "r429", "r806", "r807" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents [Member]", "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r157" ] }, "us-gaap_SalesRevenueSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueSegmentMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues [Member]", "label": "Revenue, Segment Benchmark [Member]", "documentation": "Revenue from specified business segment, when it serves as benchmark in concentration of risk calculation. Includes, but is not limited to, revenue from contract with customer and other sources." } } }, "auth_ref": [ "r844" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial conversion price", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r149", "r411" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureRestructuringActivitiesNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r83", "r84" ] }, "camp_ScheduleOfSupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureLEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Information Related to Operating Leases", "label": "Schedule Of Supplemental Cash Flow Information Related To Operating Leases Table [Text Block]", "documentation": "Schedule of supplemental cash flow information related to operating leases." } } }, "auth_ref": [] }, "camp_InventoryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "InventoryMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory [Member]", "label": "Inventory [Member]", "documentation": "Inventory." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense", "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r103" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "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": [ "r33", "r69" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity (deficit)", "periodStartLabel": "Balances", "periodEndLabel": "Balances", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r111", "r114", "r115", "r139", "r716", "r732", "r755", "r756", "r824", "r831", "r873", "r887", "r921", "r942" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Research and Development Expense, Total", "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs 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 whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r95", "r487", "r936" ] }, "camp_PaymentsForCappedCallTransactionsCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "PaymentsForCappedCallTransactionsCosts", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of note hedges, net of tax", "label": "Payments For Capped Call Transactions Costs", "documentation": "Payments for capped call transactions costs." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureRestructuringActivitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r386", "r387", "r388" ] }, "camp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfRestrictedStockSharesAndRsusActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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]", "documentation": "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_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable [Member]", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r771" ] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation and Other Contingencies", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r67", "r772" ] }, "us-gaap_PriorPeriodAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodAdjustmentAbstract", "lang": { "en-us": { "role": { "label": "Prior Period Adjustment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r51", "r53", "r87", "r88", "r292", "r771" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r391", "r392", "r393", "r394", "r460", "r468", "r480", "r481", "r482", "r596", "r620", "r680", "r704", "r705", "r760", "r762", "r764", "r765", "r767", "r782", "r783", "r796", "r808", "r821", "r826", "r827", "r901", "r911", "r931", "r932", "r933", "r934", "r935" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Non-operating income (expense):", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r51", "r53", "r87", "r88", "r292", "r693", "r771" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails": { "parentTag": "camp_AdjustedEbitda", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINCOMETAXESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax provision", "terseLabel": "Income tax provision", "totalLabel": "Income Tax Expense (Benefit), Total", "verboseLabel": "Income tax expense (benefit)", "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": [ "r174", "r178", "r243", "r244", "r271", "r491", "r502", "r662" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails": { "parentTag": "camp_AdjustedEbitda", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization expense of intangible assets", "terseLabel": "Intangible asset amortization", "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": [ "r7", "r61", "r64" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum [Member]", "label": "Maximum [Member]" } } }, "auth_ref": [ "r391", "r392", "r393", "r394", "r468", "r620", "r680", "r704", "r705", "r760", "r762", "r764", "r765", "r767", "r782", "r783", "r796", "r808", "r821", "r826", "r911", "r930", "r931", "r932", "r933", "r934", "r935" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total non-operating expenses", "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": [ "r129" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r391", "r392", "r393", "r394", "r460", "r468", "r480", "r481", "r482", "r596", "r620", "r680", "r704", "r705", "r760", "r762", "r764", "r765", "r767", "r782", "r783", "r796", "r808", "r821", "r826", "r827", "r901", "r911", "r931", "r932", "r933", "r934", "r935" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHAREDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHAREDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Diluted weighted average number of common shares outstanding", "terseLabel": "Diluted", "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": [ "r248", "r253" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum [Member]", "label": "Minimum [Member]" } } }, "auth_ref": [ "r391", "r392", "r393", "r394", "r468", "r620", "r680", "r704", "r705", "r760", "r762", "r764", "r765", "r767", "r782", "r783", "r796", "r808", "r821", "r826", "r911", "r930", "r931", "r932", "r933", "r934", "r935" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHAREDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total", "negatedLabel": "Effect of stock options and restricted stock units computed on treasury stock method", "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": [ "r879" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "terseLabel": "Foreign transaction exchange gain (loss)", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r556", "r557", "r558", "r559", "r751" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHAREDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHAREDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "verboseLabel": "Basic weighted average number of common shares outstanding", "terseLabel": "Basic", "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": [ "r247", "r253" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails": { "parentTag": "camp_DisposalGroupIncludingDiscontinuedOperationNetProfitLossFromDiscontinuedOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss from discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)", "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r103" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfGoodwillDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATAScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r260", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r292", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r383", "r388", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r802", "r847", "r939" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Developed Technology Rights [Member]", "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": [ "r157" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Shares used in computing loss per share:", "label": "Earnings Per Share Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "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": [] }, "camp_ContractWithCustomerLiabilityRevenueRecognizedIncludingAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingAdditions", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized", "label": "Contract With Customer Liability Revenue Recognized Including Additions", "documentation": "Contract with customer liability revenue recognized including additions." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForLegalSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForLegalSettlements", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureLEGALPROCEEDINGSLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation settlement 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": [ "r5" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfGoodwillDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATAScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r189", "r260", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r292", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r376", "r383", "r388", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r802", "r847", "r939" ] }, "camp_SupplierBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "SupplierBMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier B [Member]", "label": "Supplier B [Member]", "documentation": "Supplier B." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic net income (loss) per common share:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, Unused fee percentage", "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_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Line of credit", "totalLabel": "Long-Term Line of Credit, Total", "terseLabel": "Borrowings outstanding", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r22", "r164", "r937" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATAScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r227", "r265", "r276", "r277", "r278", "r279", "r280", "r282", "r286", "r395", "r396", "r397", "r398", "r400", "r401", "r403", "r405", "r406", "r909", "r910" ] }, "us-gaap_GainLossOnSaleOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfBusiness", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on the sale of business", "label": "Gain (Loss) on Disposition of Business", "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant." } } }, "auth_ref": [ "r517", "r870" ] }, "us-gaap_PriorPeriodReclassificationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustment", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative effect of adoption of ASC 326", "label": "Prior Period Reclassification Adjustment", "documentation": "The amount of a reclassification adjustment made to prior period financial statement amounts." } } }, "auth_ref": [] }, "camp_LeaseReceivablesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "LeaseReceivablesNoncurrent", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSScheduleOfOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSScheduleOfOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease receivables, non-current", "label": "Lease Receivables Noncurrent", "documentation": "Lease receivables noncurrent." } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Names [Member]", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r81" ] }, "us-gaap_AccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable [Member]", "label": "Accounts Payable [Member]", "documentation": "Obligations incurred and payable to vendors for goods and services received." } } }, "auth_ref": [ "r21" ] }, "camp_DisposalGroupIncludingDiscontinuedOperationCashFlowsFromInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationCashFlowsFromInvestingActivitiesAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:", "label": "Disposal Group Including Discontinued Operation Cash Flows From Investing Activities [Abstract]", "documentation": "Disposal group including discontinued operation cash flows from investing activities." } } }, "auth_ref": [] }, "camp_DisposalGroupIncludingDiscontinuedOperationIncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationIncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Disposal Group Including Discontinued Operation Increase Decrease In Accrued Liabilities", "documentation": "Disposal group including discontinued operation increase (decrease) in accrued liabilities." } } }, "auth_ref": [] }, "camp_GoodwillAndOtherLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "GoodwillAndOtherLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Long-Lived Assets", "label": "Goodwill And Other Long Lived Assets Policy [Text Block]", "documentation": "Goodwill and other long-lived assets." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureRestructuringActivities" ], "lang": { "en-us": { "role": { "terseLabel": "RESTRUCTURING ACTIVITIES", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r378", "r379", "r381", "r384", "r389" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r193" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails": { "parentTag": "camp_AdjustedEbitda", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureRestructuringActivitiesNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Restructuring", "terseLabel": "Restructuring charges", "label": "Restructuring Charges", "totalLabel": "Restructuring Charges, Total", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r7", "r385", "r386", "r902" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATAScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r227", "r265", "r276", "r277", "r278", "r279", "r280", "r282", "r286", "r395", "r396", "r397", "r398", "r400", "r401", "r403", "r405", "r406", "r909", "r910" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted", "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": [ "r473" ] }, "camp_ProceedsFromStockOptionsExercisedAndContributionsToEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "ProceedsFromStockOptionsExercisedAndContributionsToEmployeeStockPurchasePlan", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options and contributions to employee stock purchase plan", "label": "Proceeds From Stock Options Exercised And Contributions To Employee Stock Purchase Plan", "documentation": "Proceeds from stock options exercised and contributions to employee stock purchase plan.", "verboseLabel": "Proceeds from exercise of stock options and contributions to employee stock purchase plan" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsDisclosureTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETS" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER ASSETS", "label": "Other Assets Disclosure [Text Block]", "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "camp_IndustrialEquipmentIndustryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "IndustrialEquipmentIndustryMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Industrial Equipment Industry [Member]", "label": "Industrial Equipment Industry [Member]", "documentation": "Industrial equipment industry." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised", "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": [ "r474" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "camp_SupplierCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "SupplierCMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier C [Member]", "label": "Supplier C [Member]", "documentation": "Supplier C." } } }, "auth_ref": [] }, "camp_PNCBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "PNCBankMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PNC Bank [Member]", "label": "P N C Bank [Member]", "documentation": "P N C bank." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted net income (loss) per common share:", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "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": [ "r567", "r588" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued operation, upfront cash consideration", "label": "Disposal Group, Including Discontinued Operation, Consideration", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfRestrictedStockSharesAndRsusActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited", "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": [ "r479" ] }, "camp_SupplierAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "SupplierAMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier A [Member]", "label": "Supplier A [Member]", "documentation": "Supplier A." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfRestrictedStockSharesAndRsusActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested, Shares Retained to Cover Statutory Minimum Withholding Taxes", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Debt", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfRestrictedStockSharesAndRsusActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted", "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": [ "r477" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfRestrictedStockSharesAndRsusActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted", "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": [ "r477" ] }, "camp_DisposalGroupIncludingDiscontinuedOperationIncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationIncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Disposal Group Including Discontinued Operation Increase Decrease In Inventories", "documentation": "Disposal group including discontinued operation increase (decrease) in inventories." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfRestrictedStockSharesAndRsusActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance", "periodEndLabel": "Outstanding, ending balance", "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": [ "r475", "r476" ] }, "camp_WriteOffOfLeaseholdImprovements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "WriteOffOfLeaseholdImprovements", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureRestructuringActivitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Write-off of leasehold improvements", "documentation": "Write-off of leasehold improvements." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more 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." } } }, "auth_ref": [ "r567", "r588" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfRestrictedStockSharesAndRsusActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance", "periodEndLabel": "Outstanding, ending balance", "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": [ "r475", "r476" ] }, "camp_NumberOfCommonStockWithHedgeTransactions": { "xbrltype": "sharesItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "NumberOfCommonStockWithHedgeTransactions", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of common stock with hedge transactions", "label": "Number Of Common Stock With Hedge Transactions", "documentation": "Represents the number of common stock with hedge transactions." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "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": [ "r567", "r588" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Loss per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "terseLabel": "Unrecognized share-based compensation cost", "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": [ "r483" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive 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": [ "r39", "r206", "r208", "r214", "r641", "r660" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r79", "r80", "r508", "r819", "r820" ] }, "camp_SubscriptionServicesEstimatedUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "SubscriptionServicesEstimatedUsefulLife", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription services estimated useful life", "label": "Subscription Services Estimated Useful Life", "documentation": "Subscription services estimated useful life." } } }, "auth_ref": [] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureLEGALPROCEEDINGS" ], "lang": { "en-us": { "role": { "terseLabel": "LEGAL PROCEEDINGS", "label": "Legal Matters and Contingencies [Text Block]", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r147" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfRestrictedStockSharesAndRsusActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested", "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": [ "r478" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r63" ] }, "camp_DisposalGroupIncludingDiscontinuedOperationStockBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationStockBasedCompensation", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Disposal Group Including Discontinued Operation Stock Based Compensation", "documentation": "Disposal group including discontinued operation stock based compensation." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [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": [ "r771" ] }, "camp_AmortizationOfIntangibleAssetsIncludingDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "AmortizationOfIntangibleAssetsIncludingDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expense", "terseLabel": "Amortization Expense", "label": "Amortization Of Intangible Assets Including Discontinued Operations", "documentation": "Amortization of intangible assets including discontinued operations." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfRestrictedStockSharesAndRsusActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested", "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": [ "r478" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree", "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": [ "r508", "r819", "r820" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "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": [ "r51", "r53", "r87", "r88", "r292", "r771" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Exercised", "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": [ "r12", "r110", "r111", "r154", "r474" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEvents1" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r587", "r589" ] }, "camp_DisposalGroupIncludingDiscontinuedOperationGainOnSaleOfDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationGainOnSaleOfDiscontinuedOperations", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on sale of discontinued operations", "label": "Disposal Group Including Discontinued Operation Gain On Sale Of Discontinued Operations", "documentation": "Disposal group including discontinued operation gain on sale of discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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": [] }, "camp_AllOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "AllOtherMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All other [Member]", "label": "All Other [Member]", "documentation": "All other segments." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "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": [ "r567", "r588" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails": { "parentTag": "camp_AdjustedEbitda", "weight": -1.0, "order": 4.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "verboseLabel": "Interest expense", "totalLabel": "Total interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r91", "r170", "r212", "r267", "r570", "r738", "r829", "r941" ] }, "us-gaap_AssetsHeldInTrustNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsHeldInTrustNoncurrent", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSScheduleOfOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSScheduleOfOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation plan assets", "label": "Asset, Held-in-Trust, Noncurrent", "documentation": "The amount of cash, securities, or other assets held by a third-party trustee pursuant to the terms of an agreement which assets are available to be used by beneficiaries to that agreement only within the specific terms thereof and which agreement is expected to terminate more than one year from the balance sheet date (or operating cycle, if longer) at which time the assets held-in-trust will be released or forfeited." } } }, "auth_ref": [ "r871" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "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": [ "r51", "r53", "r87", "r88", "r292", "r771", "r845" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "camp_NoncashOperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "NoncashOperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash operating lease cost", "label": "Noncash Operating Lease Cost", "documentation": "Noncash operating lease cost." } } }, "auth_ref": [] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r368", "r369", "r802" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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": [] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Cash Flow Information", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [ "r545", "r546", "r547" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated 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_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r368", "r369", "r802" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r50", "r51", "r53", "r54", "r87", "r160", "r771" ] }, "camp_LoJackNorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "LoJackNorthAmericaMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LoJack North America [Member]", "label": "Lo Jack North America [Member]", "documentation": "LoJack North America." } } }, "auth_ref": [] }, "camp_DisposalGroupIncludingDiscontinuedOperationIncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationIncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Disposal Group Including Discontinued Operation Increase Decrease In Prepaid Expenses And Other Current Assets", "documentation": "Disposal group including discontinued operation increase (decrease) in prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISK" ], "lang": { "en-us": { "role": { "terseLabel": "CONCENTRATION OF RISK", "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r138" ] }, "camp_SoftwareAndSubscriptionServicesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "SoftwareAndSubscriptionServicesSegmentMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software and Subscription Services Segment [Member]", "label": "Software and Subscription Services Segment [Member]", "documentation": "Software and subscription services segment." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Assets", "label": "Schedule of Other Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development [Member]", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "camp_ConvertibleSeniorNotesDue2025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "ConvertibleSeniorNotesDue2025Member", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2.00% Convertible Senior Notes due 2025 [Member]", "label": "Convertible Senior Notes Due 2025 [Member]", "documentation": "Convertible senior notes due 2025." } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherNonCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherNonCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Revenue, Noncurrent, Total", "terseLabel": "Deferred revenue", "label": "Deferred Revenue, Noncurrent", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r865" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Interest expense on convertible notes", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r130", "r428", "r438", "r806", "r807" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureRestructuringActivitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [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": [ "r380", "r381", "r382", "r383", "r386", "r387", "r388" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Marketable Securities", "label": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2." } } }, "auth_ref": [ "r86", "r159" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "camp_LynrockLakeMasterFundLpMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "LynrockLakeMasterFundLpMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lynrock Lake Master Fund LP [Member]", "label": "Lynrock Lake Master Fund LP [Member]", "documentation": "Lynrock Lake Master Fund LP." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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": [] }, "us-gaap_AccountingStandardsUpdate201704Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201704Member", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ASC 350 [Member]", "label": "Accounting Standards Update 2017-04 [Member]", "documentation": "Accounting Standards Update 2017-04 Intangibles-Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment." } } }, "auth_ref": [ "r370" ] }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock and Additional Paid-in Capital [Member]", "label": "Common Stock Including Additional Paid in Capital [Member]", "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock)." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r545", "r546", "r547" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures, Total", "terseLabel": "Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r915" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity File Number", "label": "Securities Act 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": [] }, "camp_OtherMiscellaneousNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "OtherMiscellaneousNoncurrentLiabilities", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherNonCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherNonCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Miscellaneous Noncurrent Liabilities", "documentation": "Other Miscellaneous Noncurrent Liabilities." } } }, "auth_ref": [] }, "camp_PurchasePriceReduced": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "PurchasePriceReduced", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price reduced", "label": "Purchase Price Reduced", "documentation": "Purchase price reduced." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, Outstanding", "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": [ "r73" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercisable", "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": [ "r472" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance", "periodEndLabel": "Outstanding, ending balance", "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": [ "r470", "r471" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited", "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "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": [ "r228", "r229", "r230", "r258", "r621", "r695", "r700", "r706", "r707", "r708", "r709", "r710", "r711", "r714", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r727", "r728", "r729", "r730", "r731", "r733", "r735", "r736", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r754", "r828" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance", "periodEndLabel": "Outstanding, ending balance", "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": [ "r470", "r471" ] }, "camp_CarryingValueOfReportingUnit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "CarryingValueOfReportingUnit", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated carrying value of reporting unit", "label": "Carrying Value of Reporting Unit", "documentation": "Carrying value of reporting unit." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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": [ "r837" ] }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Interest Expense", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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": [ "r833" ] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Debt, Type", "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r27" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty reserves", "label": "Product Warranty Accrual, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29", "r907", "r908" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive loss:", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 2 [Member]", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r422", "r461", "r466", "r546", "r594", "r804", "r805", "r816", "r817", "r818" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureLEASES" ], "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": [ "r577" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r28", "r225", "r336", "r395", "r396", "r398", "r399", "r400", "r402", "r404", "r406", "r407", "r514", "r518", "r519", "r550", "r712", "r794", "r831", "r909", "r928", "r929" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 1 [Member]", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r422", "r461", "r466", "r546", "r593", "r816", "r817", "r818" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINVENTORIES" ], "lang": { "en-us": { "role": { "terseLabel": "INVENTORIES", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r356" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r833" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETS" ], "lang": { "en-us": { "role": { "terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r141" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r171", "r172", "r173", "r295", "r296", "r303" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less current obligations under leases", "verboseLabel": "Operating lease liabilities", "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": [ "r579" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' 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": [ "r116", "r165", "r653", "r824", "r873", "r887", "r921" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Domain]" } } }, "auth_ref": [ "r292", "r811", "r912", "r939", "r940" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders' Equity (Deficit)", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total", "negatedLabel": "Forfeited or expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, 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 or that expired." } } }, "auth_ref": [ "r914" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited or expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r914" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAdjustmentMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfImmaterialAdjustmentsRelatedTo" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment [Member]", "label": "Revision of Prior Period, Adjustment [Member]" } } }, "auth_ref": [ "r228", "r229", "r230", "r241", "r242", "r257", "r541", "r542", "r839", "r840", "r841", "r842", "r846", "r850", "r851" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "terseLabel": "Accounts receivable, net", "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": [ "r293", "r294" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities (non-current)", "verboseLabel": "Long-term lease obligations", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r579" ] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Financial Results of Discontinued Operations", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r9", "r15", "r23", "r97", "r98", "r99", "r100", "r101", "r102", "r105", "r106", "r107", "r146" ] }, "us-gaap_AccountingStandardsUpdate201409Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201409Member", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "ASU 2014-09 [Member]", "label": "Accounting Standards Update 2014-09 [Member]", "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606)." } } }, "auth_ref": [ "r459" ] }, "us-gaap_Investments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Investments", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cost", "label": "Investments", "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments." } } }, "auth_ref": [ "r645" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYTables" ], "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": [ "r76" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r13", "r14", "r74" ] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reporting units", "label": "Number of Reporting Units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables", "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update", "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r188", "r231", "r232", "r233", "r234", "r245", "r304", "r305", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r377", "r484", "r485", "r486", "r497", "r498", "r499", "r500", "r509", "r510", "r511", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r548", "r549", "r551", "r552", "r553", "r554", "r568", "r569", "r573", "r574", "r575", "r576", "r580", "r581", "r582", "r583", "r584", "r623", "r624", "r625", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement Of Financial Position [Abstract]" } } }, "auth_ref": [] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r290", "r291", "r701", "r702", "r703", "r761", "r763", "r766", "r768", "r770", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r787", "r810", "r827", "r912", "r939" ] }, "camp_TelematicsProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "TelematicsProductsMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfGoodwillDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATAScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Telematics Products [Member]", "label": "Telematics Products [Member]", "documentation": "Telematics products." } } }, "auth_ref": [] }, "camp_DueToFactorsUnderRevenueAssignmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DueToFactorsUnderRevenueAssignmentMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due to Factors Under Revenue Assignment [Member]", "label": "Due To Factors Under Revenue Assignment [Member]", "documentation": "Due to factors under revenue assignment." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "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": [ "r3" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other Noncash Income (Expense), Total", "negatedLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r137" ] }, "camp_DisposalGroupIncludingDiscontinuedOperationIncreaseDecreaseInDeferredRevenues": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationIncreaseDecreaseInDeferredRevenues", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Disposal Group Including Discontinued Operation Increase Decrease In Deferred Revenues", "documentation": "Disposal group including discontinued operation increase (decrease) in deferred revenues." } } }, "auth_ref": [] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfImmaterialAdjustmentsRelatedTo" ], "lang": { "en-us": { "role": { "terseLabel": "As Reported [Member]", "label": "Previously Reported [Member]" } } }, "auth_ref": [ "r187", "r228", "r230", "r231", "r232", "r235", "r236", "r244", "r257", "r500", "r537", "r541", "r542", "r576", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r694", "r846", "r848", "r849", "r850", "r878", "r888", "r889", "r919", "r925", "r926" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EMEA [Member]", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r944", "r945", "r946", "r947" ] }, "us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateYear": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentExpirationOrDueDateYear", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturity Date", "label": "Debt Conversion, Converted Instrument, Expiration or Due Date, Year", "documentation": "Year of expiration or mandatory redemption of the financial instrument issued in exchange for the original debt being converted in a noncash or part noncash transaction, in YYYY format." } } }, "auth_ref": [ "r43", "r44" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Net of Tax, Total", "terseLabel": "Other comprehensive loss, net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r12", "r20", "r205", "r208", "r213", "r560", "r561", "r566", "r640", "r658", "r867", "r868" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital [Member]", "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": [ "r484", "r485", "r486", "r699", "r875", "r876", "r877", "r918", "r942" ] }, "camp_NumberOfLegalActionsFiled": { "xbrltype": "integerItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "NumberOfLegalActionsFiled", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureLEGALPROCEEDINGSLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of legal actions filed", "label": "Number Of Legal Actions Filed", "documentation": "Number of legal actions filed." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r148", "r223", "r408", "r414", "r415", "r416", "r417", "r418", "r419", "r424", "r431", "r432", "r434" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r422", "r461", "r462", "r463", "r464", "r465", "r466", "r546", "r593", "r594", "r595", "r804", "r805", "r816", "r817", "r818" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r62", "r63", "r622" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "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": [ "r622" ] }, "camp_SpireonHoldingsLPMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "SpireonHoldingsLPMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Spireon Holdings, L.P. [Member]", "label": "Spireon Holdings L P [Member]", "documentation": "Spireon Holdings, L.P." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited", "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r228", "r229", "r230", "r258", "r621", "r695", "r700", "r706", "r707", "r708", "r709", "r710", "r711", "r714", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r727", "r728", "r729", "r730", "r731", "r733", "r735", "r736", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r754", "r828" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH, CASH EQUIVALENTS AND INVESTMENTS", "label": "Cash, Cash Equivalents, and Short-Term Investments [Text Block]", "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities." } } }, "auth_ref": [ "r882" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrative1Details" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining Performance obligation, expected timing of satisfaction, 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": [ "r176" ] }, "camp_TelematicsReportingUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "TelematicsReportingUnitMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Telematics Reporting Unit [Member]", "label": "Telematics Reporting Unit [Member]", "documentation": "Telematics reporting unit." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r62", "r63" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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": [ "r6" ] }, "camp_DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrative1Details", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Table]", "label": "Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Table]", "documentation": "Description of business, basis of presentation and summary of significant accounting policies." } } }, "auth_ref": [] }, "us-gaap_InventoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoriesMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory Purchases [Member]", "label": "Inventories [Member]", "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale." } } }, "auth_ref": [] }, "camp_DisposalGroupIncludingDiscontinuedOperationChangesInOperatingAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationChangesInOperatingAssetsAndLiabilitiesAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Disposal Group Including Discontinued Operation Changes In Operating Assets And Liabilities [Abstract]", "documentation": "Disposal group including discontinued operation changes in operating assets and liabilities." } } }, "auth_ref": [] }, "camp_DisposalGroupIncludingDiscontinuedOperationRestructuringExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationRestructuringExpense", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Disposal Group Including Discontinued Operation Restructuring Expense", "documentation": "Disposal group including discontinued operation restructuring expense." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue by Type of Goods and Services and by Timing of Revenue Recognition which Reflect the Immaterial Adjustments", "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": [ "r912" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r110", "r440" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r371", "r372", "r373", "r374", "r622", "r626" ] }, "camp_AccountsReceivablePaymentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "AccountsReceivablePaymentPeriod", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable payment period", "label": "Accounts Receivable Payment Period", "documentation": "Accounts receivable payment period." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "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_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails", "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r36", "r186", "r209", "r210", "r211", "r228", "r229", "r230", "r232", "r242", "r244", "r258", "r340", "r346", "r453", "r484", "r485", "r486", "r499", "r500", "r523", "r525", "r526", "r527", "r528", "r530", "r541", "r560", "r562", "r563", "r564", "r565", "r566", "r584", "r683", "r684", "r685", "r699", "r754" ] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash [Member]", "label": "Cash [Member]", "documentation": "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." } } }, "auth_ref": [ "r193" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal Year", "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINVENTORIESDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINVENTORIESDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Inventories", "terseLabel": "Inventories", "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": [ "r202", "r789", "r824" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "terseLabel": "Net loss", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r190", "r204", "r207", "r218", "r225", "r231", "r243", "r244", "r263", "r277", "r283", "r286", "r336", "r395", "r396", "r398", "r399", "r400", "r402", "r404", "r406", "r407", "r512", "r515", "r516", "r543", "r550", "r643", "r656", "r698", "r734", "r752", "r753", "r795", "r822", "r823", "r830", "r869", "r909" ] }, "camp_SupplementalBalanceSheetDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "SupplementalBalanceSheetDisclosuresTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Balance Sheet Information", "label": "Supplemental Balance Sheet Disclosures Table [Text Block]", "documentation": "Supplemental balance sheet disclosures." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHARE" ], "lang": { "en-us": { "role": { "terseLabel": "EARNINGS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r246", "r254", "r255", "r256" ] }, "camp_ConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "ConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025 Convertible Notes [Member]", "label": "Convertible Senior Unsecured Notes Due Two Thousand And Twenty Five [Member]", "documentation": "Convertible senior unsecured notes due two thousand and twenty five." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit [Member]", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r186", "r228", "r229", "r230", "r232", "r242", "r244", "r340", "r346", "r484", "r485", "r486", "r499", "r500", "r523", "r526", "r527", "r530", "r541", "r683", "r685", "r699", "r942" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "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": [ "r62", "r63" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r290", "r291", "r701", "r702", "r703", "r761", "r763", "r766", "r768", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r787", "r810", "r827", "r912", "r939" ] }, "camp_DisposalGroupIncludingDiscontinuedOperationGainLossOnSaleOfDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationGainLossOnSaleOfDiscontinuedOperations", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails": { "parentTag": "camp_DisposalGroupIncludingDiscontinuedOperationNetProfitLossFromDiscontinuedOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Loss) Gain on sale of discontinued operations", "label": "Disposal Group Including Discontinued Operation Gain Loss On Sale Of Discontinued Operations", "documentation": "Disposal group including discontinued operation gain loss on sale of discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "NET CASH USED IN OPERATING ACTIVITIES OF DISCONTINUED OPERATIONS", "terseLabel": "Net cash used in operating activities - discontinued operations", "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations", "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r104", "r135" ] }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "NET CASH PROVIDED BY INVESTING ACTIVITIES OF DISCONTINUED OPERATIONS", "terseLabel": "Net cash provided by investing activities - discontinued operations", "label": "Cash Provided by (Used in) Investing Activities, Discontinued Operations", "documentation": "Amount of cash inflow (outflow) of investing activities of 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": [ "r104", "r135" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accrued Liabilities, Total", "terseLabel": "Accrued liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "terseLabel": "Deferred tax assets, net", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r156", "r177", "r503", "r504", "r874" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized", "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": [ "r110", "r714" ] }, "camp_OtherIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "OtherIncomeExpense", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails": { "parentTag": "camp_AdjustedEbitda", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Other Income Expense", "documentation": "Other income expenses." } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "terseLabel": "Preferred stock, shares outstanding", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r110", "r714", "r732", "r942", "r943" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other (expense) income, net", "totalLabel": "Other Nonoperating Income (Expense), Total", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r131" ] }, "camp_AccountsReceivablePaymentExtendedPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "AccountsReceivablePaymentExtendedPeriod", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable payment extended period", "label": "Accounts Receivable Payment Extended Period", "documentation": "Accounts receivable payment extended period." } } }, "auth_ref": [] }, "camp_ShareBasedCompensationExcludingRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "ShareBasedCompensationExcludingRestructuring", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails": { "parentTag": "camp_AdjustedEbitda", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "verboseLabel": "Stock-based compensation", "label": "Share Based Compensation Excluding Restructuring", "documentation": "Share based compensation excluding restructuring." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices", "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices1" ], "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": [ "r457", "r809", "r810", "r811", "r812", "r813", "r814", "r815" ] }, "camp_PercentageOfDeclineInStockPrice": { "xbrltype": "percentItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "PercentageOfDeclineInStockPrice", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of decline in stock price", "label": "Percentage of Decline in Stock Price", "documentation": "Percentage of decline in stock price." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails", "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "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": [ "r12", "r186", "r209", "r210", "r211", "r228", "r229", "r230", "r232", "r242", "r244", "r258", "r340", "r346", "r453", "r484", "r485", "r486", "r499", "r500", "r523", "r525", "r526", "r527", "r528", "r530", "r541", "r560", "r562", "r563", "r564", "r565", "r566", "r584", "r683", "r684", "r685", "r699", "r754" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "verboseLabel": "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": [] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r193" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices", "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices1" ], "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": [ "r457", "r809", "r810", "r811", "r812", "r813", "r814", "r815" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Additional paid-in-capital", "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r112" ] }, "camp_InvestmentIncomeExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "InvestmentIncomeExpenseNonoperating", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Investment (loss) income", "terseLabel": "Investment income", "label": "Investment Income Expense Nonoperating", "documentation": "Investment income expense nonoperating." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]", "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": [ "r2", "r11", "r38", "r525", "r528", "r584", "r683", "r684", "r867", "r868", "r869", "r875", "r876", "r877" ] }, "camp_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase Decrease In Operating Lease Liabilities", "documentation": "Increase decrease in operating lease liabilities." } } }, "auth_ref": [] }, "camp_GoodwillIncludingDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "GoodwillIncludingDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance as of May 31, 2023", "periodStartLabel": "Balance as of February 28, 2023", "label": "Goodwill Including Discontinued Operations", "documentation": "Goodwill including discontinued operations." } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r110", "r440" ] }, "camp_FiniteLivedIntangibleAssetsNetIncludingDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "FiniteLivedIntangibleAssetsNetIncludingDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net beginning", "periodStartLabel": "Net beginning", "periodEndLabel": "Net ending", "label": "Finite Lived Intangible Assets Net Including Discontinued Operations", "documentation": "Finite lived intangible assets net including discontinued operations." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r835" ] }, "us-gaap_ProceedsFromSaleOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds received from licensing intellectual property rights", "label": "Proceeds from Sale of Intangible Assets", "documentation": "The cash inflow from disposal of asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r133" ] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails": { "parentTag": "us-gaap_Investments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Investments, Fair Value Disclosure, Total", "terseLabel": "Fair Value", "label": "Investments, Fair Value Disclosure", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r545" ] }, "camp_OtherFinancialInformationScheduleOfOtherCurrentLiabilitiesDetailsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "OtherFinancialInformationScheduleOfOtherCurrentLiabilitiesDetailsAbstract", "lang": { "en-us": { "role": { "label": "Other Financial Information Schedule Of Other Current Liabilities Details [Abstract]", "documentation": "Other Financial Information Schedule Of Other Current Liabilities Details" } } }, "auth_ref": [] }, "camp_AccruedPayrollAndEmployeeBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "AccruedPayrollAndEmployeeBenefitsMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureRestructuringActivitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Payroll and Employee Benefits [Member]", "label": "accrued payroll and employee benefits member", "documentation": "Accrued payroll and employee benefits." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r375", "r382", "r737" ] }, "camp_InvestmentsAccumulatedUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "InvestmentsAccumulatedUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails": { "parentTag": "us-gaap_Investments", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gains (Losses)", "label": "Investments Accumulated Unrealized Gain Loss", "documentation": "Investments, Accumulated Unrealized Gain (Loss)." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r382", "r737" ] }, "camp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfRestrictedStockSharesAndRsusActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Restricted Shares, PSUs and RSUs", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested [Abstract]", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested [Abstract]" } } }, "auth_ref": [] }, "camp_ScheduleOfLeaseRelatedAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "ScheduleOfLeaseRelatedAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureLEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Lease-related Assets and Liabilities", "label": "Schedule Of Lease Related Assets And Liabilities Table [Text Block]", "documentation": "Schedule of lease related assets and liabilities." } } }, "auth_ref": [] }, "camp_ScheduleOfSharebasedCompensationRestrictedStockPerformanceStockUnitsAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "ScheduleOfSharebasedCompensationRestrictedStockPerformanceStockUnitsAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Restricted Stock Shares (RSU's), and Performance Stock Units (PSU's) Activity", "label": "Schedule Of Sharebased Compensation Restricted Stock Performance Stock Units And Restricted Stock Units Activity Table [Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock, performance stock units and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "camp_SalesCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "SalesCommissions", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales commissions", "label": "Sales Commissions", "documentation": "Sales commissions." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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": [ "r836" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r113", "r154", "r652", "r687", "r692", "r696", "r715", "r824" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contracted not recognized revenue", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r175" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted Average Number of Shares", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r47" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Member]", "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": [ "r567", "r588" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Axis]" } } }, "auth_ref": [ "r292", "r811", "r912", "r939", "r940" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINVENTORIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r24", "r117", "r118", "r119" ] }, "camp_LiquidityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "LiquidityPolicyTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Liquidity and Going Concern", "documentation": "Liquidity.", "label": "Liquidity [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices", "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices1", "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfImmaterialAdjustmentsRelatedTo" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r814", "r912" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfFutureAmortizationExpenseDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "totalLabel": "Net", "terseLabel": "Other 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": [ "r142", "r622" ] }, "camp_RevenueAssignedToRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "RevenueAssignedToRelatedParties", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue assigned to factors", "label": "Revenue Assigned To Related Parties", "documentation": "Revenue assigned to related parties." } } }, "auth_ref": [] }, "us-gaap_DeferredCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCosts", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSScheduleOfOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSScheduleOfOtherAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Costs, Noncurrent, Total", "terseLabel": "Deferred product cost", "label": "Deferred Costs, Noncurrent", "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r161", "r862" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices", "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices1", "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfImmaterialAdjustmentsRelatedTo" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r814", "r912" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfRestrictedStockSharesAndRsusActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited", "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": [ "r479" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "periodStartLabel": "Gross, Beginning balance", "periodEndLabel": "Gross, Ending balance", "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": [ "r142", "r626" ] }, "camp_LineOfCreditFixedChargeCoverageRate": { "xbrltype": "percentItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "LineOfCreditFixedChargeCoverageRate", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit, fixed charge coverage rate", "label": "Line Of Credit Fixed Charge Coverage Rate", "documentation": "Line of credit fixed charge coverage rate." } } }, "auth_ref": [] }, "us-gaap_InterestExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseOther", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other interest expense", "label": "Interest Expense, Other", "documentation": "Amount of interest expense classified as other." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money Market Funds [Member]", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r913" ] }, "camp_OtherFinancialInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "OtherFinancialInformationAbstract", "lang": { "en-us": { "role": { "label": "Other Financial Information [Abstract]", "documentation": "Other Financial Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r578" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercisable", "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": [ "r472" ] }, "us-gaap_PrepaidExpenseNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseNoncurrent", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSScheduleOfOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSScheduleOfOtherAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Prepaid Expense, Noncurrent, Total", "terseLabel": "Prepaid commissions", "label": "Prepaid Expense, Noncurrent", "documentation": "Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r862" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Disposal Group, Including Discontinued Operation, Operating Expense", "documentation": "Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r103" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued", "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": [ "r111" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r802", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900" ] }, "us-gaap_LineOfCreditFacilityBorrowingCapacityDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityBorrowingCapacityDescription", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, borrowing capacity, description", "label": "Line of Credit Facility, Borrowing Capacity, Description", "documentation": "Description of the credit facility's borrowing capacity including discussion of how the borrowing capacity is determined (for example, borrowing capacity based on the amount of current assets)." } } }, "auth_ref": [ "r863", "r864" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, face amount", "label": "Convertible Debt, Noncurrent", "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r33" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfCashPaymentsForInterestAndIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income Taxes Paid, Net, Total", "terseLabel": "Income tax paid, net of refunds", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r42" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Disposal Group, Including Discontinued Operation, Revenue", "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r103", "r190" ] }, "us-gaap_OtherExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherExpenseMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Other Expense [Member]", "documentation": "Primary financial statement caption encompassing other expense." } } }, "auth_ref": [ "r19" ] }, "srt_LatinAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LatinAmericaMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LATAM [Member]", "label": "Latin America [Member]" } } }, "auth_ref": [ "r944", "r945", "r946", "r947" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Deferred Revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r784" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "APAC [Member]", "label": "Asia Pacific [Member]" } } }, "auth_ref": [ "r944", "r945", "r946", "r947" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r819", "r820" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $.01 par value; 80,000 shares authorized; 37,886 and 37,388 shares issued and outstanding at November 30, 2023 and February 28, 2023, respectively", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $.01 par value; 80,000 shares authorized; 37,741 and 37,388 shares issued and outstanding at August 31, 2023 and February 28, 2023, respectively", "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": [ "r111", "r650", "r824" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion rate of shares of common stock", "label": "Debt Instrument, Convertible, Conversion Ratio", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r32", "r71", "r152", "r153", "r411" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r162", "r197", "r225", "r263", "r278", "r284", "r336", "r395", "r396", "r398", "r399", "r400", "r402", "r404", "r406", "r407", "r513", "r518", "r550", "r646", "r726", "r824", "r831", "r909", "r910", "r928" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net change 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": [ "r1", "r135" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized", "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": [ "r111", "r714" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Employee-related Liabilities, Current, Total", "terseLabel": "Accrued payroll and employee benefits", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "terseLabel": "Common stock, shares outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r111", "r714", "r732", "r942", "r943" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "terseLabel": "EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued 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; including, but not limited to, 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": [ "r922" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r263", "r277", "r283", "r286", "r795" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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": [ "r833" ] }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualCarryingValueCurrent", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Omega litigation reserve", "label": "Loss Contingency, Accrual, Current", "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r390" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization period", "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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "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": [ "r40", "r135", "r222" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items]", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices", "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices1", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATAScheduleOfSegmentInformationDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfRevenuesByGeographicAreaDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "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": [ "r264", "r265", "r276", "r281", "r282", "r288", "r290", "r292", "r456", "r457", "r621" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Table]", "label": "Disposal Groups, Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r9", "r15", "r23", "r97", "r98", "r99", "r100", "r101", "r102", "r105", "r106", "r107", "r146" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net increase in gross deferred taxes", "label": "Increase (Decrease) in Deferred Income Taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease in valuation allowances", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r494" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSScheduleOfOtherAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSScheduleOfOtherAssetsDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r196" ] }, "us-gaap_LineOfCreditFacilityDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityDescription", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility bear interest", "label": "Line of Credit Facility, Description", "documentation": "Description of the terms of a credit facility arrangement. Terms typically include interest rate, collateral required, guarantees required, repayment requirements, and restrictions on use of assets and activities of the entity." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier", "label": "Supplier [Domain]", "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations 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": [ "r0", "r122", "r167", "r263", "r277", "r283", "r286", "r643", "r655", "r795" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATAScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Expenses [Member]", "label": "Corporate, Non-Segment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r17", "r277", "r278", "r279", "r280", "r286", "r881" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier", "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of Revenues [Member]", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Property, Plant and Equipment, Net, Total", "terseLabel": "Property 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": [ "r8", "r644", "r654", "r824" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Total", "negatedLabel": "Unamortized discount and 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": [ "r91", "r420", "r435", "r804", "r805" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Inventories, Total", "negatedLabel": "Inventories", "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": [ "r6" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate202006Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate202006Member", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables", "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "ASU 2020-06 [Member]", "label": "Accounting Standards Update 2020-06 [Member]", "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity." } } }, "auth_ref": [ "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Goods and Services Sold, Total", "terseLabel": "Cost of revenues", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r126", "r621" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r866" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "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": [ "r26" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Taxes paid related to net share settlement of vested equity awards", "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": [ "r216" ] }, "us-gaap_RepurchaseAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepurchaseAgreementsMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase Agreements [Member]", "label": "Repurchase Agreements [Member]", "documentation": "Investments represented by an agreement between the entity and another party for the sale and repurchase of identical or substantially the same securities at a date certain for a specified price. Such agreements are generally short-term in nature." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "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_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Debt, Type", "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r25" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrative1Details" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date", "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": [ "r176" ] }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtFairValueDisclosures", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of convertible notes", "label": "Convertible Debt, Fair Value Disclosures", "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility remaining borrowing availability", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Impact of Adoption of ASU 2020-06 on Opening Consolidated Balance Sheet", "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]", "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items." } } }, "auth_ref": [ "r45", "r46", "r48", "r49" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r143" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfFutureAmortizationExpenseDetails" ], "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": [ "r143" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfFutureAmortizationExpenseDetails" ], "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": [ "r143" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfFutureAmortizationExpenseDetails" ], "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": [ "r143" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r433", "r451", "r531", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r659", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r883", "r884", "r885", "r886" ] }, "camp_NatureOfOperationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "NatureOfOperationsPolicyTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business", "label": "Nature Of Operations Policy [Text Block]", "documentation": "The accounting policy for the nature of an entity's business, the major products or services it sells or provides and its principal markets, including the locations of those markets. If the entity operates in more than one business, the policy also indicates the relative importance of its operations in each business and the basis for the determination (for example, assets, revenues, or earnings)." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate [Member]", "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": [ "r917" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk [Member]", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r52", "r292" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATAScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments [Member]", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r276", "r277", "r278", "r279", "r280", "r286" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements, Not Yet Adopted", "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": [] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate change on goodwill", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r365" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost, 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": [ "r483" ] }, "camp_FiniteLivedIntangibleAssetsAdditionsAndAdjustmentsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "FiniteLivedIntangibleAssetsAdditionsAndAdjustmentsNet", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Additions & Adjustments, net", "label": "Finite Lived Intangible Assets Additions And Adjustments Net", "documentation": "Finite-lived intangible assets additions and adjustments, net." } } }, "auth_ref": [] }, "camp_TwoThousandAndTwentyFiveConvertibleNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "TwoThousandAndTwentyFiveConvertibleNotesMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025 Convertible Notes [Member]", "label": "Two Thousand And Twenty Five Convertible Notes [Member]", "documentation": "Two thousand and twenty five convertible notes." } } }, "auth_ref": [] }, "camp_LineOfCreditFacilityUnusedAvailabilityOfAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "LineOfCreditFacilityUnusedAvailabilityOfAmount", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unused availability of credit facility amount", "label": "Line Of Credit Facility Unused Availability Of Amount", "documentation": "Line of credit facility unused availability of amount." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureINCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease in uncertain tax benefits", "terseLabel": "Decrease in uncertain tax benefits", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "totalLabel": "Unrecognized Tax Benefits, Period Increase (Decrease), Total", "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns." } } }, "auth_ref": [ "r916" ] }, "camp_NonCashAccruedLiabilityForCapitalExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "NonCashAccruedLiabilityForCapitalExpenditures", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfCashPaymentsForInterestAndIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Non cash, accrued liability for capital expenditures.", "label": "Non Cash Accrued Liability For Capital Expenditures", "terseLabel": "Accrued liability for capital expenditures" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "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": [ "r454", "r455", "r458" ] }, "camp_AutoVehicleFinanceBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "AutoVehicleFinanceBusinessMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices1" ], "lang": { "en-us": { "role": { "label": "Auto Vehicle Finance Business [Member]", "documentation": "Auto vehicle finance business." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Contract with Customer, Liability, Total", "verboseLabel": "Unearned revenue", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r454", "r455", "r458" ] }, "camp_SummaryOfAdjustmentsResultsOfEbitdaTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "SummaryOfAdjustmentsResultsOfEbitdaTableTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATATables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Adjusted EBITDA", "label": "Summary Of Adjustments Results Of Ebitda Table [Text Block]", "documentation": "Tabular disclosure of adjustment to earnings before interest, taxes, depreciation and amortization." } } }, "auth_ref": [] }, "camp_PercentageOfGrossMargin": { "xbrltype": "percentItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "PercentageOfGrossMargin", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATAScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross margin", "label": "Percentage Of Gross Margin", "documentation": "This element represents that the percentage of gross profit. Which is the amount of aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [] }, "camp_RentalIncomeAndOtherServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "RentalIncomeAndOtherServicesMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices", "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfImmaterialAdjustmentsRelatedTo" ], "lang": { "en-us": { "role": { "terseLabel": "Rental Income and Other Services [Member]", "label": "Rental Income And Other Services [Member]", "documentation": "Rental income and other services." } } }, "auth_ref": [] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureRestructuringActivitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance costs", "label": "Severance Costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Significant Suppliers Concentration Risk Percentage", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r50", "r51", "r53", "r54", "r87", "r160" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r111" ] }, "camp_RecognizedAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "RecognizedAtPointInTimeMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices", "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfImmaterialAdjustmentsRelatedTo" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognized At Point In Time [Member]", "label": "Recognized At Point In Time [Member]", "documentation": "Recognized at point in time." } } }, "auth_ref": [] }, "camp_AdjustedEbitda": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "AdjustedEbitda", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATAScheduleOfSegmentInformationDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "totalLabel": "Adjusted EBITDA", "terseLabel": "Adjusted EBITDA", "label": "Adjusted Ebitda", "documentation": "Adjusted earnings before investment income, interest expense, taxes, depreciation, amortization and stock-based compensation, gain on legal settlement and other adjustments." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrative1Details" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining Performance obligation, expected timing of satisfaction, year", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Year", "documentation": "Year in which remaining performance obligation is expected to be recognized, in YYYY format." } } }, "auth_ref": [ "r176" ] }, "us-gaap_CashSurrenderValueOfLifeInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashSurrenderValueOfLifeInsurance", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash surrender value of Corporate-Owned Life Insurance (COLI)", "label": "Cash Surrender Value of Life Insurance", "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity." } } }, "auth_ref": [ "r862" ] }, "camp_ApplicationSubscriptionsAndRelatedProductsAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "ApplicationSubscriptionsAndRelatedProductsAndServicesMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfImmaterialAdjustmentsRelatedTo" ], "lang": { "en-us": { "role": { "terseLabel": "Application Subscriptions and Related Products and Services [Member]", "label": "Application Subscriptions And Related Products And Services [Member]", "documentation": "Application subscriptions and related products and services." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfCashPaymentsForInterestAndIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense paid", "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": [ "r217", "r220", "r221" ] }, "camp_RecurringApplicationSubscriptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "RecurringApplicationSubscriptionsMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices", "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices1", "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfImmaterialAdjustmentsRelatedTo" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring Application Subscriptions [Member]", "label": "Recurring Application Subscriptions [Member]", "documentation": "Recurring application subscriptions." } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "camp_SegmentInformationSummaryOfAdjustmentsResultsOfEbitdaDetailsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "SegmentInformationSummaryOfAdjustmentsResultsOfEbitdaDetailsAbstract", "lang": { "en-us": { "role": { "label": "Segment Information Summary Of Adjustments Results Of Ebitda Details [Abstract]", "documentation": "Segment information and geographic data summary of adjusted EBITDA details." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrative1Details" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation expect to recognize in percentage", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r843" ] }, "camp_ImpairmentOfLongLivedAssetsOtherIntangibleAssetsAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "ImpairmentOfLongLivedAssetsOtherIntangibleAssetsAndOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails": { "parentTag": "camp_AdjustedEbitda", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment loss", "verboseLabel": "Impairment loss", "documentation": "Impairment of long lived assets other intangible assets and other current liabilities.", "label": "Impairment Of Long Lived Assets Other Intangible Assets And Other Current Liabilities", "totalLabel": "Total" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r134" ] }, "camp_TrackingAndMonitoringReportingUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "TrackingAndMonitoringReportingUnitMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tracking & Monitoring Reporting Unit [Member]", "label": "Tracking and Monitoring Reporting Unit [Member]", "documentation": "Tracking and monitoring reporting unit." } } }, "auth_ref": [] }, "camp_ApplicationSubscriptionsAndOtherServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "ApplicationSubscriptionsAndOtherServicesMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Application Subscriptions and Other Services [Member]", "label": "Application Subscriptions And Other Services [Member]", "documentation": "Application subscriptions and other services." } } }, "auth_ref": [] }, "camp_TwoPointZeroZeroPercentageConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "TwoPointZeroZeroPercentageConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyFiveMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025 Convertible Notes, 2.00% Fixed Rate [Member]", "label": "Two Point Zero Zero Percentage Convertible Senior Unsecured Notes Due Two Thousand And Twenty Five [Member]", "documentation": "2.00% convertible senior unsecured notes due 2025." } } }, "auth_ref": [] }, "camp_CostIncurredInTransitionOfDiscontinuedOperationToAcquiror": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "CostIncurredInTransitionOfDiscontinuedOperationToAcquiror", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails": { "parentTag": "camp_AdjustedEbitda", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "documentation": "Cost incurred in transition of discontinued operation to acquiror.", "label": "Cost Incurred In Transition Of Discontinued Operation To Acquiror", "terseLabel": "Costs (income) incurred in transition of LoJack North America business to acquiror" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income tax assets, net", "terseLabel": "Deferred income tax assets", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r489", "r490" ] }, "camp_LineOfCreditFacilityBorrowingCapacityEligiblePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "LineOfCreditFacilityBorrowingCapacityEligiblePercentage", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility borrowing capacity eligible percentage", "label": "Line Of Credit Facility Borrowing Capacity Eligible Percentage", "documentation": "Line of credit facility borrowing capacity eligible percentage." } } }, "auth_ref": [] }, "camp_DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "terseLabel": "DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "label": "Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Text Block]", "documentation": "Description of business, basis of presentation and summary of significant accounting policies." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Revenue, Total", "terseLabel": "Total cost", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r127", "r225", "r336", "r395", "r396", "r398", "r399", "r400", "r402", "r404", "r406", "r407", "r550", "r909" ] }, "camp_PaymentsForNotesHedges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "PaymentsForNotesHedges", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for notes hedges", "label": "Payments For Notes Hedges", "documentation": "Represents the cash outflow from the amount paid for notes hedges." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "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": [ "r35", "r93", "r648", "r713" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "camp_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "CustomerAMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Major Customer One [Member]", "label": "Customer A [Member]", "documentation": "Customer A." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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": [] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of long-lived assets held and used", "label": "Impairment, Long-Lived Asset, Held-for-Use", "totalLabel": "Impairment, Long-Lived Asset, Held-for-Use, Total", "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": [ "r7", "r65", "r145" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Relationships [Member]", "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": [ "r82" ] }, "camp_DisposalGroupNotDiscontinuedOperationIncomeStatementOperatingExpensesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupNotDiscontinuedOperationIncomeStatementOperatingExpensesDisclosuresAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Disposal Group Not Discontinued Operation Income Statement Operating Expenses Disclosures [Abstract]", "documentation": "Disposal group not discontinued operation income statement operating expenses disclosures." } } }, "auth_ref": [] }, "camp_StockIssuedDuringPeriodValueStockOptionsExercisedAndContributionsToEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedAndContributionsToEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options and contributions to employee stock purchase plan", "label": "Stock Issued During Period Value Stock Options Exercised And Contributions To Employee Stock Purchase Plan", "documentation": "Stock issued during period value stock options exercised and contributions to employee stock purchase plan." } } }, "auth_ref": [] }, "camp_BloombergShortTermBankYieldRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "BloombergShortTermBankYieldRateMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bloomberg Short-Term Bank Yield Rate [Member]", "label": "Bloomberg Short Term Bank Yield Rate [Member]", "documentation": "Bloomberg short term bank yield rate." } } }, "auth_ref": [] }, "camp_SeveranceLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "SeveranceLiabilities", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureRestructuringActivitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability related to severance", "label": "Severance Liabilities", "documentation": "Severance liabilities." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "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_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Amortization of Debt Issuance Costs and Discounts, Total", "verboseLabel": "Amortization of discount and issue costs", "terseLabel": "Amortization of debt issuance costs and discount", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r430", "r571", "r806", "r807", "r870" ] }, "camp_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite Lived Intangible Asset Expected Amortization After Year Four", "documentation": "Finite-lived intangible asset, expected amortization, after year four." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expire date", "terseLabel": "Maturity date", "label": "Line of Credit Facility, Expiration Date", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r26" ] }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousNoncurrent", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSScheduleOfOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERASSETSScheduleOfOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Assets, Miscellaneous, Noncurrent", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer." } } }, "auth_ref": [] }, "camp_ContractWithCustomerDepositsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "ContractWithCustomerDepositsCurrent", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer deposits", "label": "Contract With Customer Deposits Current", "documentation": "Contract with customer deposits current." } } }, "auth_ref": [] }, "camp_FairValueOfReportingUnit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "FairValueOfReportingUnit", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated fair value of reporting unit", "label": "Fair Value of Reporting Unit", "documentation": "Fair value of reporting unit." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss", "label": "Earnings Per Share, Basic", "totalLabel": "Earnings Per Share, Basic, Total", "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": [ "r215", "r235", "r236", "r238", "r239", "r241", "r247", "r249", "r251", "r252", "r253", "r257", "r542", "r543", "r642", "r661", "r793" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Impairment loss", "terseLabel": "Impairment loss", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r7", "r358", "r364", "r369", "r802" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "terseLabel": "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": [ "r25", "r824" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "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": [] }, "camp_SupplierDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "SupplierDMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier D [Member]", "label": "Supplier D [Member]", "documentation": "Supplier D." } } }, "auth_ref": [] }, "us-gaap_MutualFundMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MutualFundMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mutual Fund [Member]", "label": "Mutual Fund [Member]", "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective." } } }, "auth_ref": [ "r913" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r422", "r461", "r462", "r463", "r464", "r465", "r466", "r593", "r594", "r595", "r804", "r805", "r816", "r817", "r818" ] }, "camp_DisposalGroupIncludingDiscontinuedOperationIncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationIncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Disposal Group Including Discontinued Operation Increase Decrease In Accounts Receivable", "documentation": "Disposal group including discontinued operation increase (decrease) in accounts receivable." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "camp_DisposalGroupIncludingDiscontinuedOperationIncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationIncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Disposal Group Including Discontinued Operation Increase Decrease In Accounts Payable", "documentation": "Disposal group including discontinued operation increase (decrease) in accounts payable." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "totalLabel": "Goodwill, Total", "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r194", "r357", "r639", "r802", "r824", "r891", "r898" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "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": [ "r30", "r192", "r225", "r336", "r395", "r396", "r398", "r399", "r400", "r402", "r404", "r406", "r407", "r514", "r518", "r519", "r550", "r824", "r909", "r928", "r929" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Interest Rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r31", "r90", "r437", "r572" ] }, "us-gaap_OtherAssetsNoncurrentDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrentDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCASHCASHEQUIVALENTSANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r433", "r451", "r531", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r659", "r801", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r883", "r884", "r885", "r886" ] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term 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 company, if longer." } } }, "auth_ref": [ "r33", "r71", "r72", "r89", "r90", "r92", "r94", "r151", "r153", "r227", "r409", "r410", "r411", "r412", "r413", "r415", "r420", "r421", "r422", "r423", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r572", "r803", "r804", "r805", "r806", "r807", "r872" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureEARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss", "label": "Earnings Per Share, Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "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": [ "r215", "r235", "r236", "r238", "r239", "r241", "r249", "r251", "r252", "r253", "r257", "r542", "r543", "r642", "r661", "r793" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtParentheticalDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseParentheticalDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest rate (as a percent)", "terseLabel": "Fixed interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r31", "r410" ] }, "srt_CondensedIncomeStatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedIncomeStatementTable", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Condensed Income Statement [Table]", "label": "Condensed Income Statement [Table]" } } }, "auth_ref": [ "r227", "r838" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r555" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Maturity date", "terseLabel": "Maturity Date", "label": "Debt Instrument, Maturity Date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r179", "r803", "r920" ] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsegments [Axis]", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "DISCONTINUED OPERATIONS", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r96", "r144" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Tax Assets, Gross, Total", "terseLabel": "Dross deferred tax assets", "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": [ "r495" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherNonCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherNonCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability", "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": [ "r489", "r490", "r647" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSTOCKHOLDERSEQUITYScheduleOfStockBasedCompensationExpenseDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "verboseLabel": "Stock-based compensation expense", "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "camp_GoodwillImpairmentChargesRelatedToReportingUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "GoodwillImpairmentChargesRelatedToReportingUnits", "crdr": "debit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment charges related to reporting units", "label": "Goodwill Impairment Charges Related to Reporting Units", "documentation": "Goodwill impairment charges related to reporting units." } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails": { "parentTag": "camp_AdjustedEbitda", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATASummaryOfAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net, Amortization of Discount and Premium", "totalLabel": "Investment Income, Net, Amortization of Discount and Premium, Total", "terseLabel": "Investment income (loss)", "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities." } } }, "auth_ref": [ "r130" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "camp_TelematicsDevicesAndAccessoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "TelematicsDevicesAndAccessoriesMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueByTypeOfGoodsAndServices", "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfImmaterialAdjustmentsRelatedTo" ], "lang": { "en-us": { "role": { "terseLabel": "Telematics Devices and Accessories [Member]", "label": "Telematics Devices And Accessories [Member]", "documentation": "Telematics devices and accessories." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtParentheticalDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name", "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": [ "r33", "r227", "r409", "r410", "r411", "r412", "r413", "r415", "r420", "r421", "r422", "r423", "r425", "r426", "r427", "r428", "r429", "r430", "r572", "r803", "r804", "r805", "r806", "r807", "r872" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Accumulated Amortization, Beginning balance", "periodEndLabel": "Accumulated Amortization, Ending balance", "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": [ "r195", "r373" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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": [ "r6" ] }, "camp_DisposalGroupIncludingDiscontinuedOperationAdjustmentsToReconcileIncomeLossFromDiscontinuedOperationsToNetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationAdjustmentsToReconcileIncomeLossFromDiscontinuedOperationsToNetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income from discontinued operations to net cash used in operating activities:", "label": "Disposal Group Including Discontinued Operation Adjustments To Reconcile Income Loss From Discontinued Operations To Net Cash Provided By Used In Operating Activities [Abstract]", "documentation": "Disposal group including discontinued operation adjustments to reconcile income (loss) from discontinued operations to net cash provided by (used in) operating activities." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsegments [Domain]", "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit outstanding", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "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": [ "r37", "r38", "r120", "r200", "r651", "r688", "r692" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfImmaterialAdjustmentsRelatedTo", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r288", "r621", "r674", "r675", "r676", "r677", "r678", "r679", "r786", "r809", "r825", "r847", "r905", "r906", "r912", "r939" ] }, "us-gaap_OtherSundryLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Sundry Liabilities, Current", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date." } } }, "auth_ref": [ "r29", "r68" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfImmaterialAdjustmentsRelatedTo", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r288", "r621", "r674", "r675", "r676", "r677", "r678", "r679", "r786", "r809", "r825", "r847", "r905", "r906", "r912", "r939" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Loss from continuing operations", "terseLabel": "Basic", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r121", "r166", "r168", "r215", "r231", "r235", "r236", "r238", "r239", "r249", "r251", "r252", "r543", "r642", "r938" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfImmaterialAdjustmentsRelatedTo" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Error Corrections And Prior Period Adjustment Restatement [Table]", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments." } } }, "auth_ref": [ "r235", "r236", "r237", "r241", "r242", "r243", "r244", "r257" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable interest 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_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold", "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r103", "r190" ] }, "camp_DisposalGroupIncludingDiscontinuedOperationCashFlowsFromOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationCashFlowsFromOperatingActivitiesAbstract", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:", "label": "Disposal Group Including Discontinued Operation Cash Flows From Operating Activities [Abstract]", "documentation": "Disposal group including discontinued operation cash flows from operating activities." } } }, "auth_ref": [] }, "camp_OnePointSixTwoFivePercentageConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "OnePointSixTwoFivePercentageConvertibleSeniorUnsecuredNotesDueTwoThousandAndTwentyMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One Point Six Two Five Percentage Convertible Senior Unsecured Notes Due Two Thousand And Twenty", "label": "One Point Six Two Five Percentage Convertible Senior Unsecured Notes Due Two Thousand And Twenty [Member]", "documentation": "1.625% convertible senior unsecured notes due 2020." } } }, "auth_ref": [] }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfImmaterialAdjustmentsRelatedTo" ], "lang": { "en-us": { "role": { "terseLabel": "Error Corrections And Prior Period Adjustments Restatement [Line Items]", "label": "Error Corrections and Prior Period Adjustments Restatement [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": [ "r235", "r236", "r237", "r241", "r242", "r243", "r244", "r257" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Loss from continuing operations", "terseLabel": "Diluted", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "documentation": "The amount of net income (loss) derived from continuing operations during 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": [ "r121", "r215", "r231", "r235", "r236", "r238", "r239", "r249", "r251", "r252", "r253", "r543", "r642", "r938" ] }, "camp_DisposalGroupIncludingDiscontinuedOperationsProceedsFromSaleOfDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationsProceedsFromSaleOfDiscontinuedOperation", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from sale of discontinued operations", "label": "Disposal Group Including Discontinued Operations Proceeds From Sale Of Discontinued Operation", "documentation": "Disposal group including discontinued operations proceeds from sale of discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtParentheticalDetails" ], "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": [ "r227", "r409", "r410", "r411", "r412", "r413", "r415", "r420", "r421", "r422", "r423", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r572", "r803", "r804", "r805", "r806", "r807", "r872" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureConcentrationOfRiskScheduleOfSignificantSuppliersConcentrationRiskPercentageDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureCONCENTRATIONOFRISKNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration percentage", "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": [ "r51", "r53", "r87", "r88", "r292" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureFINANCINGARRANGEMENTSSummaryOfDebtParentheticalDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureOTHERFINANCIALINFORMATIONScheduleOfInterestExpenseParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r22", "r108", "r109", "r163", "r164", "r227", "r409", "r410", "r411", "r412", "r413", "r415", "r420", "r421", "r422", "r423", "r425", "r426", "r427", "r428", "r429", "r430", "r572", "r803", "r804", "r805", "r806", "r807", "r872" ] }, "camp_DisposalGroupIncludingDiscontinuedOperationNetProfitLossFromDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationNetProfitLossFromDiscontinuedOperations", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "weight": -1.0, "order": 0.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net (loss) income from discontinued operations, net of tax", "terseLabel": "Net income from discontinued operations, net of tax", "label": "Disposal Group Including Discontinued Operation Net Profit Loss From Discontinued Operations", "documentation": "Disposal group including discontinued operation net profit (loss) from discontinued operations." } } }, "auth_ref": [] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfImmaterialAdjustmentsRelatedTo" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r187", "r228", "r229", "r230", "r231", "r232", "r235", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r257", "r341", "r342", "r500", "r537", "r541", "r542", "r543", "r576", "r583", "r584", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r694" ] }, "camp_DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrative1Details", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESSBASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]", "label": "Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]", "documentation": "Description of business, basis of presentation and summary of significant accounting policies." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "crdr": "credit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit (loss)", "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)", "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r103", "r190" ] }, "camp_OtherIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "OtherIncomeExpenseMember", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Income (Expense) [Member]", "label": "Other Income Expense [Member]", "documentation": "Other income (expense)." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATANarrativeDetails" ], "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": [ "r880" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSNarrativeDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r819", "r820" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/DisclosureDescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactOfImmaterialAdjustmentsRelatedTo" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r187", "r228", "r229", "r230", "r231", "r232", "r235", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r257", "r341", "r342", "r500", "r537", "r541", "r542", "r543", "r576", "r583", "r584", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r694" ] }, "camp_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.calamp.com/20231130", "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetAmortization", "crdr": "debit", "calculation": { "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "weight": 1.0, "order": 1.0 }, "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfCashFlowsThatAreIncludedInDiscontinuedOperationsDetails", "http://www.calamp.com/20231130/taxonomy/role/Role_DisclosureDISCONTINUEDOPERATIONSSummaryOfStatementOfOperationsIncludedInDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible asset amortization", "label": "Disposal Group Including Discontinued Operation Intangible Asset Amortization", "documentation": "Disposal group including discontinued operation intangible asset amortization." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "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/2147481877/830-230-45-1" }, "r2": { "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" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r19": { "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" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(19)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-12" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-13" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r65": { "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" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10" }, "r69": { "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" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r87": { "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" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r94": { "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/2147480848/942-470-50-3" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "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" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r126": { "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(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r139": { "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" }, "r140": { "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" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r145": { "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" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r151": { "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" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r157": { "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" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r161": { "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/2147479853/942-210-S99-1" }, "r162": { "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/2147479853/942-210-S99-1" }, "r163": { "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/2147479853/942-210-S99-1" }, "r164": { "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/2147479853/942-210-S99-1" }, "r165": { "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/2147479853/942-210-S99-1" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r167": { "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/2147483589/942-220-S99-1" }, "r168": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r169": { "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/2147483589/942-220-S99-1" }, "r170": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "(a)", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "(b)", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r186": { "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" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "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": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-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(15))", "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(16))", "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(17))", "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(18))", "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(20))", "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(22))", "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(30)(a)(4))", "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(4))", "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(6))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r235": { "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" }, "r236": { "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" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r238": { "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" }, "r239": { "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" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r288": { "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" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-3" }, "r298": { "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" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r300": { "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" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r340": { "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" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r350": { "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r354": { "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" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482712/350-20-65-3" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r372": { "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" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r382": { "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" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479719/606-10-65-1" }, "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)(iv)(01)", "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)(02)", "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": "(d)(iv)(02)(A)", "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": "(d)(iv)(02)(B)", "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": "(d)(iv)(02)(C)", "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": "(d)(iv)(03)", "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": "(n)", "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": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r487": { "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" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r504": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r505": { "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" }, "r506": { "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/2147482526/740-270-50-1" }, "r507": { "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" }, "r508": { "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" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r513": { "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" }, "r514": { "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" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1B" }, "r518": { "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" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r523": { "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" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r530": { "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" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r550": { "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r584": { "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" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r588": { "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" }, "r589": { "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" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r626": { "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/2147483147/928-340-50-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r637": { "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/2147482274/932-235-50-8" }, "r638": { "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/2147482274/932-235-50-8" }, "r639": { "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/2147479853/942-210-S99-1" }, "r640": { "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/2147483589/942-220-S99-1" }, "r641": { "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/2147483589/942-220-S99-1" }, "r642": { "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/2147483589/942-220-S99-1" }, "r643": { "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/2147479557/942-235-S99-1" }, "r644": { "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/2147480842/942-360-50-1" }, "r645": { "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)(1)(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r646": { "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/2147479440/944-210-S99-1" }, "r647": { "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/2147479440/944-210-S99-1" }, "r648": { "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/2147479440/944-210-S99-1" }, "r649": { "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)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r650": { "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/2147479440/944-210-S99-1" }, "r651": { "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/2147479440/944-210-S99-1" }, "r652": { "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/2147479440/944-210-S99-1" }, "r653": { "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/2147479440/944-210-S99-1" }, "r654": { "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/2147479440/944-210-S99-1" }, "r655": { "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/2147483586/944-220-S99-1" }, "r656": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r657": { "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/2147483586/944-220-S99-1" }, "r658": { "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/2147483586/944-220-S99-1" }, "r659": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r660": { "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/2147483586/944-220-S99-1" }, "r661": { "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/2147483586/944-220-S99-1" }, "r662": { "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/2147483586/944-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r674": { "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/2147480149/944-235-S99-2" }, "r675": { "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/2147480149/944-235-S99-2" }, "r676": { "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/2147480149/944-235-S99-2" }, "r677": { "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/2147480149/944-235-S99-2" }, "r678": { "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/2147480149/944-235-S99-2" }, "r679": { "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/2147480149/944-235-S99-2" }, "r680": { "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" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r687": { "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" }, "r688": { "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" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r692": { "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" }, "r693": { "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/2147479383/944-825-50-1B" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r699": { "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/2147480767/946-205-45-4" }, "r700": { "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/2147480555/946-210-45-4" }, "r701": { "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/2147480524/946-210-50-1" }, "r702": { "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/2147480524/946-210-50-2" }, "r703": { "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/2147480524/946-210-50-6" }, "r704": { "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/2147480524/946-210-50-6" }, "r705": { "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/2147480524/946-210-50-6" }, "r706": { "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/2147479617/946-210-S99-1" }, "r707": { "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/2147479617/946-210-S99-1" }, "r708": { "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/2147479617/946-210-S99-1" }, "r709": { "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/2147479617/946-210-S99-1" }, "r710": { "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/2147479617/946-210-S99-1" }, "r711": { "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/2147479617/946-210-S99-1" }, "r712": { "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/2147479617/946-210-S99-1" }, "r713": { "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/2147479617/946-210-S99-1" }, "r714": { "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/2147479617/946-210-S99-1" }, "r715": { "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/2147479617/946-210-S99-1" }, "r716": { "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/2147479617/946-210-S99-1" }, "r717": { "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/2147479617/946-210-S99-1" }, "r718": { "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/2147479617/946-210-S99-1" }, "r719": { "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/2147479617/946-210-S99-1" }, "r720": { "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/2147479617/946-210-S99-1" }, "r721": { "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/2147479617/946-210-S99-1" }, "r722": { "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/2147479617/946-210-S99-1" }, "r723": { "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/2147479617/946-210-S99-1" }, "r724": { "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/2147479617/946-210-S99-1" }, "r725": { "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/2147479617/946-210-S99-1" }, "r726": { "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/2147479617/946-210-S99-1" }, "r727": { "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/2147479617/946-210-S99-1" }, "r728": { "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/2147479617/946-210-S99-1" }, "r729": { "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/2147479617/946-210-S99-1" }, "r730": { "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/2147479617/946-210-S99-1" }, "r731": { "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/2147479617/946-210-S99-2" }, "r732": { "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/2147479617/946-210-S99-2" }, "r733": { "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/2147483581/946-220-45-3" }, "r734": { "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/2147483581/946-220-45-7" }, "r735": { "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/2147483575/946-220-S99-1" }, "r736": { "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/2147483575/946-220-S99-1" }, "r737": { "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/2147483575/946-220-S99-1" }, "r738": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r739": { "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/2147483575/946-220-S99-1" }, "r740": { "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/2147483575/946-220-S99-1" }, "r741": { "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/2147483575/946-220-S99-1" }, "r742": { "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/2147483575/946-220-S99-1" }, "r743": { "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/2147483575/946-220-S99-1" }, "r744": { "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/2147483575/946-220-S99-1" }, "r745": { "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/2147483575/946-220-S99-1" }, "r746": { "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/2147483575/946-220-S99-1" }, "r747": { "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/2147483575/946-220-S99-1" }, "r748": { "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/2147483575/946-220-S99-1" }, "r749": { "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/2147483575/946-220-S99-1" }, "r750": { "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/2147483575/946-220-S99-1" }, "r751": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r752": { "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/2147483575/946-220-S99-1" }, "r753": { "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/2147483575/946-220-S99-3" }, "r754": { "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/2147483575/946-220-S99-3" }, "r755": { "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/2147483575/946-220-S99-3" }, "r756": { "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/2147483575/946-220-S99-3" }, "r757": { "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/2147481062/946-235-50-2" }, "r758": { "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/2147481062/946-235-50-2" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r760": { "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/2147480032/946-320-S99-1" }, "r761": { "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/2147480032/946-320-S99-1" }, "r762": { "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/2147480032/946-320-S99-2" }, "r763": { "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/2147480032/946-320-S99-2" }, "r764": { "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/2147480032/946-320-S99-3" }, "r765": { "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/2147480032/946-320-S99-3" }, "r766": { "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/2147480032/946-320-S99-3" }, "r767": { "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/2147480032/946-320-S99-6" }, "r768": { "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/2147480032/946-320-S99-6" }, "r769": { "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/2147481004/946-505-50-6" }, "r770": { "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(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r771": { "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/2147481027/954-310-50-2" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1" }, "r773": { "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/2147479438/970-360-S99-1" }, "r774": { "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/2147479438/970-360-S99-1" }, "r775": { "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/2147479438/970-360-S99-1" }, "r776": { "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/2147479438/970-360-S99-1" }, "r777": { "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/2147479438/970-360-S99-1" }, "r778": { "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/2147479438/970-360-S99-1" }, "r779": { "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/2147479438/970-360-S99-1" }, "r780": { "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/2147479438/970-360-S99-1" }, "r781": { "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(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r782": { "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/2147482856/976-310-50-1" }, "r783": { "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/2147482707/978-310-50-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-11" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r799": { "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" }, "r800": { "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" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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/2147480493/946-210-55-1" }, "r828": { "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/2147480833/946-310-45-1" }, "r829": { "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/2147480167/946-830-55-10" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r831": { "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/2147480167/946-830-55-12" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r836": { "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" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r838": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-11" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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/2147479383/944-825-50-1B" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r862": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r863": { "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(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r864": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r865": { "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(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r879": { "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" }, "r880": { "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" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r887": { "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" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r891": { "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" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r897": { "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" }, "r898": { "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" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r901": { "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" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r905": { "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" }, "r906": { "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" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r914": { "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" }, "r915": { "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" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r923": { "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" }, "r924": { "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" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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/2147482517/912-730-25-1" }, "r937": { "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/2147479440/944-210-S99-1" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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/2147483586/944-220-S99-1" }, "r939": { "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" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r942": { "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/2147483575/946-220-S99-3" }, "r943": { "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/2147483575/946-220-S99-3" }, "r944": { "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/2147480032/946-320-S99-1" }, "r945": { "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/2147480032/946-320-S99-2" }, "r946": { "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/2147480032/946-320-S99-3" }, "r947": { "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/2147480032/946-320-S99-6" } } } ZIP 86 0000950170-24-003368-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-003368-xbrl.zip M4$L#!!0 ( ,V#*5AIUJ_VWQX" %!'(0 1 8V%M<"TR,#(S,3$S,"YH M=&WL?6M[4TF2YO?Y%5IF9[?JV4K(^X6Z[./BTL,N!32&WNGYPI.72%M=LN26 M9,#SZS?BR#(VV-C8DI42HKO UCDZ)S,C,N*-R+C\\K\_'@QZ[V$\Z8^&O]X3 M]_F]'@SSJ/2'>[_>V]E]].S9O?_]VR__C;'>XZ?/7O1>P(?>3I[VW\/C_B0/ M1I.C,?1^V/WCQ]ZSX: _A-Y__/[Z>>_Q*!\=P'#:8[W]Z?3PX8,''SY\N%]J M?S@9#8ZF^*K)_3PZ>-!C;/;L1V.(]''O<9Q"[Z'D4C,N& ]OA'TH^$-A[IN@ MPO_B_"'GG[XU.CP>]_?VI[T?\H\]^A*^>3B$P>"X][0_C,/[OR5/^$8 M\_W>SF#0>TW?FO1>PP3&[Z'B!#" M@X]TS[W930\_IO&@]$_OI5^[.R7G]L'LXKE;IQ?>:F:W3L_>VC\W@+-WJP>X MB%.<&LSOQV7_\RNWT^44)Z>W?_SB_G/SHZOS6_L?+WNNH&$0O8G<\]N'H^$+ M)/NXGR_^6IF.'TR/#^$!WLB&LSM/1S7I7S0FG(%X\!]_/-_-^W 0V>=3+_#9 MZD\@W]\;O7^ %_"[4LUO/)JPO1@/3V^N<9*Z%YQ<.'=S?S+24KBOD6!VQ^DP MIF-&$YM<,6]\B61<,27FW\SQX/#>/[__$_4>3,=Q.*FC\4&W XFXAG%_9I#XG(LG]K6'T$PE$W;^ MD,EX^N7JXX?GR30=7[KJX0%>O??;O_1^V8=8\-_>+]/^= "_"<[^^LN#V<_T MZ0%,8R=V&/SSJ/_^UWN/1L,I"B/V!FEPKY=GO_UZ;PH?IP]FV_D!/?;!R7-_ M2:-RW)M,CP?PZ[V#.-[K#Q_VXM%T]-_Z!X>C,3+@].?#6$A"/NSYPX\_W^M> M6_KOYU\J_*"MZ" M9$%JP[27D:54-0,;I$J\U 3R7F\8#^@MT'^X@U*VD*1].HA[)W/[.'T-%6?] MSMO,73:.>>_Q8(*S\DS'Y"T M.HO,$GC.C*A&>P IO3L[N"=#),KQ(QS=. Z>#0M\_+]P?+-!D@_PYQ_&182%_>;)", M]J?TUQIIT;KPD"LK04>FC18XR.)0/YN<7"S<&7_Y>M)0;[&:I->O-*1\>'] M2X;Z=!QSAW!F8_5!UM<5+6^5A/=-3#1Z.#@_Z4 MUG6R,RPDU5 $(5CKPQ!D2BQH\JY6K("W*E)SN]8Z&_=D7 MWKY[N_L8A?"D_W#8'Z!H'!\!RJT'YX=^R52XEC9$7'89P.%FXX'Y&I$*.:FH M(A04=[>8BER;]?2_C@^N8@BV3.%MK0"9_F$TX"M8U-TB)'Q2_7 M?70(X^GQJP%*']P'3Q"O'-*FN'S0.D!T7A<40"B.=16210.:J5B5S;I(J6G0 MZGJ#3BJ);O99:L]TB,"\$84%:T4%EXHN]O-!OX;W,#R"UXC'^T/P\, M\JQ("LD1':Z@D5QYFMD?UYL95[C7C&"6))-6N.42 5L70T;:UJK$%SMY63-# M#M;"2(=CP>EI$3Q+/E@&E8N::HT6',Y,7)/12O52.IR4Q.GI@CP6$BKD8!T4 MKW"J0MW5S ($6ID=>%Q9A4B\Q!0XB#G6 E(L^*O/S,/!A5J40P@*J:=#T@S MKE&OX.()9&P;TUW-S&MDDQH#JQ)0C,:*W.AD9B07/.H!ASKO:S/[7-WGQ#6O MCF44!"@=A$:H9Q#<@ZU%T>3L%SKRV? ]3&8Z\FGLCSNQ_,GI\@63F:I%S9$9 M8W$K6P1W,?G(G)%0JBW":;TPC0^N*@ZDT96WB$ZED$M#!U%&[(TV;/"E<9]Z'"%*^(D MF4T1)FN#9LWM9L-C2 'U)U-)XALT[I(@)>#R26%PHBA8\J)FH]&PX62'J6B1 M-KB*+ EN&.X0TIGIK*3T40[&G00:3B&..C_%Y2_H!!]/II\@<&3 M %3!Q3(T3#O+*J/.0<7C);(TB#8@! YHP852")\@4?-A5K+AX4QG @2^8$X+))%@;9% M1".:&5!1BL!-$&$A)$([E4N!R,D6X@5D0R11E$RDS*7-WI@B%S6ID*H#U(-( M$X2>6E;2!&@PV83X(RM15;BE-A,YBA(C$H83%/!DB(E44'WR&%$1RT*&V&)F M4U%-BN(*6_$->/(4W1!#\Y!)K] MA#SW;#C!-],<$3_UQQV2>CE^C!-%CB2?SI<&E4(-B:HZX\;"?44 (6K%%,E9 MB1P9<)KDSN%T5B/H+TE_J=Z%+IX'YWVEG8T*B.LFO_U"AQ0/)]V9 +Z[UQU: M/"07^Z_W)OV#PP$=$'2?[8]I:+2QV-R=?O_CI-!JGG_&['5GW]'].AD=C;O? MND.9AR?S[=8:F90CJV?R-QDRZX% BD*[S]@4K.0YQ<+OS;\*G;-I_EN_T.^U M#^->-P2XT$G_Z-G_/>_Z_/S+\\=-8(_H-/NUX,L^'@[ZN3_] PX2OJ+T\>KL M@&\RGCY$"D]&@W[I*/IL"@>3G8_]R;W?YOSP$HW22 Z9W=EC)[/'_/+@PJ=? MXZ7S!^].D7/HB;\?3?I#F$SF+YB]?V;,C^KT0QP#FL,7V?57#.7!9^OQX*+% M/^P@_^G:3>-X2BQ-G*GH>(:+T^><7CNE8OETJQ!,\4^OF%V9_SY_R8-SG',) M(UDG7(V&>6U1VB742E&YQ&)-0605$/"*UACI"YJ2\V)Z_&AT<#@:?J+I687!$IR<[I?2)MG'P*O91W#R*A_UI'"R>Q+-CP^D)@>EHZW0%3J[< MA&HYHX6+MAO+/.+V1\7' FE!J1%?"&E1W*IFJ89;Z\N]]P8&0 =X>;XQ%[7Q M7P,=G"')WZ*.N_"%Y^Y8,@>WX8!K #W." GR>X^P/3Y*'>ZX#,U M,-V'\MZ>^$ZC]J]8(XRH"+%$#'18 MTI?+%"-2*]#<;$PJR3*FX#LZ\GO4U1Q,EE!<2FM<>XI M5)N[M7X_/OWQW_&)<9SWCY\C[0;G:7IZT[/AX=%TTMTA[@PW_G$T/8J#IT?# MLC:V@S"9*T6'9@71(R22:H$"@(H(QAF/(*-5WO@6B)&/QF/208?TT$XTG'7K M+-JR&.[A&Z'_/J8!X$^C<2$_YMQ7^_OQHT&<3%[6"^X^,^B=H^GH;[#?SP.8 MW0AS?]5FHB)E@];<,:')_QV%1E14+2L:$9&MD&UJEA-GX/44&UULR%*4/XDM MQ+B/22R-#D^0R6H$N@84LY9'R_%J"%@= PP-Y(Z^3<[C?G]>#ZDL[[L M^2CO'F*1T!M.1^/^TDVYU5CH4H)PF4PY414=J07F/6@&O!3N@%OIFC7E-I## M'V\Y?-$*FPN-\NB#8MFKDG01 MWH?FU ?YE%Z-1^4H3S\SM<[$D]/5C12'-6'2L0$1(RRD1AT,7Z:1-U2 B M-\NFV,J.FDW(.4&13 6>X M^HB,<07V:/5G(1J_'\_.F\C!>1X5G/B\H+R!O#\<#49[Q[/R%QLI4[E7-1@D M:I46-V)$[!V2-RRGFHQ"V@J?6R7O-4%$-U;G[/)UL0JFHLA)03X&G7/"3_/0AT^]@^.#C:21";[$"@)/9/- MJ;VS+%*B"(@<9:7R +Q9070IJ'M\!&]&3W'?C\:3M\,"XY-H#,02_;WA<@(R MEA,=A*B:J^04Y8:P3".SH'+VJ[+,%1-[-[:!O.KU\-)I,*65YL*%!>;7D MXBVE^I6 (A -)9:LPY^\M\6 J:GH5@FX@8I^F4%IW[&BK\5J6SUG.0A*\>$< M!19N-TA64)B%M*%9+?)H#*4_16W1'^"P/K=%WH\&[]$*.7_3LH]K'!-J(8Y5 M"5+I6ECE5&= *[0RJH[,B6!L@*R#:,X9<)T4/JI$-<*M!R_H;.8N(BQ7LZUR ME;QV)5"RPFVEJ3 9FHG,:$.P6G'CFJ/?K9PY*,8+4*&R91^U+0R@J0PE5J^8 M+Z[.TJL#$)VJX4H*'6M[Y]BTQ4YAV5]@M#>.A_O]' >?3)[GE"&[TZ4JQXW< M6KQ([B!S)A4(U%A>L@C"L>QTSC5H;Z#)PXEMV/U5..M3T&L[)\6?"9Q;02U> M1=(:Q8RE&JI:4R6,4%DU:&H E]%#LP;%M2S"71@,*%)F6/Y &@-ES=Y-,.MJ M#$2>2Q10$S,Q>T;%)JF8*S"GJC%:1:1RL_1L(>%U82=G.7#/JT<6T(JBBJNB ML";-:HJ\*ZN+E&B5$-^4LC#:&U*IG9WIJU%_.'TVQ"]O9IRX#86JQ1AFL\I, M&YN0HM(P@[9IY%H6<,U9I5=@LY-"Z _?[K:@UA::3"9::W7U?"R[H]MA_PGA$_[V",8&9N'6>HQBK2V3;KL[Z6 M?^(O,(0QXG'$9059H>NN01W#-ME)$9Q3)A7!I$1]I\%4:O8 +(LLN/-&Y-!< M&,)5EE07SST8='';&[D3K;=6^4@1HIPC K>H!4U-+ D3;!7%*K'6^&2UR5H+ M RM6&K Z.^8RIY+:E.NK+94@+]R6ZKE7S9U$W,;O]!(-W[MQ.:U@S^4:BN,U M,T59DEJBU1N-]\P:'O!/A%B:%)3;8Z5VJCFMQIK555>41(DY55 ,!6I_1TT@ M(FJ/(C1 <,UB\@WTUZP@4.U._34K +'9 3A+_G^C)-,U=64O\04&G*A<25N; M"]5H+G=F.74%K+6^&!#,<4\. 8^@5>;,!%B>N+$U0K,9P(N/'[R6QOZ.I9:/BN&V4EK4]=T$38;\K8-3K-8]? M!:VHWV;YFE_GEIW9=^<+/*/P+\MY\/TRHN<0U?1F8!6_(4*9$T M>,#%H.;N)J%DI,A-\A*!T][FY8<&KLY6%B;9+K$E4#41:J4S'9;>:#KR:ZP'!AJU85'X?&D_:RL$0E4X50,JE"#56;C"[X_*P"Q^K2WB^F\(R MJ\EV1GE72T3+Q7 >F8Y5L%0%L!AU0)2?0?-UKW?93IN Q<7W^TBE+R(SCHK* M*4KFDS*RZ*R3WD:;>7.Q1 V%"Z_FZ NDBS%IPTI.@$1SEB5C)'-!RR"$I?3, M!I!Q S#,"ET] $7#"^I=$AWS$1P+ 8*$J+W8GC8WF6W6P"Z3107K-"*V2ID4 MQ5>$;5ZR4KT3B6IZM)F3ON6=U3O+P!F5(T+^'" QG5#X^)PX$]8*5ZU5(C57 M@'_UCLT5E751"L!+5 JN)DH.SLPG1?Z6HJV.WD1H+@6UN;I@*ZG7*KVHLK"B M5*'.>XI%.KV42IJDK#+:-$>W)IL:_QX'Y$G>W0>XK/1OG%#34OJ'+*3W<;!( MO=%.4^6%N6\!;$1!8IDB![:N03!OM&>0O78\>U0&S06PKT= S&KLB"# 4?(L M6@]5,NVH])=$E5&X=@5"+"";=6XT7\IM)0%.OAJ;47=4K5#GA\AB=(6Y%(VI MQ1B]K:6_0H^YU(%[47"O1P-4BCVQ*)%0A;MY,"\0V[0T4@6%;>HU]$J MS"9S!=^;XEB<&;9.)6)MB%97?&+UI*6$KRSYHIDH>$6D4E1J%N UZ4==#4X/ M4BB54V$Z4?.]2GF#&1Q2554?72ZP_).NQ=G1=]X>>Q6>[U)%E-DR$WG73UBQ MD+)B:&U%9P3^*)I-\KIF& #BGZ.#HP'>._-\T'UCV*>GO8>9M;V1#E?.B^"@ M H(@A\I5"<,".,1$B)6*4$XEWUQ,VZ<(VHY>KW"ACL] Z\GOQV>OG!&PSX^' MXU'^\WG\$_Z(DRF,R?WX_'"AJ=[_/")>HU(>%UDAYVY8.D,)E 'FF@QU]M9; M>6%$JMZ*P(P&%/&$M%,)*#5XY<47 5HUFV:V#B%##2CPR*/TG&(?+?>HQ3.P M$#QG5MH4I+$QE&8/::X&Y)WXG\6OKLO)1(Q@2S*&%4D6$J?V)*HZ!OB'IZHX MM\U%Q*Q1[X25Q#@E[KRVC$-7QE4IEBC&F$N>8XDU1]YL19YU2:M?C? L-2E% MR?0@J2D@JD1J+@M,*;1]JM+:MQ=%TN0)]]4GS*B[CV4097P-OED/:+9^^,&U;5*X1T59K%[ 3SSD9I MI),J-)=AOY;ETU?@Z5#&<0LZL-05/4%E2UVH,BM:995B%*K=@[#6S.&_Q7&? MSI)>GV;9?@I,Z'KM4"GB(65]G8CRX1[=NCNJX],KSX8%/NY^B(=T96NG+]!. MYTE;2 A!G!+(Z1:H48 V+,H88\G!JO:BF=:@[O5JO'B&VY!R$"R'1.&N";41 MH@06G8Q&>J.M;R[C9X//[U>0C7AWU8-75%*E1!N3Y"RE$M!LPI\"17C1F6"Q M6;K0;G!7ZRZ.U+ +&5DF\C?5< MH),]\.R2,P0;%'-QD"V[2]=1023#I+ MO7CT>QQ>Y;Y>S]V5N9*AH( ,^!-Y]CQ+#O>9%0ID";%RU>S1THT"&.;],KMS M5CIRW>\?;J:#SX623#:>R0)$6DU=P6ID2AHM49E"J1 .*@>0.;2K?K;]Q-!W]#9 9!S"[$>8'"AOIEHP\Q%)+8=H$ M2L!%HR[Y8LC5%04O"0'UTC'TMQD0&L?&^*<'W<:B=1;_YP230$TV@RO,1ZN9 MJ4*84+5/IEF+=@//Z!]M\AG]BKKWB914K6@8HSU,VUM3ZR%.H2A:2R%-3NO7 MR.9,PYI=&/9'X[?#R2Q\K>M?0_59+FEULTS/AO ,=?EB&K8(! A.*47=.RF[ M$R6^E]XRI[P(*M60=7.8;GDFWFT=3@L[G!KV*_ MGG50S#];9BV:+S'$_*U+PQ#?7A'G$W#?2.O0FJRK-((9ERSE(P46LN&HPT66 M%K)VN=D@D V$I8]7Q^B;7/HIYR*J3H%%YQ73"02+',TP"D#4MAACMST6UTMN M15MJ] JZTL!,4\/!KE]","4IYXTJT&P>Y0H/)BY/RB$)=HTLFW7EENI+BI$) M\(5I*R,+R#VL1(><(DMLL'77Y23K=O_O@]&(OK*WNS\:3]_ ^( .E/[>AT%9 M9+)4$Q96 QP4!.@6;W]F*&9> MLM6)HA8#TS*CWN+X=*E%*@:*5K%9O?4MIS'#*47_D G_?103AQ2XTH@HC8[4 ME B83XG2PW/5Q3K4+\TEA;=S,+H:F@F?O9 %C8*"P%$G:UG2LK H0$6KD)II MZ<&F-UBI%63?I:B!PH"03%PS[5!\!54R\]I+774-L3W/?E/720Z;6 M\\C= A*C!G,L5"^LSU$KVVR5KM9*&:R^8L#Y,X:S10!N=29=O:5@1^9]HAQ, M0 E($9%>\>J"4DF49H-:KWG&\!JFL3^$\B2.J[E["TW:YZ,XW)Q-W$#9C^R,$C*@W1HIWCESAYR2!0L^ M&VZBU]8T=T[U34UO'HTFTY=U-PXVU.\)(&WDM;+*=:&"O9Z%7 ON_*)$+<$( MT:P?XFN>[*[$3_O8(Q>0WBWEE?]LK#+QJ@/H\AA8"&BDI4GTH#E<&0 MP"!+85047N=F\^/6+"WJ>^F/M[" %4T%69Q,S :3F(XZ,L\M9[SJP 6W)H;F MC,1;A?VC95+@13S85$VC"@@)FE5(E\\R[JS5)6CA;;-H;JL.&BYFN[C2Y-8+2P&,7B@$+"(8 M%K.V+ ?I53(9L6NSP:5W7K/AVB/;*?\XFB6:3)Z.QB_@P\GA&;[YU7@TQ!]S M-_ OXRU/[L*I#4L M>9%4;4J3UE*41&@C@^"=TTDI838+6#PF734ZA/(&\OYP-!CM';^FZK9K@S.< M23&"XLQ())M6SC.?K6!)VV0TPD&(S4KQ;9#H>N4NK>:TK"9N2A")N9(XA654 MYFL1S/AB979H\K2;)+MX-" O::Y.YMM7N5M17DQIGPY./A_B\S3RBD1R\ MES6A)' :;=+H6"R!8J5+')Z/AGM3&!]0J, G9EI*/-"V/U'+@4JZ>)L+PM_HJ82Y]I'Y M* ,UQ=-<@PNJMGNT=5=%Y*ZE$%[C $X8J-,/.+B#HX-U,>^S%P9907:QYDQ' M2O$L-3"10TQ:A1K;[9>Y@:['%91-^A[RTY,U4$H"EK-#8Y\CV$P%+<%># MW$C;74<5112*>,UV5=^"3#*HYFV]-XVE64G5^33M"!PU1>%N8 MJYDB\2)BH(A(6Z:D ;A04C3K)]Q #+3Q-7I6Y#CU*4E1+4O1!*:S]-1A@3-5 M4%_*% +(9A,6MU4RYC'@$)W7!=],DJJBD(H&-%.Q*IMUD5(WIT!O;"-?Z\FO MQJ-RE*=?[TQW M86DG5NH)R 738!,+7$4<2PDEEAB+;Z[^]'6B)E_B(L0NBN6D!^O",$/S35Y7 MRC]EGED _ NBY=8% ME;-OKO7N!DO'WS=<.JXB+U1F80-U<=&.,RTX9Z$@D)2J1N62"K&]YM(WJ6"W M[2?4.B>:X+SD7B,2I3:.FFL6LM0LE^I2\"DKWYRW8?U"OQ?6TC<8'TS)+%=( M2*V*=H,PCIHE!&FU];'=EKX-=U!=4;Z,4\[S))DOMJMRR9&85%#9VRJJ=BT[ M:Y>0+Z-YV$@)6VN.13K#E,B&(M0C1:B3.51$, F<;+?K\;4BU'=A," E/RRS MS;6.B^L-6,\@:L1L7B87J"DNEQ!B4%*6]H.8-MDZ6&8J]JP"GN1#&%R:H('"K+ M@J+NT10@Q[/,Q3<;^+LFH'Z!]5V2 &U3040@%2J49#(+*5F&=IE-$8PK[6ZW M*^.%J-C/NA "P!6>=65>4(>3"I%Y")G%5+258"1?56?N*2KI)0,)D&;?+W [;Q4\G=:9A=^=R:4:\7Y;SX/ME M1,\Y!\67^Z93GCNS@ TQ',)&7I(NK,K@9X5(/8)(IK(JQH;"+31K&C23Y[@< MTAAA(!IJK"TI>!5<1?$LJ21" :&23"":"\]8.Q6ZL& :W">4UJ*9=>3%I$33 MR',F *M=K9RKV)P*;;.%:U %-&5:2,U2PX2BF$(HL&'VML3D5M4[C;2N%>300*)U^(.S1T7A,-MAUDD*: MD3$A%J>U11Z)$9C.X%GRW# (6@8K?WT-N1I"2FD=IECN+ M(D?%HC:>"FT\JS63&6:A$,8H1USU66KG1(-AQEL M UXVR=3(BJH2\:&',OL'1CRT6A%=1'15/$\&Q9KJDA8Q!*A.BV?HW-XF:VYEVG<">#>\@=&Y%/;R\C(J35TK%P#2U ?F)JM+=(V MYY5:07FV;14TXA6139( +(FDF>8EL."%9[FDC*#/^%A#:[QR1:(M7=Z9]..K MF/$%>2.W>. 9K66TE%/@CJ'IZ)D7T;)B?;:\E%IB:5DBI'XPNE MM1-V B1@1.RDM'=<\AB":18[75J%BUIDCI[&/!V-)V^'A0H,=N[SG\ M&P_Z"K:@KS)KI05SCD?<@CD@+:MB$*G^O$\6:K-:ML&*:LMQGL?*70S>4,F7 MC%#(:SHZC4@SZ44-6237;->-:QDKKV$"5( +J772!*@+;;BK\N>K.+E*(7BG M E-1(+H55;)0=65")R535"'YYIIS-;SO&J!H!>NBJ 6ME,XU98 %D12K)CKJ M_R2YVD86+BJR$"V'=8TL7%Q''X.ZV4=<"9T+,1RBYXJHC%>)LTJHP?EZ:X4[ M#>%? 8[VP5=N8F!>2VK+B #,H^!GV00E;4:#MEV?U0:>B6]TEM%JK N!ND_Q M))C/.2%PA<22XY;)Z@SG9/7G=3/P[[*Z[VK$DLV<2X$8QA:+)B':\RQ0+561 M,D>QY(TIS1&MR>J^K17:75S@/%=54L:9,ARA;D31DG3.+ M;BO'"Q=*< Z@I MO]UJ+!25N)&F5 :QH,U9;&')1W+X!&L]BNG<7M71=6Z5MX)C4%E-S169IJA MZ6U!,4\'W+[HH)T0H<'JEOZ?T;KR,6>3!&@0VFV ME/D:M#Q8TU3GP N$4*$/'71:!%8U%"-2>A0OOMQ5!M_;>&G-XK=9HSPM3 M3CBFDX@L21V9E88[5\$FUUQXWCID5#9@ROMLC9>>JM57C1I):(9 W[%HA%79 MA,K;11:K%5[+*YR_3<*XB%.U-?@\4UFEH 0MBF<^>,YX#K*@$-(Y+1T[W6"E MT#AWUUNIA;53\S[Y[!%61B7H7#ES-!2X8"+ZBA*\^(9KR&SW]/?B1,XQB1HM M9X8RJW2 RD)TBAE>=,G.^FJ:=5O<75[1>KJDO,XEU!A8E534(59@PL#7YIW,V9 M^)I=&/9'X[?#R:PW=Q=N0Z&-ET3F;*3"B+EXH4QA)OJ(0L5F%K63S!4H-9>H M8GL]1=?)S[VD<): M6,.LKE5(*45L-S5R+53DD@[E;>&A@F/"$K(QU%,RF!"A,2ZY9\LDS;F-VHD035'.1R\V7X;CSSG\K MZI42:BH%E5X%;NEXQJ'FLQ%AB^=="(DY< C# MJQ28)A M(OODO!-6ZF;CV+;O'^U M].FTQ[6JW%[[I2VT,ED8EG#&&012D04/ED X9QZT94IP?1W+$C]>(Y&B&#T*0WHA8&5@N$%"C (A)(J8$@%"0#:)LUO&W?O[:!6Y? MGX,6G,F FQ:1/Z>X<,VDR2(G(U4RS5: :"958SE66@BV@$=[PA>*2J$N(T%6 MM%,UUU7JE*+@K9'F&OEMS\FUL8,"%#_>R*P9Y338@% (JC1,)R^)9)4IGV3@ MIE*KZ];HUF3F:IO@[(^CZ5$<4*;LNLAXA.391Y0A"0)'&2\!P9K*3#KO+7<9 M2FE.D%Q=Y6?C*EB>)_[9HI2W:JOC*+%DI(@076!0! M&"7S,"^+9-;[Q(,IH;2;0[AF(.Y&_OT%XKF[+7^R,%17>7519V"14W*^5LBK MJ696"%B3G6IE2M;7-6I"/ M$(3UIT]C[@]P6)\K\?>CP7M4W^=O6ED:W ).>U>1 YT 5$$PCR8=)8\@MD\" M51/* X1_+KD*S:*]#3Q1?+3A)XHKD'^0:K4%<5?FU HV5\H-KA91N4IHRIJ4 MVU5MWU73C26Y+"IP;Y)EI91(5:DK2\8#$T6!];$@KS5WE'3C [QO ;+??EAY MDBP"Y0WD_>%H,-H[?MW?VU^?CJV*N\PKD*:-!NUG7UFL6C/NG%F.5&P M/%ZX(@AN?9M_AP3"*&=8241F;B1+RCMF- I\:ZR-IME*8RUZL!:86Z>U3D@: MS;2RG&DO@*&9:9B5+GOM39&FM$J:]2@"MP*$)6P.*HK*4*\*M"$2[C:C=JYLR.AO\5QOVMX>UH?X5-;P^ZPX>5[P+V,ZO13WUN\=7=4QZ=7 MG@T+?-S]$ _IRN8 O\_,X%5T6],Y0:[2L>2HP!(:""Q875B5(J1D(=BZ1D'L M<\J=7-W(,/4]?3Z>64CZEHQP253=&1<[0#G&#!:"64DS'I9@'BY4<@L]25G,='4%[%X_%H M0##DR8DG"JD,M;]&(-Y'2-DK%K@!M-N=9%%P%-!6*6]-S"HO?7]_V^1YIX[< M0B9O2LK *Y6?CTQG*NY3;&55E*2H%@RTVRAVD8%6S7"CDA!0,'!F ZH<765E MWG++J@$9J+*7DLT%OGQG)QDU9@TZY&VE-4+D61:O+,245=C>A7 MRB8P)0H/S1K)R]&)UW[]3OG'T61*[Y\\'8U?P(>3.N-4570\&N*/N1O=EU%& M)W?A^(FV)J"X/,)O-@ MO R(D1$H:PI@B D=$Z?TS4J M_?('\-H[3T2GK'D"<( _]UI^,M!3NX=O=Q_,1S"_-?[_P^_3A8QB. M4'U?]-B35:%13;[VW'./>'!^]&=NNV U#H_.3/C\:^G2UUYZP=-."A)^\<"9 M,VQV\1L?.9O\)4.\>F4N>.)K.!R-R5XD3KAXJ.=N^<;'OT+&NFP)9M>^\8'/ M82\.9D[&BY]ZYH9O?#2RZQ>/O"8K__9+_^/#\1F@WQOTAW^^'@W.RP[ZPOW1 M>.\!VN+JP1@O/Z#[[O40PXR_?O/)'0^H40BKH]%TB(+Z7F\Z>@UU\NN]IR_> MO L5K(C*L&B ,FU49+Y6R)N(F9?*/;,BX4LU6ODQ6+(+J^'XK% 3^2H??+:B M32RQ]S;C7#Q5:46M@BO&0@3-#' 5A;*N1GU^B:7DA7/*:"ED]N;$6>*N,C1X MJ_"N:J=H[;P5%3+JI\(U%?T/F25MJ&]8E1%*%$8!WA8"4L188%48O,W7PA)U M#3>HZ2"B*BK"X6T%M<=Q""%%QNBUPA]]Q@;I7$\-8 MR0*U+1-*!J1-]"E[O*W6).C F^$_@II_X*23[TQ#1[WLI>'$)6@HFJ!\9E8C MT35(8$GB&"C.62#WY!QII@DGKH/!P0C*!_,ZXTN-Q&]Y4<@,@2);)7_V#HTG MY9C-D1*@96(^4_)2K-$7*-H&?Y[\V0II,RX%#S1;,KT\X-:IN'9(<.5L$K1U MI-55XX8UNF0J>JEIAR$4=SH[(55)RN!MN%<\+B8N;"AZYA9#:N .\XAHHK%( M J*$1"J"3,@E-2&7%(/#-!X?'HS(W/&*/-SJ$AL#H:J"+&8H7P+YD,6,C.FJ M0PLUI*)Y.K_$",^5IM[<*/44HW1"7+:DF"QHL$2 %%(@OD,YKFNU3!3G3RAA MZ)#6Y!(C4C59DDZX/$X8C]0M-5%']X"+G2BV-'&M ^"NS=>G1"I.1&LM2UWR MHT')@3<$W.7<)^F=]DJ1@ 67O-&X"0Q:Y#HAO M9(0^@V:6JQ&V8:;_B4!/D M4G$C5IP"C@?%=76,1PM.9L63J7B; ^N,M96*%N+8A/0LT$:4N .#+)9:(]-M MLLK@!0F/3.):"X8KCSJ#XT25=89&_M4.YXCKK((O>A^O 55XQNEK=:F91 B45&,?49 MP"EHBO&/W'BD/11%Q)(N0JHH,+WO&O<:DI\)Q2$0B_& 2C)>?^>C:+1(/L-" MIX)+PI\J#TP50-IRC^*9UHVC2#<257 H%+6$ T4&%:1W*'@I%V)S8B2>O;:5 MU(OR1"P<91":X:+C%8YIBG,2.+6L*XD3"@+(Q.G"1D"> MK"J;5D4ACB]91T5]KIP46:?3$9'XPR3 MV:_[.)K.UD4+Z[=_Z?5^.>Q-ILE^9PVBNCHS2 G\G097'0WQL^I!.T?CW^&>3/S-!\N; ^//YY=%@-'[XK[S[\_/EL_T %-3_,(T&Y2QE[ WG M__;%LS=/'O=VW^R\>;+[[[/9V7CSN/?F/1_^^ M\^(O3WJ/7O[QQ[/=W6P<]EJ MG,QJ '7Z4.,&E^[??KXS@<+ODSSIVEK,[QQW:Z'%?2'$OUV]QE>(F)MRUTU% MS)7O6Y/=]70T/NC-IW]V/-_P['N=;A^.AIW[L9\[YP\BSI)P*E*PC"8\HA.T M$1#?.U21.23JQX>F\KW>B2,5]6UWFF81WF3C$.)YQ+P*T6\4B-VX*(BON'5. MB7N]820/CW+GH*8"OC045G/WUE)W.+,GW?Z?")<6;<=-\H]6\+XYQ; T'QV5+\SUW8 M&T'O[;/>[O$!KMO__&D2AQ,VP>U2OXTQII2)>=&&BD?3T9SE:5RX-C03NIT- MXO'H:(J/_PCEY]FK!.?W^;_-OY#IV.9P @\G/[V M]_U)/W4I7@_GWS^Y">\JIRO5O0Z)0V;!M%QR/;AS-^ /X\]?MS_CN@Y%7+C\ M'W N+(TA_OFP^YO1!Q>,J#N^S'%P0F%D#WKU,M$4$>AS#OH,%UVB6VJH1:-) MQB):SE2V%/5$39&Y(H5TKJ:BTJ)TRU^/XAC%WN!X=FJ#]B$U()_^>J^/$YE MQ@T_&J0X&(RF:?1Q ;+C0]0XJ.H2^CMURNT%CD&OWU M[<[K-T]>/_][[_635R]?O^F]>OMZ]^W.BS>]-R][:$J\07NA)U3OY>N>,#^4 M'WLOG_;>_/N3WADKX]3"V'GTABZ+H/1%BSO?C/@O29,U%\V?J\W%B>:UL\=N MJK 12_>F^]#[YUQ@]&9! SU /BA7@.RK7GJ)(-1@([AD6(K",XU_L\BC92K8 M:(0"SZ5>E"!\UC^+ M]E'\IZOLG6N0XNPW20>P_D>VWR^XW1\^?5>T+CSDRDK0D6FCD2:Y.,:#R-* M4P7SG.*72P >P,F@PL(<-!0YWN^R"EM T7J+HK^V1F]>[[S8?=9AY=7"Z T4 MLM^-ZIS#X>GIUI_C83I@O0B#W62@W>P+Y-$L9_GA$6+M\: _A(7 QM,_BQKN M @8U'34TF"]7:'W/4&YZ#O?I)++W]-GS)[T7;__X_9&5>][A*M;:44 M6:7(# 2*,%6&!2XC!6PD!SE4!?6V6OM)%U__M#\ ?#=:36VL,T7H"R^WIROK M>;IR\?P^O4I>8T-\U>[.3DM?<2M43:5($T60E:R853%92+F6FAH]>OGYU_Q+[NW6T<,O#K2W'2FQQ" MIH2?TNL/>_WII/=HO_.H77H0MMWC3<#/54/K-?5?:'^% T-><=WP:SLX^++S=-0M8U/Y9-=YM MGO%>'/;_J_O]Q_7AJ^VFN7BJYU5=[\7H_H5$O6C?W.Q($,=*C__U'JKKBQ?R MH%_* "Y92'OSA20:W-@NFP< /<(OIW'_9H$_6V/D'*9+7H(2*9ST-C!1L 3. MLRR\TMZ"2?76\8HS3+=3RA@FDY-_GO>'():(YP0:6*:W,YCBAGH5QW]^B,=7 M +MEC>1\5,^EKO,@P%*J+*=\21=9I-+2U>"'KD8CRJTS$BZC@EPB%7:/\-L] M:;X%5+X,GFE[C0"1/CV83]NY>P:^=-<4J9:+9CCE(>8J'Z2%)(Y2-)8[Z5) M"_*GG;#LJQ'RY. _^X>=_W>)SC1IA=_ZT9;H9CDA*)U0'HY1_/0/XZ ''R$? M40=(_+A27=NM;Z"-R=V&TKA;>[1=O^H2V(8H+HMTWY9]<9&4%])[<#FR(+QC MFLK?^<2!!:6Y(=R>4K]-I+H MV[7$V5S7*]-:;Q% >)%:O!M&ZQHZ]Z=]O'GT ML$C)>F>+TAVD"/E#^I$@,@7[[^3IPVW$6?,19_J*B#)Q54A'6Y(+U3#\0"3)$W_>F@BXF%F/=[F;K@W" I;8/68QP[W3WIRA!\UTOQ MXB1:^@EQQI./>9]ZP?9>#GO_;[^/G[P^54W?Z/VYFRW:@"M0")4Y(.[GG*IX M:P-H)'HT&&2M4(SW1=XZ)O0$*QP+F;JMO#CR/QH='(SH0:/\YT^]_XX:0U!& M7:_K4K"X?-8&Z.0A.L.]8DKKKCYZ9B$JS:H)2DN\9L.MC?D3N3*K;K) (NW\ M\6JS:,&M,J)8IHK%/0.1^I9QPYP)%FUO6:./B]HS+MJ.>=K[H^L+>@//^ETY"!=3XF<%UM^JDMYO9^D\&Q:* M&H->.N[E?C":\GN&7]*8/I!_-C;CY->[0_02(R# 5ZDD@=D M._[SJ$^6XW342W!R S[SU))2%'8X2Z@_L:?.6)ZG"A]M++I,"?6]@E<1'-&M M..,,'502LM?5XIGT?L#GX3;J38X0'TSV1Y1%-<_"GN['Z>=C_Q#/CY*&./OR MR1Q^_*D7AZ7W@YS-,>%FQ.OI'[1M\/[N5OP2C>+D.5U+U6X0W2#C9-H+O%?B M\>3^DMR"7A8;A?(LI(02R^:"N]U&KI->;[58"UH,)+L*-0/ M^M,IJH$.$XU'0X*F@^,>($P][CTCX$@]P=Y#[W&_U M$=ZIN3G)^SV:M4/H[;(WO1^(4.[GGE3R_LD=T_W^!(<<#RG_=]GJ;C;@4RT& MDQ^7I:.J-%5:#ZS:VK7C=BQ):@VJDPLJ:ZUY7E1VXBFEB% G*FNKH[8ZZCO1 M4:LK"'Z7,ANE9.P-<"K0BSFCS*9S@]))L3%A]@L_[>$69!=>F!R@L,>WC.?0 M%F71 2[!\4]DHN#C$-?3LNWU]L:C#]/]^>7[:+% -[8"E7J\4Z<;DN.S ]K\ M\V5#G%TO/Y_>>(U;+AWDZ9UDJ\SOOF3$I_?VAS/5)&1B;?Z[+O19PM@\-W+3+OM1CKSHNOLDLMBYTU5SF?%C$C4.*0@4E!9,.^B M52'P8I1?#+KH2/G[T:0_A,EDX77?%U?F_?M0;,N7-\ULD;N9ZD;2<"UUQI.+ M'7SKRKZWE? I1&\U9'Q&UDS+D%@26K*J2G#6.NG+K;.C9A)^OO!_Z=;]T6S9 MUT#2;\.U-O.PNW[E@(+2P2X\5^G7BX[!N\-O-.*&H^[L^F@R.]S F79-W2YJ M;C$:=^\:'-/+/_3QU?C:WA"'/2(\^[X_Z8S"81SF?AR0ZY.JQ78A[M,X+'%< M)CVJ9]$OGQV.$!Q?;XKB$N_/;CN\D^# 9S1NW]@.S7':+-ZJ!_ M_6SJQ_N]O^.POC%8X29J!< D11T'HX7*M*Z%8N@+$SDGX;BK0=RZ:]2)X4#+ ML2QMLFR6;R:^H;EC??M]RX4W^_/,9-K'7>[&I#"*KGG:A3KA&)U7"?-(V M6,-LXHKIG %C[%,>YFTK\:F_(67(_(02RV%:1,RTT4YAO+-D+"*@I>4I-$7 MA )WI-DERNQV-'WYB:3W>D?#_NSQ;]_-*'X/17ON'\3!Y-=[SUX\/=]-%=F# ME5'7UHINN?>;*Y0LC8=#W'A>%^+G_5.7T&'<@YG'A\6* M9MO#./@0CR<_W^L]V/QE:/? 8,$%-BYLT/.=K<$7O=2IP=G+UW_T!&=__5X7 M!1>@ZW1YLCB])R\>/WG<>_'R;T^HZ5O77OIL4^4&1MR[26^^JYNTK0F]WNS\ M_OP)]1]]]/+%FR(>/>S.]SX_YXFQ3(Y^^+JTI47''=J_O\JL9*5SW# MWO>RS7"^1572:_!X83NU[=16-+7+2X7>/GNQ\^+1LYWGO6?/LY8MVU[.!8))UXY[EM[.P=RE7;]%NZ9L7=,&!+]\:Q+A=AQOLN+M< MEX57CMNNS'9E%K(R7X7!]\7Z .'52JIG;Y[\T1/WV\'.:RFX&UJ(V-L?T_GN MO^*L#]Z)=Z?Q7>^Z_D1=$:Q+ULM8E<7%Z]6]J$ ^:4KZ\&A88#SH#^'RXXG3 MN+)/[SU=W+C&"]R,N/\D9U>]--U]"UP;M<%^C[7DNNU";!=BNQ#KM!#MM?C< M.INW<[MK#(R#C >'[Q"V'N(D"PPG4/"W87>41CGQ[Q+>,@IIW 6]2G\^SJ<- M;-T*4V[A\II+[BTFV"[$=B$V9R'61R!O$72+"GTSYG8VOTP8'/O5DSW[%=9] M9]X-L@NB[3YI!G9?C+4_.8+?46KI^+*.1'!^5$1^,)N>! M^+QGQ!3G!QW\'N(KY[6^9_G7%\-T_$%ND?EZ*X);*$F]P1IA+>''=B&V"[%= MB#47R%MDWJ)"WXRYG4?F]]5-L'GWK<_0>??9&N'S.-E_5]O!YSB<7AV,/ER, MR[=H?(O&K[% 9H.UP%I"CNU";!=BNQ!K+I"W:+Q%A;X9<_ON_>1=@;7]9G#X M;#BC 3YL,B\&UZ.VE=/CK<-\"]%OKRWM=57#5AU\AQMC,]7!EB&^6TFYQ4I=AZ.IC!Y-QV].X6=[RZ$TW>!G5_06+JJ_/.Q]/+%<+HVGQ79 MRB9<'R%^"[CK-EB:KZ7;;;L0VX78+L2:"^0MJFZ'V;KZ(K*A^B*MX)N&2'V^ M9(A\AX^.>R<.Z-*?Y*/)!''P._QT<#SI3^XF+N2/TT%\ZCKR:3"=KW@^(/), M?P+6A+QG?;#HGC%,C@8SY_7H$&9OWR+N-1?PMY!'4FQ%?5NX8KL0VX78+L2: M2^0MY&Z'V3K(K;:0NV52GX? M&40'GL\,I# >-V_MOYKQ+Q MMBU?VW,_?+ETITN.RH!>_>L][$#_><7MH[\]*M!^Z[ M]< IOI7';;D9M@NQ78CM0JRY1-[BXG:8;8:+=[; N&5:?P:,XSN*G'Q78YZ. MQG<"BE_C^WHG[]OBX?66OG>"A[\?V?L]RJ/M_+?SWTK8+;Y=%WS;4A6!==IR M#G MX^AB.7$L].F)1_D=?6$;W>,OE94G/^>1)\^Y6"S'^<.MIOJ+K__F M-]Y6*FXY/LJ^]X5?'^+=LD[O-E[VQ5#??E2IY^Y-6FM,<+EC/G4]Z>WFX+=RB=Q\+ M*UYK2[0?M^TR&?3RMEW=IWVXL#*#IZ^/RN4=OWA]NL4$FOM:ZBW?B,='SX]^ M>SEZ?/+JY<,?OPUW7MPK,2ZJU9V=_U$LD_.OM-ORY173L"=W[.3%D^,7I\=/ MRDU[L4CH-91HG[GR1'BU2 M$:Z"J\]M]M5G/_@R5O%NO"BNU62\_/#HZOTW!"+67Z?I0R;^5._<3<[)Y24] M5-]]R?>>)P_UG3_C/B[C>[$@[\(_W\QGQ=^%RR675_]U$22ZW>E!TRE7[CE, MTM;@NG;N/YYZ8]\Y];:+$Z$[/7]XO:WG_AZ2W7R>%\KCWYT=<MZ!9O5P*[ $J.!IV2IT%8I(QZ,5I_R?OFJYF ^_H.0[)@1!!PA'@2S'IQ(!JKC89GR M/@?_8#1U9^6"+Q;PQKGS1W79'4UC_>?XTYH[6CYV\_F'\?3-W^MN](/1Q72\ M_I;?__C]]$G1=F4>RJ?P!Z.8POC,319_>0#EMSR;G[GE7QZ,WR\?32_.(,Y6 M69WU%0_^%S<-5?:__OSY@/_7(RL9T87HZ@>ZO)/,F<(JXG0NZ+(*C+(4 M&#?.ZRQ%9OY+=!E.?4%5 L*]!"&] \N(!:?*G[4P*CAYG^@2M+',#!Q=V\=[ MT!+^D=V;$,H]7"Y&\Q12$6L_2+ 1')%B5 % M7AM;;-E@>1#:N]B*_7NUV%Y]7&LOTO(R0MN2[M"DL03-7@35L*>RIZ"*R3$F MK 9#BM$J5.&-XY1 4#8E1E7FQK9A[>X 5(8U5JB!@PK#O3LQUY4'CY9H M(A10JBT('RC88 /(*!W5.43#3!M6[>7J.UXOOJ-I/*DK;WW.4D."=#=#30P',;QNX.>:4:0H?NG.\T M=LO:L('9(=K KV=+-T%S]]L#OCP,MKK4&X[-]6OA;3GP82H?1Y0TCBIPR13# MM_[PAB5(.2JKB/24TU92&SI0,U29QBKZPWKF:T+Q\5QD?]<#D@_)A^1;D8\2 M8;/F%I*L%'.6%/))!SEQT^71-!Y?+;D6=R5EHS&"C* :^%3V%%1!,4ZE*DY\R Z$ ME2M35H/F2A-JO+5V(X]KNPARYZ#BK#$/@/ _%--4Z"F5(IAM9=-O8 MKQ_7W?.Z[%[5L9WDWQ=I%?EH*^)!&JJ&?N89237TJ>PIJ:+CDKF@(5'!0'#' MP=.H@=BHLJ3!LLT#MML8L#LA%6N8Y0,G%49>MUH=3U).\]JX?3P-L[,T6KKW M:+@.8;V@.OA,'9C,F4@1>&"N;LW5>@O<090N,E8L44%E&X;KU7)[MEIMK]W[ M]5Y=BV'7QC(]<%6 E!KZ5/:44E9K050L9F<,Q;V.7H!-Y9%GV::8.0UL@U+; M&*V=4XHW3/]X+D&_1!M#KENMC+_.9O%?X\D$P=_KU8'@_RPOP(5,%*,0/.<@ M3&+@(B&0$N611)VB:R5G]FIQM66,DD::H00BFQXALK%4"J2&HM MEP2>V #%50[)4,VD"FU8HRU#R8J&T:$G)F&T=+O]_E6E@_%TZ:9OQK5?]3I4 MBHFJ_5\QR/[K[-=1RL"B+_3F!H23''R.&H)3QA/E8TH;1:,([O0CJH8]E3U%59"24,,%))&*F9J=!F\T :E)2%*$3$TK M0=/=H$HUB@_=H\;(Z1V,5]S<'\ *00UP70-DI:USMN";UAKE/#/PCM?45".U M"<(8IEK)2OU4W>;%;!K:+7!C&Z;)P,&/A!KZ5/:44*HXSY%I S07*[-6R :7 M"[",+L:K3#FO[,T6LE$[)!17#=%#]Z)W6H9VZ"6XT)3MM #-Y>=/:"M&U6V5ZWF-O>IIWHKQJ@)+::T]2: $#: %2Y ,MIP8Q/1 M;J.0Y/:UO-HRI0UMF+C/(E[?E)B/'W<0"@])BZ1%TNYBP\UFE3D!GB@OI#49 MG+8,'*,RD,Q]BJUT%6Z5M-R0AK(?CUH@:5N->M\D?;?U-V[P)&X869=W[],J M;FF!/1\[/YZ,E^/+]A6GRUGXY]O9I C*XC]'M<+(\L/HIRYW[0M@/5CL-%*>[KM/9JN-M'W%I6B_=NH/_0#;VL#CN: M?%*&CQ 2@UDU X,$2O% I[57P\7>W#M5C>>S^2H ,\NCR6SZ!HKTG(UB\ICI M?TA[N"T%,8>4HP"'/-^XA8%+=[A+]RN;!\++S&D"'IT D74$XWR"$%@D2DCA M%6]C\^!Y49.OBY9\4I1DN^U'-,%R(=C@>@?&WU$(Y1XN%Z-S]\'Y24*%T>M5 MA7KBNIX0AJBPSLI1&0KC$SAC*>0KM=8NZI"J$9M MT:@*Y1H1U:>I["FBE)/*VN0@^)A 6*? 2\K K[%6:N&6*U]+.6F[-2AI*A][ "FDU M]*GL*:TX83[[P"%KI4!0'\!Q&R!ZQ0D/+@G;2I6]G=&*-F4@ Z<5!G-WV]QD MGMZEZ04&<_N]JE!Q?!8IX4(&G8M=&WP$$7)1'(80X#$FE8JARWTK9S,?ET^H MW_R/\?+MXXM%&6V:7VF/#^WJ#J8:SH9>8@"!-?2I["FP- DD"LXAJL*=XJ-+ M<-7FC9G'Q(2P46\4N=_&TMTEL&0CQ-"!A8'>'9;W"YOG.E")]'IYH1*YKD2, M$JZ8J1IX#A8$C1(LCP0HI9%$F4.Q;%NK]===D$0U$GM/(Z,&/I4]991WQ0?7 M3@!5G($HOC@XS@+X$ 5-B5EK6\EAZ)A1LC%JZ'E66.]OA_7^T+;=74FJ@UA] MW529ZJG648$&KHMEK$,Q=85, 4QY"#;R:*A@7AG6AF7.=$3AF2]85D)!:;F_(*PY2U*8Q+H94TB@ZSO%0CR7W6 MTCN(18&]8;:KB?=9@8-5/\-:]R!\7@H!]4VOG5F,TGP6238L!F,H*)X4B"@M M^*HV@O?$,YV\-*WD3UP_--U^VQAF&CKX'4ADU-"GLJ>,8L8'$Q*%+$, D40$ M$WD&RJ3-+O% \D9GJ[L6=NB 4;H1>!P..W)OE?5PGN9N.9Z^&4V26R2,#0]F MP: F^.R82&0\,)[ :QU!6%F8D!F!* O/=7#1IU9*-WQ<;\_KZ4K - M(7K@*@%A-?2I["FL0J&5"\8!":R8K=9G,$$F<#(E0U7BGIA6$B!V!"O*&D[% MP&F%D=<[I.T6L0%,;T"M,&2MD%P,415+-&2O0'"1P!K!@$@EHDU&DLVTN#92 M=]M7!Z:1# LR(*:&/94]Q1230CA27&LM<_&TF3/@K6-@'%%&:TD4:^686O>8 MLHTT/YY/U2_9Q@3>'2;PHF6+J6N8NO;#T1*KI=11 %:V$W?;ZO\J9<,-YJRAJ8S<0^[]*/>H-RE3FX#G8F,+:1SX7'^([+W+Q/G- M.HUW3-EMBWM*-H;B485#Z6B]P[OU^3V#10HP?@]OQ[&8\H^>_F&*M"8A(]!D MBMXV-H(QDD!6.A3IC9JQ_.6-W_@0(I@J'JD#9I,&D8O\F^P<%)W/'7U MN'H?S\[.QLNS5+MFU.K"]9GQ]$V:ANMV_HW_8(O&O<5Y!ZH>AXM2W-=I[=5P ML:?V5HKP=#D+_WP[FQ0;;O&?H_0_%^/EA]%/,>5Q&"]_QO;:PUE ^,%2O% MI[57P\4ZA3O1DB_G5U6Y%U5?-J./#5P[C29Q2B11@D%TR8((.H$GE(&CGC,; M9!:VE>-\'X>WL@9>NOG)_'19*^K_W4TNTLLT/WWKYNGS0%-Y6%]?7K4XR4=G M:5[F_\EL,G'SQ>6K/P6?GKUX^M4S[H%'XFHR9:;ED/\["L!M98D9\V&SO?#YMJ[N^.+I8OIW-"R[B9].U6#UY<_2SSLZWPY\W#]-))6-R M!IAF'(13$5P9('BAJ2!4Z$@[D,X.A\D;Y)[K\7WC;2GG-FR;QV6)Q\0,3^$64OD9)ZQQ6W;Q(TZ]F M]_BB#)C,D)BC98#6E0$J51CJ""7>E0MNI57VO0TP6<),B+40"F$@O"_72;0& M1FUTP?%"G8W<^[9F\.1BN5BZ:1Q/WW0\2LV)C65$H&R9"%%%U#(>01/"-'6: M\G9.&.QJE-/9;4!SGR@:KX1W-)N/9I_&C[O=O4Z>.\C$T.]LGB7K&0G, )?% M11 L%#\AR0#!JB"Y+N:9("UZ0__Q;^]9,7Y^^;$-,A0C)$*?IG*OB5 ,0I(2 MIY"B#S5R$,"Q>C@E!VV+&QV#%!OD M;(4JNQ%)Y02CNEPJ3;P8*SEJ\&EU"$=[II7VE+;4DG!'(LG-3;5 =P?-__+S MT9\O_W+]YV7TL,KMM?#AR"U'+V;OTIE/\Q$GS8@1QEIK\_,+-/XR86?^U M&95//T]E ._2Y -&&7KM'AYDE*$[CXH((NOI&%J#E4(K M;F6CS#,2$3K966 M6M:;*S>CK<,RV@[\##J2:>A3V5,R>2,L,ZI *A3CN$J7FXS.W3B62Q\%=SY>N@EJA%ZO+]0(US6" M59P26O/_,A<@"M[!6:,@19V2Z>4L 4$;5BP.^25:)0>>G%* MS"_8C=$;PL79Q:1N3(\NC\&B]NCUPAJJ]OAI-[DS/C-6"[OPS.L.::T$IVQ- M5D@T$>:9M85[PY$Q##USBWVV:HS29B=E7>]3=/%^%T:368++-V\]9*[ MK.]X=:DW5/WLLTK[_NA1Z=TN*$58]#IP,#[KHL!B,>F#TN"LI"9%:61J)>'C M&@Q6S0@>7T?!LVDA0WI>>/ B+4_R:_>^=9^@H3=FJW6_&#_66STL'8D01@@C MA'<$81(-4\$*R-S:VL,P@#=.0T[6.2BCD0=>8\ZTCI57(ZBY;)P?'T6UF0:P C'LHZ!<-G*?L7UPKO' M*PBTK0:U:"CO,$^]?WH008N@1=!^#8S%$PC&2"#1FLL&Z$P*4%:QXB)$9;)O MPWFX"QB_[1:(AI,.MVOWE(=[GEX_='?@6G_)U2G1F]P#U%7MK$GVD-5%&6<7 M?I+N4UO=SD;Y]\[4ULTWHJ>*BU";J$RNUL**($3F8(6W$+1,-A/-PV;4ZXZ] M*(^FL3,UQ@QMF+BIS,TNULQA:3*$)$(2(7F[0TXV*+Y3A_N!4!O_CZ M;W[C;0=^R_&Q[WW?UT?X"0P_N&9;&.YI2B,7:@:4FWZH]6BFLV5YXW)6%V_Q MC19IU>URY9BN4J;R>.JF8;S:F2A_6/7$?/CCMXL>Z/WB7PSU[4>7]]R]26MO M%EPNU_?(3?[E/BQ^>3#Z<^=KY&YWY%]K9]T7L+9QBQX?/3_Z[>7H\/ZX+[Q^?1/:/==+?GMRQDQ=/CE^<'C\I-^W%ZSBR)M/P_V_OP^=1>QEF7=Y2VX MM$6LKV?)$>+=*YFQ>27=V#E'1U?MO"+&NOTZ8 MA\;^J=ZY&XW=]24]9.I[+_G.\_:AI.:.GX&7<>^7L1>][3?/$ETM_AL 8SI% M; N27I M_=T8E':4]F]*^XOQ%(6]K9URU)C(D.\SY(>2C7I"F6NUL[>3C=ODX>S%;8R8;A,4)G@*D%E@LH$ MEPDJDSUU^*Z*&[3H\'UY>&G_3R>]2N_2]"(M'B%Z>CQ.'-MAC@WE$\>VSV-# M^<2Q[?/84#X/>FQ867DG/L#+^2Q>A"563^Y?P?(VC\WV]$BL(%YH+CQD82F( MI @830)0[@17QJN4Q9='8D7P*62FP6O!03B>P2H1(3-J?7F'55EOUNE?>=I/ MY[.SQ^7#ZD7\8[Q\^_AB40:>YL?OP^2B=I8_6BQ2^5_\H8J9WSXE2QM&9*_* M]6.- 09@NQSD%%21$'[ $E&!T(;!<82 E$9XEWDG/F-REV64#9.AYARWA^02=YPWF%)% 09@@Q!=N\@\T0Y1CT#$4RQKI@F8$D. M8&1@,D0A X\;E9RT$])) U&XU1LM&.H]D$R$U/592O<'9)2*QK .B[8BR9!D M2+)[)UEB*NI"). T%?-*IPB.,@]1)F.BM,$&NF&2A9R3)A9\B+D68/7@C.50 M6!B]B-08&_>(9-PTHLL*3 =!,FS:O)L6<.?GDS*^U0);7/A%F(_/ZR_KDJKK MIG"+-'\W#@F#F5CX&PM__U JHLB>K='<5#&NE55O:D,CIQ$3B(GOV;3ZZQI M8 HB3Q1$]@E!R(99VJ/ M."D;*8?7WA(YB9Q$3K;&29:<=IEXL#G* CXE:L5H6QX1'R4SEID->S*&$ LA M(Y1GBSW)E 'GO087K,N)1J^IW1].:MH(LK,*_^1W:].0 M 7;JW?-\UZ%WY)I?GGQ#A=7KK1G\LM2 M(EET')+7>9WCZFED$%T,09NDN=P(OE(3#&6Q4"M*!L(74]L+5C,Q$G>*RI[RB]&K8N>!;"4JMIP5((3Q>//C(4L!;L1K63:.2\DQ.!3 9@N!I@LIIBV!8"%@]KMTR$C M1E4C1(?ARH.0>BRGM=6B>3Q;+$>S_#&XB&6UOCG._8#DSBIQ#&RX*,6]G-:! M#1>EN)?3.K#AHA3W'44]GD]A6>(HWC*J!1Z<04T.? MRIYB2BJ9F+ 9O,JL[O51L%0*8,H*Y;C5UKLV:GAUCBFN&Z498@HQ->BI["FF MC,XQ9L)!N5JC)L4 EK-"("JB3IH)N5EJ<)L*79UCRI"&,+2F$%/#GLJ>8DI2 M88JC%HL#%VMI9V;!>NM ,4US8*I81JR-\EN=8\KR1@^^@C,6V<(B6[W1)GC8 M=Y"'?;D@2=1",-Q4[6)D!*>, AD,U9*DK$QHH\A6YQJ)LL;P#C52;\[T(@X1 MAXC#K^W*1*T5UQQ4R!*$R+&:W00R-SZ0P%BRK=32ZAZ'HE$$2QP@#A&'B,.M M<9@#DR)E D'43>IL'=@H3*&CR3Z%8N>%C=V?;4IF=;_[8QO6Y2%\Q"'B$''8 M=QPR(@FWIEIZOAZ6C12<\!P"TYP([FC:Q.$VE;$ZQZ&@C5"(PSW+ !UZ :SP MQ5DUU$^HGU __4C#Q62XH44KR>PEB, 2&)V+IO),45-/-8>-Z,4VQ;2Z-]=5 M0R06LD5S'7&(.-P>AZR C&H)00H-PM:>"-D)J#6[5!:44;+1[&R;VER=XU"R MAFDTUQ&'B$/$X1WJ>F=GJ7=0SQ<5M"4*1OD(RA1+46MF;=RHZ[U-J:_N][:H M;1B:A\A#Y"'R<'L>"DOJB:0,RHKJ^593SWL.LI[,U,I;&W@;E<.ZYR&7#=78 M1W /,G:WB=[N?WCVK_/98C$ZG\_*GU'-]#JG'<]K?*8B'%.)RU1L9*M &,W M$14@2.*IME$;L1%!V":@NEI@+U?KJRV=H!NIQ< /:""7ACZ5/>629T[PI"5X ME0J79*I-#7D&0K3DSN8@HFHCLMD^EYAJ%$4N(9>&/94]Y1(S2GA',T2=!8BL M2'&/(P/JO,S62Y?$QC'\;4*,[7-)J<9J['*"7!KV5/:42S*G&)@WP+EW()PQ M8(O)4T##=2QN'2U.6QNAOO:Y9&C#--;^WS8+<]"U_T_.T]PMQ],WH_3^/$T7 M6/T?:_4.>+@HQ;VNW38X#J>H!*VZ"R31J$819$-!)\9@&(TRSS2)(,HHU$ M@ZO%=C2-3SXMM>-U>*"MP\7=GMWJLW0CJ'HSE3T%E6!)*4,\"!U5^1$H6*(2 M,&YR%L9J'C>29K?)/-@%J&0C<,L/037PJ>PIJ'+*GM5RIDS5M +!*)B4%4@E MLXI>,>8VMORV2478!:AJ,3\[]$U )-70I[*GI++&6I-I@I1$K1!E/'A>?#_I MJ#9DL@WC0V]?@FU#=Q(X/$V324UNJ''#\JW_3#75 35'KY<6 M:H[/G''IH_&U4#7C&001 7SM(5HT0\@DD6AJ!/#N4<",BD*8BH*-@L/;!DM&:4D[1YUGN;@&'GF&*VD5W6NN^S M;".F>C.5/<64JT:3,**83Q532E)PG'F0U D:N.:*M'*4J7-,<=4H:P:.*#((%FMEFM>*L21[MA%6VH9L@J9-6@I[*GK-+&1F]MW8K[815G#;"(*N05<.>RKZRRGMJ:/1 7"ZL MBK6')7,:N$Q">>D\,Z254DB[895MC!JZ#XCYACL)(CZ;+MWTS=A/TL@M%FDY MS,N+_YZK(H0[I]1)#'7)=A\3HI4TN%@[7T\I&"W".6U#9F)QB+HYW*V71 MCZXML)/\:?T=U>6W:,LU;XH&&[@&05(-?2I[2BJIK VQ>MDQ%,M5I0A.$PJ4 M&)N+'4L2"6U$$7=$*L[P%""2:MA3V5-2::^+YVTY$*X+=9B4X(@FP&-RC!*A M;3OGE7="*MX(A385DFK84]E34ED2A34Y _$AU#HP'DS@'I(,7'IAMSK1;=]HUE 3P M3"5'(W&.;=BV6U8W_+3"'K\MPT[M^=Z:#CU9'?DT]*D\>#X!3C.NV#T8+J[8 MN\;UI8O4)D@UZ"5,*CZHCQ9JR"L$(BCUK63ZS..)K/% MFY[:+R1#)>CELS*;5L*.EP MW_4;XK2F/.&]7D[(3F1GG]C9GNV*9$ R(!GZ0X:;K2I.>(K92% J6Q!:,W B M2] DIF;45J?G<9P(,(7X?M#ABLC/&M=,\Z$K5EH EP.%FR.5MB0%$VFC02T MDZNE>EGEH+6]8D(::SKL5=D;38,81 PB!K]V_^GJ9G2J:I0VFC"M M(9 80,BLP>L4BMF=-2/")&-;Z5/\<UNWME)%2W#;H>?'SUQ6P*GU);QRMA'?UTF>+Z\Z/O"=/> M2$Z;:J7EN)?3.K#AHA3W$-:!5JWR.5 MP2M)('D;E0^&1"?O7JGKX\I=!\4N4Q%?S*8?(Q"MQ\A8O]H2XQ8!LG"X++R9 M75D(QE<%J&VF("A-8'D0$*R(C*=,I-OH@_LC61WML^O;&YM8CQI)-?"I["FI M&"7:Q)C )5^H8WQQ^[BE$&EV(9-(>6BAVN-3+'*/0;M,?_)$TB1V32O4L5W8/:W]A<'(=G"P(*$)] M520,E4:O5]50E<:.#JS9HD\RE4"9$" "SV"H=9"8SYPD)ZA4;1Q8NUJTE_JG MM(O.0>SRDR;[^81Z.SF@<*7-'BVWI3K3=??%MBN8F)$FTWMH*V.8?6&?,$ MEE_!O,^=5@*K[84^'4V[S/IL1M.T1$VT[4K#JI,]KSJY&VW&2&8FU99DEA5M MIKT$)XHM'[.C3EHOK-FH*[%5:;'*@.O[@Y]M'+:>/*H'5]<237\$+@*W@ZVL M''V,7$(.(H-P)!5S/RHP1IN*;Y2=V*KR6$N _"8769=U=_84C)@;ACQ$ M'K9WWLBK@B_G09'$B\E7>.AS) 5P2HJ@@P]I8YMKJT)DN^"AU,,S%)&'R$/D MX=XZY((&Q:RR4$!:''(:,A@A*&0MY:J_CE.YE3)GNW7(&\8[3"_84]3>2U&T M03>=6'?\G7Y6&@V[_J)J0]6V!ZJ-Y<12]*RX ;6-A68&+%$>@K:REC>VD;42 M:]ZA5I-R> $5C#0C;A&W^X];SI53+&@(F=?DO.)$>*\-1)(]8Y8I:E,;D>N= MX;9<,,(688NP1=CN'6R3\=8HYT#8"DYN#7B:(NC:F]%2!DXX \TS*(+2AFSWHMXF2[PRWLF%\ M>'N1^YR[W<\ >6UG,\KSV=GH4JYGT\7(IR*;Z:J'R-*]QV#Y01V!P"-"^Z6= M6.U*FJV'E&T&01T'YRD%$AU7PB3FF&BG_,55AZJG944_+I\WGEX4377R<6G_ MNEK9Z]>]KNOZ^/UR[@KPQE,W__!LF4P3I?H$T.DL4<12X50*$*X^LX86,)%G/E70T;J05;E>IXV! :EFC M.9JD2-+]GE,DZ7Z1M, P&TT$>"56CCH!FZ(N))6YS BG9M.YWZ[^Q\&0E/%& MRPZCUX=%4DS=WK( \U7T>70^G[T;+XH(H:+"?5;<9[W/2+8T+E@6(>E:R-E8 M#/4)/ &+@-T_P!;#CSE7 M0S(Q*! L<'"B M&+)@DN7@N5=99Y:Y$I9XGKGB&M.H"X'P$ZT." M8M@Z3[F./&^3V0+SJUM:2NPAJVLISB[\ M)-VGVKK=4OKWSO37S3<"-=CMT@R358D4E<5Y;>]=< S>JV+O!TFTL=0DVDJ8 MNZS^3]NZK:=8RX80L2L=]H6\':@60^0B M!04D1&:-$4ZXC:I06Y4IZ1*Y3#2"$$3N;G+ ;Q*ZVX;,#SXZOJI.L ??'N=^,+@#E8W#12GNZ[0.;+@HQ;V"B_NL4X8)"M=R>YVPR@[0=7]CXXEE-D*?,,SC$+PCL)3A() MG EM,K5>:KN;*HDOTWRUKD]KU.'S\%EYF.+ITBW3XB0?G:5YF>XGL\G$S1>7 MK[X,KI'KP35VZ]C:0X9U$Y"@?9A3).CNJZ#[8#F)#&36%(3T ;S-'#)+,G,N M:30;.[K=5$>\/X*2A[3##)R]76U(T/[-*1)T]S:H,CQ;[8!+X6I]$PHV6P5: M$<&82$1O9B%V4Q;Q/FU0R9"@2- >S"D2=/C+E8VQ:/0#D*'(T$-A*!.>Q> T2%'/ M924)\IW%HN^-X9B-!H9VI,Y18;N_KB0U86;6H.B0H,(!:0^ M*0;!1)82T2*SW46C[]$.Q7@T,K07K\H5X M2!./5.!P48K[.:T#&RY*<2^G=6##12GNY;3V:KB8'(.'-#&QPI. M+I:+I9O&\?3-:@5^%O%:!0L6VS;PU(WH67+*SB0>X=6;J>PIO&1PVD45@5MJ M01#MP-86#-QY3PGG(F351NK(?<%+-5PBO!!>PY[*OL(K1FD8U^"U3" ,2V 5 MC9 EU9DIK0WU;>1LW)_E15B_4MH07@@OA-5DOF\>RLO.9MFB[&[]+JQ!6>LQI.FO# LJ)1B@[EM/9JN)CSL!,OY45:KGP3C%L=D ^/E8OVM'(1DSXJ)AG0J#S4C42P MQ!J0UEJ3?&:,LS:R*6 N&J9BCL)[Y5G(R.H6@:#3OU[XE,A 9B S<$0.) ME=1$22$:41@8C 6?# -C)$V>,A?8AB&X36)'IPRTO&&*(@01@CV84X3@[CMS M4FL=XP)T%K6B":_I(2R#BJ+XR<0()S>* FR3'M(I!)EH!"$(P?O,!=D(U?8] M*GNR?)OFJWJ]F$&"^STX7)3B_D[KP(:+4MS+:1W8<%&*>SFMO1KN;C-(9!L9 M)/( ?96GLWFYJ=-1N)C/TS1\&"WG;KJ8K!KHC%S\[XO%\JR\$C-,M@X1^")^ M:?[Q4A\6*1DM9I-Q'%U-V$&<(]ERLK\_^OV@UMZ'XP017!(KP;J::&)4@5RP M HRFF@05$MEL[[I-/'9Z9=U=.X2%(\O.?&Z8F)]@4?3^/H3-(X^,N-% M6I[DU^[]R]E\]<1R.1_[BZ7SD_1Z]M*5CUFV'>ZC#1,=MMWZAC"OE0_A!Q81 M1(0CPA'AN\HOY)X$IB3XS.H6L0W@F19 ;!8\>4JEHVVDUAPTPCE5"' $. (< M ;YW .YUM]AUNT)97NJ_U([*J89+M2L-](7T' MJN,0P A@!/!] -B+Q'S@%HSD!< A.3 T:##,$LZ#5L[)-G8-=@A@V1!AD;_( M7^0O\G??^:MMEE):#BQ0#2(R!C9J!C1Y&[)@.OI6^DOND+^6-Y+M;)L5 8P M1@ C@+=.FXG<2>$E\%";G+%4C%F?(EAJF9;&>IC1RH4;^W?3# M>/IF-)TMRQN7L[J*8UF J1[RF:YVA=RR_)+'4S<-8SN7H\/^X+KQ_?!+9/X);O/TC[\D=.WGQ MY/C%Z?&3G)X\?_;DZ'7YY?1U^>>WXQ>O3T/CT[_-MI2RW=QT4^? MG_SC]![F=R\&_].SZ6CY=G:Q<-.X^'FP=^'WJ;N(Y>+]&B1SMV\8.KJ%JP\A?5G/_@RM>'=>#'VX\EX^>'1U?MOREE8?9WF#X7F M?ZIW[D:#=GU-WWG>/-36WO$SOO<\>6BMZ/@[*'FHN?RA#]G^%.SM*_9L2OE= M3I&;3IG3R3%R\YUCY!W[2>W1]:MEXL?3-/JM_/IV,3HN-DKY=J?\,1)\UVJVP/\B,/?B7>=N7=8.#U8R5^KS+*#V64?^/6 M'-#*9*M6QEVMR+VX7?KEV! 'W\0!0QQ@!^'.CC>L0J>K>.7HZ:N3 MWT8G+X]?';U^]N*OHZ/'KY_]_=GK9\>G7Z\(B_@]_+'A'![^V' .#WILG5<1 M[.?1O&WZ2AYFG7QL++'S?*X@J+$^4_#2YMI=)X++RD/,Q D=H\ARHY+=-@FU M+^>S')]*O*P27^>I/!7&DS2:7MK>]:_U<B;"D^!=AHPS@-A&HZW)W>R?DV\7Y6*-XA[6+#D>: M,>(T\ 'W1(Z1RE?%67W2EF4*TD9; T,)7*"Y5MO@.=8?:J,]PC:!H6ZH3$F' MC6<.0IH[+X.*QFS]G&?3I9N^&=?C8&ZQ2,N1.ZNU@?_?2IZ')7'(S\_V54VB M+LL"S$0*/Y5R8$@B(+F@402=A=9M6+5'U^3M)'\2QZ,JC3\0;/]V&YBF#&#@ M0$4S%P?<&SE&3%\U0=.$MI]I0([<$:04'D8L,:DS1$ MHUCDPNGH-DK#;6/RGKYU\_1K%;W'UR2O)8;*8NIV6 WY<,0:3=V!#[@GB0"0[N[R0F\YK*- M9KE(J5^.QHO%A9N&5-;)8KD8N6DZPBOU!B#E&?W>3 M]7!V[L;S>ESFX ^F(TKOF"=&@XY<4'!"^H)%ELLC02"KD%1*7EDJ[F+Y!G=V M_NB3O)WDY[/IF^?C=RFNM\Y6S;V_W$\K;%TW_5ZU]EX^'[M5B>1Q:HNT6C:4 M##T.,;R1]7V)_\>_O6>$"ISMGH\,Y;B/LXUQX=V48YI-5Z? /YWWGB2W6$>$ MAR5P0\7+5\ZQY6QUX JTB!R$R<6JC=Z#I**8N)199N]N"5\*W\F5[#VOHE?C M"2T9MJR1&F.^&//% ?=$CA'/5YVC(_66J "41P6",0&>B6(*Q4 4<:0 U]XE MYKLK/-M^E;K#&.^>FKFOTKLTO5@=:RN?GF*M@)2+P,WF&.\=!$9W4X!."AVL M" :47AW L!DLXX6XC-EH9,@TA#M;S9>R?'0IRJ]GK]*D=@-]Z>8_%A2^74DZ M;?MU^AC+D:(MC;8T*H'N;/.@79*!%NK;8F?K8G$;X050YS2Q@CLE-PY+_[!M MOF,EP!HJ.*H!#$WOT&9_DG*:SZNM[MZOZU$LFEJV])"E#EE]QP0-G;BRW(&W M->[!"V4M866=618#E=83WDJ!_RO9>S8-L[/TVKT_7I?V^S5-4[G.E@(@PO2K MU#-&I]&B1HL:*:T\2YFZ"-1R4>M0<+ R1" J%WSGS*C?.#N]7;FU75":#KXH M)@:I=V+PKK(\AR59R,W/K-L85+0Y@2\?",(1"TZS!)2(*"DE3I!6B@>O!.UR M=V_-SDMPMATVX&;H^WMHX.* >R/'".JK>I@V6\IY!DM# %$K8SK!%' E%#&^ M0#QN9,=M8^#N#-24H8U['[VF-@S?OMNXC]^ZZ9ORW>/I]193J^#NJO[$Y-/I M)FPW]?6U-Y3A8KNIPQ\;KM8!#'>G(2+61HB(':+Z/ KK&@NUJ6,:OW-^@MVF M!NR'2*^C-HH#3U&#J.=U'"$1G+5&)I-BOEN^X94?4GR/>4W^?I+6_SZ;7@GB MJX]RV+Y+T@B)^Z,8/L(!]T2.!XCMW60<\AB#2L)"%+FH >8R&,8I$!NYY8D( MTDXQU';5P+<3#E6C3;\*0!U*QN%PK>MGTW?EP6P^3G@J"/'$MA^HZIAN^DL+]="W;;=KAIA,&R"!CP:\'LKT*@+ M[L9N8KG2.02PAM;2AX2"R>5'YM08+SQGG'2;@_+#[/YV @IIM,1#41CAWHU- M/;](GQU^&I:<#16ENS&K77+11>9KJ"R9)#HH[99A5 M-+J.0MEWP?=WRLD:TB]J[WF#L^':UA^KR,[7%9.')61(TL]B% 68HI '%FVNZW&O3U+Q<9D$+1XT>(=$J=W$P!A M(D9&% 'G,P.A7&&X-QHXIX1(99*0'5G06W/_MFT9C,&V#!BLWFF5VB\Z!7<1 MM/9E M+\XV@>RO/E:#&;C./HZI+[3/7OCQZY?SM[7S/+:-V.I++\,,74+QY M+N:_%5ERPX2[4S[)JA//)O0_;YC98?";-XJK[O#_#3ER>78 ]7396WW_JF>SL/]VS@C M^^]MO#A^/7I\=/JWTC7_SOZZ??3\N#9BY]')R^/7QV]?O;B MKZ.CQZ^?_?W9ZV?'IX?L_F+DZ(['?HJY+TU-'G?4@HC%>O?,!LC9"Y5,9-JV M4FKE15H^=HNW+^>S=^.8XJ\??E_4-D0?\7M4+NI=FSNFLK&V7Y$>#/:C]8[! M_B$A>T?!?N<,T-$?UJK'0O M8?^;9.VVUO;!&]8KH_KI\Y-_G(Z>OCKYK5C3?S\^_<*2Q@X<7U]-0QDN=N X M_+'A:AW <'>:3SK<)JV/W?EXZ2;K:F1QO+R8X[XW;C[LEPN4=2)1JEQ+H3$0 M.A9WABD-)#,AI,W.B5;J*+QT'\[*=2Q>SX["_UR,YZDX0\7]67YX.7'3Y=$T M'I>_GM>7M!0%4PW5N.&-&]X8,L,-;]0Y>Z5SBOH@P5L))K@,HF@:\)1X8(F* MR(R30;<2=MNYSK$-LQW6[NF?SND\#[?G.]V7F]LW1N0..<:+&R7[16SKG*,I M:0C$^+I7SL$0(\ 98CEQC@42.]PKK\7I%]UNE'3L+MP[7] 50%< =\]1*;1Y M9,);:H.DD$)R( SAX%PP$*/.GDO*G=T(';6X>[X#I="Q/7]82F'[30/?[TV8NC%X]Q\QRWXW#SO&]CP]4Z@.'N].SX<#?/7[OWJ78.&-=R3!.W3'&T MG(VF:3E:O'7S-%JDY7*2:O!V-,NC:@J65Z3_N1@O/XSSL]HOQM7+;.OH".M7RS",@6$,#&-@J!W:'#L#+^2RD%!>C/)^=C=+[ M- _C1:K&_F(Y"_\DL_/)[$-*EZ\]OYB'M[4" MU?G$33$="M.A[L)\380WC#&0UM9^D<2#]3R!%)XFJW2.=*-]S0^7BKJ2_J=% M^$^K#)^LQ?WXKI. ^Q__[::D?/WUZ_/CUZ.3IZ/C_//[;T8N_'H]>';T^ M'JT?GXY.7JP-^:,73]8/CO_W[\_^?O3\^,7K]@QX#+WT//2RJ_-PC#.G.3AC M* CO"+B4)1@>39!!:<)4&T[ <^6S:9A M3R]2O*Q,.)MV4 R<&CVX"N#=5!\F:*@8G%H#/41 M;*2"&R6)-:P--Z9_2HTUA*!2P[H?G6]VI.5HO69&X^DHE#6PSGZJ#]*GU7#( M?CG&MO9+*:CH32SHATRH $&U!:-JQ?3(-'4Z"RE;J?QQ)_R_3//Q+&ZV.+I4 M"M<5S5KYM._5:(F;)NBQH,>RMP*-BF6_% M50<9H"5 A:M=5KVNC;5N4A& T M"4VEWMA'W\;;.'#%(AI.\>0%[KS5+%!S"@O%(@8@Y@E1.0A0]>96)]V$R1XM2+9!(0[HO/(+T#RXK; MX53YLQ;EXYQL%>TM);<*VEAF!A?[P7,1Z!7@/@:JBS;41? Y2$XI6""B"AB))&U&V)J25UHVS"& MQ^CP.,1]F/JI_+UK(Y\]9%7FXNS"3])]AS.%X0G Y51EBE?M(+?1X1S MTQ2MM"N$?R%&AP5QM/EQP*@]4'M\+YN6R961#[RHD:(]5-$)G&@(5#M*J5/< M;FB/;+./T3+(B2@0-&HP6CF@RA BG/6Z9N#NG_80HK%D9WWI#EI[7+D Y5]7 M+G_U<"_0^.F[5?GJ;W[;;0?=]=@^X>('5_(7U[+-8$]3&KD09F?EFS_4C8;I M;)E659K*:V*:+M*J@-/*35W5>C/Z\YQ+TK[7K[F>3V,8M>GST_.BW MEZ/')Z]>;B$8=[X'*[WU47C_N"Z\?WP2V3]6M[LD=.WGQY/A%K9%0'IV> M/'_VY.AU^>7T=?GGMRTW_+NXSGK:JYX1.WU]\OC_^]O)\R?'KT[_X]_>,T+M M+ZL38:__[^BG)\=/GSU^]OKG@P%HRS?IIV?3T?+M[&+AIG$QW+OP^]1=Q/)E M<9>W8 LKX?N*Z$?,A)4Q]-&JNE;ET5TL9U?V7[V6HFKKI=>7P\1]F%TLR\>_ M3_&7]5=10AZ2/UV]H[!R =:?_>#+@.R[\6+LQY/Q M\L.CJ_??%&E=?9VD#RG[4[US-]JWZTOZSO/VH6""?/KO>Z_O^GF\GN]=CR+; M7\_V6P"'WW"HDZXDZFM=2>H@;[B@P] D7VT@\79>'(_?RN]O%Z/C8JM]=\MC M7^]*]WU:4,H/5Z'AEA'-?A7;55[X:*Z^7KZX7A>L'U@NL% M]0NN%UPOJ%\.Q"_" ]]UZV.V7"5/U?23(H5IOOC/R];8S;7SWMY-W#2D%LI% M[<4=ZC1)]PLZ]RG[5E*>=,X6B*KG,**@8,OOX*FDQ!/%TF;9OQP"H\1IB,DI M$*16>"+)E4=.R"P2=63CM/;I-7$\7@EC6WWI2".5Z""E]I[$NONC!CV(].S[ M)"*;VF"3"[+P2%JP/$D0ECFPT7E@*7)#8\QQLV4:,=9;EQ)D&@N;?"[OH4F M2CYZ6E#GH]T9FQAM#"/()F33'HT5V=1* 3/CF>'2@W?%>!+4,#"F6$,QV:@X M2T2ES1X 6U2YZ%OC -H,VP\X$/$@=V: -#L<2![>' 4"QQ M8'LX,!3+ QW8]INVAV_%WJ5TW^SL;#9=[]JN2OBY&,?5ZW&3T;D;1UBU_#D? M+]WD$2X:'-@A#0S%$@>VAP-#L<2![>' 4"P/=&!8M'HKR_?7_J0D[F8/LJ>[ M5MQQFUUDX)CS()R-X*A,M2^ XS(9(\)&M@]5FNKL)!BA. BO+#BN/;CL+0WE M\[C8W:X5-::1&K?4]Y]60]I21R;=@4E$\=J@4$,R-H%@J>AIZ37(I),+HOR? M;]0FYB$$[;R R*T&890")QT%I;VAC%!/:T.3G3&)-(9C>C0R:7B3V%,F*1]4 M]-D )2[5[)YB)SD90-(H*!-2^LVL:!Z,T91'D+4OAZ J%K/*)(B1ID2RHCG$ M'3))-D1T406]U^*,3.K!)/:422'$D+03H$7(A2_)@8FLF$V:>%/0HPW9:.+& M(U$R*P\JD,(D*QE8YC,0Q5R.R9)$].Y.:@C6:#%HWPU/VVZW<7MQ=C%QR_&[ M!&G5!'SDXG]?+):U"/QHGB:KG@;+V6CY-I5G9N>K53/+HZ/3WT>,, *U'\A= MA>S^N@?MK#/2P9-S7<=>M-<\J9>S/21+I\_SB*MV2+,]I%5[, ;=(/T3P G& M5=ISVO9%M_ZT9>>I'XM->,6I442"ERZ D"[7>*D&35,@SN88S4:\U"E#E30* M#.4"!+427! *@F6&>QELR*WNX2S*[2V/OA.D4+HAA'?7/?+>'>^O3>S/[<0K M,-VF?,Y*3,&[==_%L_,T7;C5:DGOZ^.$^K/?!M+-D$S$Z."9!:U]!)$9!9]4 MH1YGTGJ6>,YDHYQ%\M1:4ANW!P5"EQ\^!0G)*,-"SB'3\"4DCS[&QA:O9TAIFK\;A_0RS<>S^"J%V9OI MZE/^[B87J:TMJD:J00>##X2#Z BWVY7KB<+993VD"KD!/,4C!<2&"0;\FV/QHI\NPO?E(E":P[6Y6*+96/!!>M!T-HD9;+25IE+B[%-; M&"0B$A&)V D1.=7%I"LXRY$6ISDH"\4?SJM]G2C*0\LV#WMO$?>\?R+21FF) M3,3$QFT7T/'[- _C1:KARW49W?5AR\6JG&Y]W7SL+]9_6Q\,ON0TN5K MSR_FX6V1\='YQ$U;RZC]?F_C7@+^UJ,_>"W0^O&PV_1X[J7,#,FR0SH@'9 . M2 >DPY#I<+/'QY124BA=_#SC0'C+P6@6P5+.A/=:Y\UMTA^)@05W]AUWKSYW MLC:=KVSJ>#0MSM\U"_KU[/C2?EZ]_.6E]?RR&,]M'<'@M+N3;LA1Y"ARM-\< M)93F8"-$DS@('@E8J1)P+8,B)D6C[Y0Q>"@C!)9; Q*FVXUR39C2(-(1K*903IJJ7L5 G M-"L?D6(.T7'G=EC\WY*&LJYRLGO#V0-!XKWM]R+[AL<^IHB-@7MP,1,0U!3? M/R55#%=EE1;:$DTW&Y_D'%T2( FI[,L4?*8)G!-6!!J2(#NS:WD2/IPM_?7U$QN[/3'4%H40 *!;CWG BW[9YUG&Z[M^7>B?TT@:M4 MVQ2I89&V-;_^S02JR"(I6;(M6914'3.V2=8%E\PG+\C+V QWG-@!3FPDRW%B M!SBQD2S'B1W@Q$:R?* 3^_)3\8>OQ7Z%N??SV0S\?A#]_+'=Q9T=B M)E)6JSH2P73 ,K\E,=%*K) F*Z\D#WHO%,JI*)VM##$UQ1J1(<*_*D>J:!17 M555Q?:M'8C0^H5U43K4?4 M&U'O('=S1+T#0CUC2R&-B*1VKD8$ [U-QYK(LHZ>E;75+NRB7JP]]59X$IE6 M1/!28:E(0[CC@*':4XDA4]\<]:2:J/(1]6,846]$O1'U[@3UJ.721<4)DTH3 M(;G'HM^:,%H:T/Y,"?K1%/B9OW@<28@QN69AU_Z5B$?()^G)>+$\#_)++.6)YQ^?' MOQ>,@IE$Y4-N?O[-BH \>&R^]4)JCW*WGY(N]9CW<>3:I[3;(]<^CGTB+Y773R?D@T/08I?1%+O G+8CIOQZIT M8X;^@3A_56VK4CM'&)>1"$D!6GE-265-9$(HK]E>;6=&@U(L6D)E+8BPIB;& M:T>4J(WTP8H2*Z1LPS%0_NN9FY^%GX'\;]OOJZH)I>)I)?V/!V)CY9,15P\6 M5X6LK72U)E(IP%6C*;'>>:U"-(];9ETP2Y846 M=5EJK_;Z1MXIKHI)S>\J)15UZ0R"2HJZ;R1%M5$6>CK7C-RU+M1>/?*:QJ/F'R+EJ) MC+@ZXNJ(JR.N?H%7MN1U+80G7%M)!.6*J. =X<)22REG9=PK_*>CDA6WGBAE MT2L;)+$Z.*(XC;7FW)9^+_+U3G&5B8F@=]7$_/'AZA@A-C88&3'\\6"XJQ1H MLZXDB@9+A(Z@&YM8$4HK!HJQT$'LN7*KL@J@$,-%3%$B I9^91C6:WTHN64V ME+=:N/J&0"[9A-9/K(KKJ"&/&O*(K@>+KM*XTI4E-D+!$O^E4,2609.R!)04 MJJPJNM\$57MG )2)"0SK %2 S0H>8?%K$VK'G+^/+ DZJ9]:?X 174=T'='U M8-&UT@';0QNB%=6 KA;^%9TFH++6H,YJS>1>TY51=QW1=437$5U'=+VVG9^1 MHJP=)35#=&6@MIJZ],1Y)X/F9:6Q'M6HNSX^=!T;O8P5-)]) M'>#$1K(<)W: $QO)\H%.;&ST\M6-7N;+T[ #CB#NT[#K&W>AZ))T3?%=YB% M]OW8 F:L2](\48=#"6!!\1[[8"!FP,4521R)J61+BR)D9[1:37W)6" MAE+N%>GB5)E*:DU$!3@G0B6(-1S#L9B(7L/SVB,2/FC9CW M6#"/.@IH)VKBA03\HH$2$W5%? Q!Q)J:*E2[F&<(BKXDP7!+-@R,R M>&\IADBI6RU,>,,@J8EF8\.K$?,.M:,:H$J04@G1!4$.V8(,['VFIE'5?V/C"/J]&V'=/ZOYA! M?IHO8)%FA5LM%F'F+HKEPLQ:; 4#W++I 3/F^X]1_0<"WI419>F,P%1_3X2E M ./&>A+KR*CGU)51[X)W\+$TS$E2&33LZY(3#8A-*NE,797PSW*O9LM;#"-Y M,8PBV91PZ;CF1<43GSZQE&&3E(X]$^U(2(2M*+)6!4*EK2S6OM-]KGU"79711",)X!'0N MHR8V5('4D2NIA+*NE@\3GS[JNE).BY(2 MI@7HYMY2H@,'M;MRI;,5XP#3]Q'HR_FH(X_8.F+KB*V'@:V@J9I8^Y+0JJ)$ M:"N(EDH3#J"J- ]!V[U>9:/>.F+KB*TCMH[8^FEL]<[;2$T@)<=N#$P MI:@ MP0+>,N,CK:/@H][Z^+#U9O5L'T\EL+$)'>#$ M1K)\H!,;HQ*^R/Q[-U^:*3QG8X;]I0C)$)L4X>XC%M@10Z/)SU=V&N[3/W$S MF^E?[\91=550&@U3 M@A)#J26":4N,"(J@Q:Z9M#:Z>\BQKL6DY/J;^"IV*.Z!>BL>"#P?B"=XQ-I' MC+57U!GSAGMG#"F#YH!S1A(K0TF,1&>LBMQHOW=$IJ/U'O T!BJ)*'U-5"WA M$5)1*HRV-=L+\_T:;/QT9*Z:2"V>&B1^F\.2$0E')'R$2/B-JID!H ;!/ E: M.B(\C<1HXXBF)K*J+C7C>]7,1JWS<"!VU#I'K!VQ]FZPT3%-@Y2!,$H-UN:N M ?%T14K%*TUY%:C:3R@8M<[[AL3;\;F.W6_'@X;'OWN/=F(C68X3.\")C60Y M3NP )S:2Y0.=V*BYCD3_Y(C^<4]L),MQ8@; M:['[,]FGF[*Z1\+9G);_O'\Y^>__%J\>/O;KVM./X!A%9]/I%^]'^F@-T'DWY?SOZ]F M9N5AMO[O:[#\^P L#V/WWKQ]]^JX>/>V^/W-\]]?OG[WZB7LY)N7K]XO_WY];UFU?%+V_?O/O/X^(5;"%\\_:_7_WRXZO?"DXG!:.,I^O@'VQGM7SS M_I+UN@ZSUX$.;U9G8=&X+LZA5,Z600O"O!!$E$832[TCS*JJLC75G.U%URKI M:.VJFBBE*B)XY8@I(R6T]$X)*NN:EWV<@S-GY\]>AM8MFG,,0'@;?URUS2RT M[8^F;=JW\==%:&%Q3%P^8U$32-V?(Y*#6KV1)4FE^!'5T3 MVG1KQ!M6\6WBQ8&0$^)!41:D>/GJ^,5O MKW]]]_KMF^+M3\6/OQ\#>1T?3XH?GQ^_/L:O?OWMU3%PWO-T"1+6\>^__/+\ MM__!WXY?__7-ZY]>OWC^YEWQ_,6+M[^_>??ZS5^+7X&%7[Q^-636*VBOW!G_ M7U[ :ME%\Y=):V8M:8'>XE4$&+R5@7F.%3<\$9171(D2_J"5J+WTE0I?3X!O MS'*U"&_CV_.P2)36)DJZ^"HZDH^%C ;L6#%?G!\5WS4S-UVE+,)FV1;MRK:-;\P"8*A8S::P M4,7R-/046LRQ6OB'I@W% G,0 =TFQ;_]RT=&2_=#?F[^Y'_8?(_WO\AVV_Z/ M'\+^=_/58O/E?+'^?M7V7W]?-&UA<%2SX-#8:V!X4UC:,',XV/0R&+A9%M, M-ATHR'@]Z#J&^$7S/LRP"LPJ\4H1W+R]:,%"1&/R-$S/B_,P/Y^"N3GS\/H3 M,VO^F=FJ:,[.%_/WH9CWG ;6)?PSA:K!FX^*OP5\\/L\AFGX6,#U8'B=M1C. M5CC8]CG 0UM\:):GS2PM+9#)'V%9])9GBT2:.B^>SQ?+KODB#&0Z/VF :!PL M.#P;'I),6_SE!$:TF*%]6\1I"$NX D@87K7 *W";SO''2;H8M3Y$*'C?:>-@ M?PM[@8-\WR0:V*Q*6CP8A_MC4IS-9\UROLA/6,!ZP0MQ[ T\IL'L5-.V\-ZC MXAW,!QW]31WN8U^=5(3F!T+X&"X8EM8YMIL[S 79W# MMJT 8O/.ZQ_:]< GW5LG1=K11=M-$+AN/BE.FO[95DNYM.T]FE>ZQV&6?T^A8'!C=.+"?X*Q+^>6GKU%CELAC\I6A-#2M.- M$07[S,&_SPS2*KHF0AYP"SL%WYENSD@GVZ,VR5>4:.7#?#'UB+V!)X*4HON ML\8<70J"3T&W2.H9[O90 M07NZ(N%UAJ+Y>3/KQ"1@,)#J#( S8P?^O.5^6YN4G^-_ S8'B'++PDRGPY:R MQ7=X*^(;\FPL9@BH4X2:U6*1>'1S[??I-8 92-8 _R"B0*5&[#[/>UE$TRRF M%VD*FT& , =F8!"-;&2()ZN!Z>L)HN$V5L$"#Q)"[ \G01LEB8 M 2W*W>*4J29^S;Q-9CMZXG!+B*:@V18)J2) MZP?!A&THPL?S+ '[,<85+&UL,*JZN AFT=<(^"G8Q0H7BNDT/G$Y\W\6N=\C M'GRE"@3"%C"W\R&GS4?%!E8Z1YVG2/FD&&7H3-3?D?NE= W7(/D\G\U6\,-O M 65W 0_Y"1Y7E)3\O\W^;&\-/'"S,ZJGG$486),]#J B M&( 4&T ;#M,&GF%D]X,]_MBMW/$;:;[84AG9O% MD.% =UZ=G6\4QH&1!A$8FMD*KT1%<]Z]W(&I<52 ^@0/FV?0R_WBEXFT M0)W_WRR/T.Z:;DN[2?$!QS-MX*?\UB2B5^B] +V]/07[9?ZAS1#7W8:R'TCW M?8*%2;HA?.P4A71+UOGA'VCHO#?3-/.-.'\/UEBZ%F;?H&K@LIJ=YM@;'\;# MS;!L,):9ST)Y/LM3'LAJ?"@HX'_D5Y\GPZ>S@O-ZXWW)XC1M7M 9FLPEZQ2% MH^(_YQ_0&LW3L)TC G5U,+MQV5"FOP>9/U^U.%(PN3H[S"7811L$;3I4"6"G M7%Z_S4ZV^.HD[.$Y61?(2YMLOK4')-WTWC13M,K2VMT"7#Y4S? @P7""Z+,M&?.%K4=1%'TWJ!QVX,XW)FN M/I\"#!P:M6A6^6"T(U0S303CD0"=2!)5Y2G7G@;)=JFEE$YS4T92J5 2$2TC MMF**Q"!C6::&AGLE_5\&NWP]:Y>+%7)3,M>/SU'I?#O[;UA=A*[?8)'*+4HZ MAP5=DQ)A0UH2UY"2/*H/B9C^G"6U0RSK)87%[@YPHXV<2VZ5B?S3V_I+ M-[F7> :]M3\X6Y+$)MY/O+D@:#&1,+L7*;$K"^JUP-Q:S/M$G^\04_[M7[CX MX5T .^OGN9FE3]\?@39OLGLRG M BC8\+ @^5^)3;K@U9H6JDT @KUYD?09LUB@98\G1/ MU+:K\_-INM>@I8/Z"6HY)_#(K"\"D"X FZWU[7R\EPZY M>\OECTUJV[)9KH#O?7Y!UD[ZUP0#J@7,"QU Z!O"YUI88E0JCR[%B6]#BABI MAS- 9KG[4>1+\/MLKKQZ+ M5_Y5FP]:LJWU?&/87&N?R",IZSNR3[ZPGNLM6?_9=#>]\7:5]Q%N0@+*IBUJ M#NNH$L1!N.,/EVGYX47/DT0S&X_;7Y\_ M_W7CHMUO;-[1+,^C'F&S<)%G0*0CO,V?9$P4O[) WG75N MQ,VD\$WKIO,6\1*NRFZ)D^1ON/2&HG-F]/I2]KE>LFBF.U.[;"P+!-I5-Q%T ML<]:^.!72:W?W)16-SGNTYE<\K<,#B=0NOPQFW^8=>>FIIWC2>C%P/H>.IS3 M(B7G1A*3B_GJY'2^6G[^R<,]:B% 34 *V6NS)L#_7?F3M.:3'1+9;&U["U[& MVPC/W%?H?//^0#(1-N_6MQ4R?47$TQ<:$4'J$$HA2:@U&!&LKHG1I25U+5WT MM:%*?56P4V]$_):Y\[?@YB>S)$!O(=[I6Y?[O@OYV2U,,5B9&WCV1'57GKW[ MDYR_]0">?,FH]*]CP-JP>-^XD(]:%WFE_HD6C%DF<,8C8ACLPN#6D"G"KM$R?/2D<_=MI&RRYG+Y8?YFLJW/KK'J >5)6[<:!4WG(N!'I1 M14V$#I;H4D3"F*;>52PXM><74Q6+,%M-2N\]8!]#[),ED M#XCMN"/C7F?VO[+KX@3 -JI2X%Z/D5J.VM00-B=3[/]D(Z5(X B)U.W@7/ MP=5G#?J#NMMR@MXZ[+%!5;A3M+.^VP4$M9N'=NYFL%HPH/+%^MX-JOIY"I%) MZK8I4L7$K+0O5XL9:-!HV23[VH?8^4;6P\D7P0 'ROR'Y(X"RVF@R^/"+/Q: M7_4IZ+)9]E%,T^S+VLP-PT7@M^Y=)PMSAKXDN!)?FVR@@5GQE(GNIT1?&.B) MWB_X.YT*]R>Q_>DG?(XAA7R@T=9+["$M);]A&S8_=O$Z_1'T5O1:F,%:A)!V M?"/_2$<:.A I8,/#0?32<7Y2#NMYA;6-C!,?&.:F': MSFC,9+.E@72/"4!V/V&(9=-D"9$8#_L@GZ?N\:_MC^65R',R3C9K]!LO4 M1<;-V^0N2+Y5I%^2S>1>LQF2>[OL=9S^M?VZ8.PU'FV=@W%Z%I:GP#)#@@9H M!Q[$O;CSH-+[S,>L!W-.:<3%C9,RD_C;7Z.G 0"OT44PN]@@Y^ P C[:EW= MKF9^*V@,11*&QF' 1?;U;,26#_G&0:!]"XK4FI;Q(';[%&(.]^1SBI#YYPK^ M7OOXV[ S] \IK&:8,M&_*4PW3B>,SB_.#4;[KZ9F@4P5$J!DTV)7\&Y-8?"^ MM"0]+B$8-FW'F/"#P=7HW2Y=1'B&Q_78DI-J[59$5]5ZD!W;;RW/(&%M'9H" M@^J7#(%U/8_]71B.-7WHKTVQK\.K6C"%8=N3RS,%W -V?@@8+9Q'[@-&6. 0 M\53G9+%)D$BG/#Z4W(5Z!P=NM?S1GK\/4U37]*2UJ>KMIM,H?MG*;<*=N@CGX5?0P5I:R, M73K#K1BLX0B3P.@B7?%59A.^?.G$)QVW)W[:PXP_DL?M)FU MV4RRF_3EN4OKP>(5""^TP[0@'%1-2#KFF0W>IPA1Y/$LLS;1GNG;-.35LIGVPSQ/ M(3FN&ZIOUF(-<>O#)D,CKVJ719)?D Y-YK/\ 2-I 4VP%$SQ,E'$6BO/NO$N M3FU-! BFFT>SG*Z/[S-EX41ZHSCKUGE _8ID6KPIC:\MB(7/]@.:LNFY>9@= M\':-'XOV-(3EVO( ^QJTBW_V$1.]*K\^U+IV+XOYKCD "-/3\!2 ?BT[-Q)Q M=I5JM$OQ6)]TZ^KHG&:>D5IZ2X2R MD2AE)2E-*;!W(J]JHI"3W4Y=1O15T")(/= PT(7M!1+*%F[RP@Z'DFZ?3K)# ^U?= M =K&A'K*FXLQ04M,UCJY0ATLSLP%Z-\1G?/K[=_<@=D?S>S]/-M.VQ[5%[VT M[4-K%EEC6B27/MR\FMEF.AW$RFQ4N]Z8&.I :Q<&*K%9ZOLM;VY.'^H]_+W^ MXJ;P?J"4+*G7V6HPQ]"\Q["9P4B'D3_?K96D7M7Y?G\*. &8>1Z3N>@=^OCH M/KMR>U1HO/OW63^+6^K:)MJS5U- J=P<*WQ6S,ZV1]??8_CFX26HU"4OK:8$ ME!T,$5&::%-34OHZ:*UI&23?EN^^KF-TLB11E&!7RSH0S2M+*#56 MFU@Y6NW'ZX 8$D$%,.LL\%%E#<&X*F(D?%T+8#-3[9IUGV2E6^(3+H_DR"?# M$9CDH-HKK/&4[09 Z46?@=3Y$,$8L,LNP\ML7&V=N;;V7':E>?#Z' 3DUO4X MMD(E!MKK]3&4O?LL:\\+Q+5Y+E2S#G(X*HYW7[=5E"5E1C2#^/Q-'9=U28)- MBD#^H?OB0X#QCFBX1D-EZ^@TYX0R$P'9J"#:\T#*P 6@I+26BKU>V9JSLI*2 MU(QY(K2JB>7.$6Y GQ"LTG4PV]&+N)N;6BZWI2641VH$ORWP&S7F(6T;RF54 ME2$B<@F27F%W=Z4(D'2@6FE%XUX?>%UYZP*-Q)42;G2Z(M;+2&+I+3?.JR#% MMZ!M=L1'VOZ$ ISE_)XSY2F7?_I;"B@Q)R>+<((1(UL&PEJV9B$_='(MYUU2 M6\I+:T.?L742,)KU_!1K7UZ<)YE],D^5ZF9^.S+@DUY)K.[5IP7SR3? IWSI M3?*"C_-#7#RN>&F6YKZ3A;MZ1MFFN^AW*%> [?>HJ\"ZV?\N MO&MPWS6;B%=\TKOX MW79JFQ"Z=A(T(N\BGNC9FBAN#+&J=C4MA5-T[Q0PUKQ6U#*BO*S1!PF"IU2< M>"5C&46M ]LS%U]N;=W;V#E;WB%37IG>UD>?%O_1,6^>=;=@F(3US*R6\[ZO M/1(H;# N(5Y.IN9BOEH"S7T,_H=,?YH>T3_WU^-AC#EOP[,^"JW?BA1YGQ\] M&,2P[=&F&.ZS_BE;EPY;[^0W"WI4"?5GW(=U?YXK+BUO=E5Y5%-VFP^\S:O8 M476X@SOTE1-?/KAUCZ[^GCOKU'45N>]TFLJP]L/#[7HVF.&Z YF\J@%9-]M+ M1O8PFJ5(/.OY$CKIKS*(@. M@>LZ3;5A$;63@VY.)CTNI'!GG,L9A(^.,RN3(2J,,.E!6 M&F70XV><409],^O+P7I$=P?6%RS8??#J;5+B;S>)NGAV6ZS^*(#MJ<[PGJC] M'B73HYCM.,.'/\.18I_"#$> ?9"S?=0S_-H3C\]2KR\=^6$PR5>D?+R[I 1= M[G "$E=1242M(]'<*A)]8(I+[D5I=D.Y'3=!.AJ)J2,C(C!&# V> M^%"'4%I:UWROH%-G_6&]Z\N2@%]][+/FNU([[\S'*[.&^%;6$+\N'[B.0 OK8C11I):LSI6 MT6EAPEYO5R6L]XV" $?-& MS/OJI&]?"1ZP[F;@F@CO /U$94A96U%ZY>JJKGSM*8VOC:@&\9(!(TU M,;3VI([&\"!*6VF[5SC0.ZV%#009#[#96&*#T81*$W3M:L>T.AR<%9-*75UV MZ.$RPJA7/@F]\DGZ3&Y?G:PC"Y4SQ!LLNFUJ1[07CM0^"&;!A*[]'LQ5CNH* M5$8"FB/#^JB2&!MJPH*)T96.>VD/!^;DA-/QD.21T/^31+I1L[M5R M1*2\5 M(R%RA@?#C( %7!/)=."*B9H[N@=YVCD;/"-<5XX(+4NBE5/X1R5Y%51Y4#[# M:B+K4;4;5;MQFY\PSM4U()DU@@1A +.4\0!701/C:%66*D;AXUXM0T>]D\*2 MH*0F@KF*6%J6A('!ZZO@!3?Q@'"NGC ^XMP8:7BKCD(L*I]*Y9^?3V$JN;'K MH%EE6WQ7?G_+-'9]_MZ]K^*WTSL_*YGQ,2&V-W5)(R\!?1EHIM@.U$8ADV;* ME.(6_K<7LFAL&8VDI++8+4B'B%VS.*FH%][54L7J@(QQ0&S%KF[V<_?>NZB M"Z@FK[CPB\HGCZ4&9B2.DCKKJ(6"K M%*4* @./N-?8H-(0K?# NV+PK36UWV^L)X+21H9 @M:@W\; %89J+MUP':M M&CNM'PZV5M5$ZA%;1UWU20/KJ*M^&SPMC:,^4D5D:0$;A?"@JTI+/"BL%#15 M'>W>J51I2Z9=5("G4A%!K2-64]!5X7-M7.E%." \E712ZSL/ZWQD>/I-0S_3 M'+H.3B4LW.5T?8V+MUN8U(XH/63X5'H7;:%N.]=\OC33.Z5*=L20+/U\A6V< MGKS6?/ER/%*<=Z7T92@U*7EJI^H!YZ/FQ'A>EA4HR'78R](T0C.F*@'"(#CL M,*:)88P2P5%M]A6WOCX1WC]:K=$D*:VQI)0 ME34>AP&R,NV)U+2R2CLG%-]3HY53)?, JKX"U=M*2:P <#9EX$9R+I1UAP.O MM9HHI4=X'9V^(\*."'L?864^+.XW8?';YN^X+A$[9U'PQ_Z&@51Q7G?[X+;^O_ H$T\>)& M$+KS^D^^\::+LEF -/_+W,ZI57VW_3@BH&*< UY.IN9BOEK"2SX&_T-^H:9' M],_]]7W_^F=M.#<+LPS]6B3NSX_^T^4>^?=-V]AFVBPOGO5/N3IX.KU9E$=< MJJ?4R_UP!W?0*P>#8XQN_OORAQ]J^\5[P.%[[)IZ$(UE;K,'RKO311C[?X]S M'EEBO3QOFMG($8?0!WA_[0Y(,!T<']Y[%-KC:N#]2,AG9)&11486N7]9=E"R MZ\ Z(3W-)JAC]^"')]%&QCD QAF[!X^,,S+.*'%&QAD99Y0X!\HX8[_ZVZ?$ M8;_ZY@Q+7B^7 0W/YDU&) QMJQ_6NA]4 1_C\+I4" M6PW]K[031@A*:FDJ(DKFB*T-)W6I)?=8)H")W=!_ZHTTEE%B+=;A\O OS;0A M4AOII6.UINQP0O\YG]"[KP'S@&+ZQYRI![7-(^#=;C$46](2V\\[:@T1MM9$ M:UT17X4HF?$EI7LM"IRFBD:E"15<$B$C)\9Y0:(U5);!E%)4AP-X53WA?&P_ M-0+> ]WF$?!NM\I?Y5FIM";.E8H(K011SED O,I@\RE>8B+\-N!I$WQ=,P \ M6@^!;O.(>+?<1]E;2@4CD0-P MB5 ;HH4(@%X>\$OR*.B>36M,D-Y6H OYC_7\[QQ/K:=!!^7 TJ=@M2L'ECYHOZ2JA3<5U:)V>WJOUI72E8=[ M8K!$B%@24V(7*A,UDT(J -8#PM-R4E5LQ-,13T<\'?'TSCVG=:C*:#C1K*3H M!8W$5L(#J&JA%%55[??Z3852QEH:@-*(W:RCX,2R2I.*!@I#T=)S<3AX*OF$ MJ[$_RHBG(YZ.>'KW]K[GP6O0-353$8O>*V(LV/O4U+XT@+&GWS]/&_E&/OSKTJ F/\#K"Z]?":ZBT+"ME""L] MP*OABF@=*A*IX);2RJER3RT>^T>-\#K"ZPBO([Q>K[T&*6FT *^:&M _%2-& MQ9+41O *$+8.>J^YR=@\:L37$5]'?!WQ]7I\CS^3)D[GGS[N\Z!ED:7A%3A9J(DANB8F0D5"XX647-2B#0CV?39U,S._D_ M?PHS\OOQOV:&;(AO"X?LK??IC_ M>MFK/^.YMW_NY9A3UCH2JP :J).**.Y*(B+WG!D:3%7O::!EY2CG@=368PZ# M+8DN-251^E)7=:5J=Z7:U]?GL"*.#J*0SA'D=@9G[D@$%D M(I,N5D(1%P(##G"*&.\8J<".PHQ"[@/=Y0!K+:O!7",Q(J]@;W6-B8AUK)T4 M<"-7]I XX.KC@R?) 7Z5),7R-,#_L5'7V3RU)0K8EJ@8]GHHL+YOXABL5SHI M%J$]#[""[\/T8C)RTHZS.*J::4QXJ.$/45>4*!HIL3+:X.M8>KLG2P)SI=3> M$R%JS+.@E&@/:@;CT?#:-'+#% 1[,31FE)-*58#L&%8C2EA/) M0UTY89G?MS?KX".3H&,'1D&; L4:Y(_AI%*26@N2R91W>AK]>1Q0'EU]5O(D M.>#^7CV08C/LK?>E0FRY7#1VE;L'+^?I>=C6MW@?3AL'W\5F9F8N%';5PFO: MMH )N=/BU+2%#6$&Y'QV/@U+>%CQ 6.@"C__,#M:F]X#N[(SQ#/YO%D!I38. M/OOF_9.SO-^%:0 N:UP+W/>^<7 3;I!Q\*]VOFC@"NBW@O2TZY7RJE(=* M2]HK8V&/>Z-V_91V/DW7N0X+"K-8@&T>SN )+=QMENM;8%%.N_O2RX?6-X;DY"#E\D)L(@GYGI!W/1_O"G MXM\S&W^K-;I75IU'8)(8%@L@_;XL/,C(),91!*[,=)O) .![S)*(KM>RE>9 MW8'779.9:A\0/H0%\C4L/ PM\YT%3BT AD^ _P%W;?K^/"R2S$:0GEM8L,1) M1P?"2D\,V'^#76QFB(R7;TN;:.=X'I%,@8=)1X-KKN4?$\*[Y*M%QBM!.9&C-- VX/0UA MF8ET-;.@96')UC,0[[T0^0#?(3D.2[JN918*H+A:KF""L K-W(,8>=YB7X7+ M]9*?@EVLS.*B8"I_"X,/,#F0;P'V\LSDB=]D90=<"0H)\,A9LQPL6QK$:+%L M(A"XT2I$06R-]K? :EJUY&"$1Q%YY3C?MU@HC88I08FAU!+!M"4&;!V"9T": M23!:W%7>KS5W_+K9PK?K';PM&T7)T4X?[?1/4#TO-6C:-2?4*TX$]T#_7I=$ M*@_$S1D7E=\[]>"E318]Y;8BHK*&:$8U,1*^KH62SEQ5:/.;4#T,>O3S;H]@ M:.A>*8"2J D?\<+.LLGR#"V;Q?QC$CX@20Z-A&V46IO2D:K6@H@R1**D5D1; M5E:EKWVD>\[6&&1MRNB)JCBZIZI =&DYB96IA;05H_RJ0F*?)F'X$LT8,!>V MB/D<%( U-1,V)&=V'88?DIOIS_=(PT"R:$/TBE6V+>";-MQ (>K\!?E"O/$* MY>-!\7^&= EMZ74D1+'!);T- &HK?1$2UG&4%LOO+P? MS3PV2(EKTV3KKP-Q''[>/FSYT?J(IUJ65CJ,"<4L(MH8/D-E\3ILA+:.UF*O1B7.V/D@Y4*U<%)A?OTX69S MZ7+/7.BV\"$93-[K:!D(,YUB68TLP6!RBM2UHS4H.4Z)O5R;$&I/06DBJE3 M S$8HK#6O $U5K( FI$_%(-)C ;3EL$$_Y_=S$*Z8]&G?52,U2#U&,@_X:T$ M&UV48!#5P2L.LK#DH^B[,]$77.F5Y)CS$8'M*\F F:4G(7#/8^5LQ?=TYX)#A1-1*$^P+09@& ME;MDPDIC1ZEP9U*!Q>@J!F:0H1C [VM0"SU%+R7C-:6:@6CX9HQ\L%+A VB MXF]H?>3 LOZHO^UC(=Z#;K=H3IJ9F6*,?Z?B@4(XQ;!%N&A6S&>AN( U+>)B M?I9C'6%#4N .7'R#*(/" W],YRV@[";&\5K7GII..?[N5I?4"W@A6E/G\\\_O7J'ZOF/4B2V;+]=3YMW,4[>/2/ MT[G[XT]% )PXQ[B>Q2K<+//S'H-Z/N1R?78^];=!A[@V24-)_QBLTA..?/I; MXLBVP7,F,YT6I[#BTXMBVL#J8$CJ^] N;%Z"/D M5-!>W*EI0S;C!KDY\T7'Q2D(SN&RA\VR?S$KECN3_'>8W:YDP1;.!'JG"\KB5U ]F)GOH0?WRV,#\"0;P&N%L^= M2U%8OP478/9V&C)C/FU^[%>EV"Q+8L_GT^G\0T)PC U[.5_995Q-B_[R)\RM MZQ5;;%8LL6^[3"*S#_;SJY05L&JSQ&R!W]KM<-?P,;A5%YV.\80S%)K33;H M*C+O.T;'F-=%#AI<^-P%'H!AWKA!>"%L%#RIG9\E-@_M^H>AU]&&]8U'Q>M9 M8;QO4#Q/ #6:=AW&N Y^W MB-&V2Y"M,CTF =(7.?[N[D2_%)S]KED %[MJ. M5[]E]^H]Q\:G7(.CXBUL[[FYP'TO,"RY+4["+"Q2J&6B"-B7Y0>,0[T;M;TV M5/-01\(\J$&"FM$@0'.7;*]?*&=!\YI1DJ(21&08*$,E)KPSC;H[ M9^MH16?.SI]=@K!YRK^F4-8M&QKMNF>@:GIS<2]FOHOM%6L0BSU:3TF&3*68J,P$@_YRHG*Q.Q@L4# MW7UY@+L/:Y'D!TJ"#J&S4/E-$> 08<*%+$DJ6&VQ7 ,F UIA;! #R#EQ6 MYW='3*YTU-65))70" N.$<-E I6J-J427NWU6K\]8GJ59AS\ 1*5/E"BRNGV M'X":YBGE81XC&!HY.1'-]7FFJ.0AZ/(FLGU_#SYJMENX1K4^K<_GB.BA>9 :9S3-V=% V.";,T%UNI%M:@VC*?@14U,UD1 M^[=_^OGGF M4?&K:9=)Q^PVHDTS-5W> VO0Y#=LW?MA@0D?.*I8?,!# MP 0KW10WBW3)%&&W8-U!BUD4'Y*&"UL#]FB[:A)M;%;O" R(E/:U^:J%<5Z M1IF)$C7E3>)*IW(>/6%K W@2&R2<)\? )72?]W$:3 IKW7S;S$ K#/>SN>+ M901K=YX-B9F97OPS#,7&HFG_&";5)9F#DNCFK\Q*[H!ID!-!N5W"#O$[#[3@#K2" @9,P/X&E/6U"SHSJG(K9 MB'J#);A*/CDH>^0XG"0>?#W+L@KY!1?PK_U,7/'2+,W]"8G)0#:DC1IN38,Y MMK,T:MC2D\V8X7X\1!OXBKM(ZR1N)@GL,(]@-5U^\@7[S[F4Y)(7:Y_(.U)* M1-X/[B+)BL:'/J+A=[ "@4".ETB+MQ 9="/7UYCB>4GN/FH5G]820&\%=@IC MTM7@\-P9SP/UCG!6@?GFN"+*,.RS9 P+@IK:[04A?DFJX=KG]]-\T7O\]A7Q M%UECN7'RU?]E1^J 3L:JF96E2MJP M?QKP!3F%=T3>Y4C>.^3].?GJ]ZGV;&4Y?N,CZ2@EU<8$4CDNB B\(EIR2LK: M&\X9CUI^50'[Y$7YZWSNL=Q ?P3V,]AH/\-T/9:W&@^FM\BA7ZM$IFFU"EPN MDM:KR OV]:J;?*":V];JH*E/IFE=3%J7[ESI-$Q]+GS18A6-?(2$_IH&%P<4 M_N0X HO"S$Z:=-"8[NY]-.^;\*%S]C1GYZ99)+/)S&:Y(D67DAG!*@7;]!^ M(DO,RUPD7P68'HL"[8]\#.9.\4PE&0BN6;C5&;J.7/K"8\VEK@A(,H#-8G&1 MG$K)V=#[LG!DR3.!1@O,#60%'M4$!["VR ZG=RF7] 8OQU[CF/)GO70F1=-@?0>J!K?PZ MS6NPL-U2X&JO*V7E'(7LH J;V393],K9"Q@]UBPSBZ;-P[UB 9/W,%,&/'X1 MT/V 5Z!([2NE;;P\$494X#L[@PVL^:OO'E3UP<4X*4*3>!7G-G-X])F2*8P[ M!;*"E5_\ ?NX^0H>:+KZ/^LUQVI>:7T&PT:*S&N%E(P_#%9NX$YLVGQ7GCJL MT*9XT>ZZH.\^^'S][I3[]]Z"I^NA(LQ556X^A#5\8,6F.5Z.SL?+*+FKM):* M^V4J2_0+L 4JVQ1+_74G[>T2Y!T0?5_ #2_=BEJ+A0L+]#YO> [)#YU<^8F3 M])P^N3QY:Q?H[\K+N_4PG&,#5Z7C]PW'9T?)WG!VKL[#WJN[BW?>H';AI'M" M5V_NFB2C;U0Z_]#L#Q95'80%\]J7G@C0I8B*5)%:5;6H*U=6G:,^_XK;OMG!**C_("OK\MJ.B2CY,_?WZ,YLHY7?;XZ 8 K M>-DA"_J-4[CJ&@9&IE@S12FBEY)9$JN(9[L&;(VH--@:I83_K*9VKW_A9]LG MWYHI]-7M7IXJ4^P9Y#ML 4+HX!Q&7%;6F6@)MQ:C"> /JUU)I+?*.2%4*>UM M^$./@=;>Q@T] KD>GYK%-EWFPX5\MO V/D\VOGF)Q]N+MKNZ(UKZ.1E%].@3 M+>AW$$=C[_(ZO% MGR@ZA51[C3J7PPDP$01UPJX::#A;!T"V( =29 &H8/>WIEGOA/6;X\%]L5PT M)RXV">K9O,C4.7SXQ<%K^AAG42_7GM>VB+'<_ ? MBGV_USVBS'?_]B]<_- M7OKW]]E*2E_) UO/7Q?HKEE>3(I?IR:YJGS*:#E' M3KM/QS8R^(UX.F-C@U'2R<<&,FPYL%//$L;V==1R#?/N8>G&@3NL+YJ;\0>O MVW$5K688JH'\ C]N'%-;_H\X89K<=YM5/HU M]#L$8(D>9#*/9-4.G)$SORZL?JF_\JAXMP/5W7(,_!0=#*SCPK:FU_V(TUZ7 M,\:W7E[,N'= 8, +^AR+%[BNLXOAZ[*_:;VFZ$(-!G9C\-KD"EE'@:5E!WI: MB^_W:T_4)H\/5@6/YJ=-7/\(,O8,M<7\X&XBNZ^"-<0]V@#E8&B[,4:F.+TX M1WF=>B>F+ E\U][H.V\M1KNNQ]F?WFQ*)1<_]N%]*9EA0X&3KI[X67_W5>1X MZ=*AQ,5Y?L0> Y>\?W#M)DYNFW8S75WZY"W59,!2>8&P!OK29)^76[6G*8KN MT#1R5DDCJEH29BT'[=H)HK7FA)=*EZRD@BFYU^U>@X58U8%4TD8B@E&84XS9 M!I8JP8-DS.QJY*_7.LW;N'.8]9_ _3_-%[^W8?_H=J-VOW[STW[,,"C?'T"X MMV'VI__[9GY06G>7G).#+5.&X-IM/=#O.IWNAI"?JHUGE'[8I>X?JCJ). \; M !\P%'HY@/3^Z,7O'CG@?L-^KK5V>[&6T+UC>/],H7OJ!I(.#3:X=]12[TE0 M=4F$M(Z82DM24V&JNG112'X;>:!O5FA!O8V_]6=):+2W6SBQ]=,0,>BG\2*Y MXP\),K;/R]KNE*Q3L9I\))D..5%$+CP! 0F*T28F/:DLP"3M$L3I)8;/VK+9 MI] U=3;M5O>-4Q!U)Z>7'AYN$ZW9/>W+-V3AF&7N\.>K9.T/OS\U$ M%6L01YC!@X7? R<@IFOB=##4,L]JN5\UV]+*Z]*2VEN*6D$D*OJ25,I+YFJK MXGZ#MMX"HN,<#!C <#D36/Y$.4?H;=HAZJ(I0 N'[(\M/P'_; M668[P29[L2-)"'9Q)Z!@[\2;))/]I]ZBW!4P'T+N 9><)3F:;1"Y,!!0_3#R M6W,A^VQ)=N])?O!%JF\_]-Q<)>?6=NOVB#KWPDX8S<8BWI5G;:>F7F9(%V=A M>3KWGQK/3ILEWT5W89 NON/G\#Y,"[Z3C'*^6K;/T)_SO[F@P289K=FDUTSZ M.2S-QYR E*WO?J#YNVZZ.UMVY70[1TG:K,&B@E!RJ^P9 YT\NTCF?N62%M"& M[I;SE9VFG)FLYI^MILOF?(KCZJ>9IS991Z-D,(TY>_?CZWMP18-A6(%>E56QY)N!N0P;;88]/)3J6TCZ>H#+M/M49GW M:-(OW,"9=)TRV17NR?%W:?%3!:[Y%./NSAIX4+J%X!_K4'WA][L/VRQR>-D\>T;4EE?*N/M/9V7;)0:#'F$6T[ MH;6W@FO"-(8L^2")54(30:FHH@S1A3T3U3D6*EZ7Q%%CB1".$^WJ0)@0-)9, MUBKP;TGDI1B)_.I69),MA]"VR!K[4^XX;&BHM2D#J:@ ;BAI))8%(/2ZTI91 M5]+]3GV?#?DONBVX2XY@\NB0VLT< $N,N+]%Z<%7LI0>J#8*#LJ-Q)ZLW!-) M2\:$D2'PO7# S\;];T#IG(_-5S^1H3FYRD1+L8+H5Y\,G?#NU"PP,ZJ/6^FL MMKTSL:WB$'W^%5:BV!@8[27V7-@N*]3T!AL>7;;9P-OTAF[QX>N3VLTK!FD= M?3[;%8DF:].V>B/(C9!!R\R M3?V62>K=_!/GB5\. [4X$B,,[,# .L9XQ_,R.*#K"P?M'_SE@D4;'T;[V4X, MO/]*5\2W3AVG+D:A@R LB$"$49P83BOB:VZ$5Z5B_JM2,_JCN+6I\TLPZ+1+ MM1Q3ROB8.#X@3URF(JU3,5BH)YPK_K=\KG&QY8GN^S[G%B/1 MFYQMW-<\!N(GUUZ83M)WZOQA;:%U:3#X>3"6+FE@\]BU>,XU$'V(>%HQ''W; M!S^Z[MS^PWPU]5TT0$@15[G(;QWUWYP'W*)/7T?O_ MM9JG\Z5%X[HJ -G-GXDBA[/F.&&WX1^LI;9AGR>0U_&Y6\L.86O?VC8LWG;V6#9"C-+S2CFB\7\.$>*3.57DAUP>>W>_H :XPA;,!&& M=;(ODY%9A&/F!]9K !88Q$EFR;T6T]]:PR]K"GH\UH42V&3+2#!O->6DY*K4 MTEMOY)[O]HOZ%93VKYS0!0)IJ?;*Y5E@1NNU*9P%1N$0(#13=&\G^?\E_EJF<)X M4GVBN5T#PI8"W6[B2"XZ$.BK,^U6),)AFNF.XMO'6YBN M4Z^\A-37,VK&*5 MJJ]WKFZ+Q_5#:K=KH$%:X'5;KO"W9UO M$.:WJ=R=PB@\[GS?3#I#8Q^5G0.0T#J!8US47&SX"L@;9:? 36GCXJ MGD^7IRGT_ /&@OVQ:;.558QL':6X[K-,MSE=$-Z?VM05:_7HI**AS<>,@ M8-:)T/+"=^\LS FLFGK/)OWJZ/2JYH71'/L5V?,I[80"M2LH I8]K& MFGUU[9&?4WIN2/ONY7+IQ^,N_>@RO?1\JF$9V=3]-) M51=!.0QG')AY[: 3:NKCN6VXX38J?B_S M,?;CZM7*BW^/MA.QV[Z-1^K:F$1R M%\'YYOGQR^?_5?QU"J@\+8Y3/# L+UHCD^+GGU]@Q0.X74^M+D,""P6#JE/J >-'Y.\4L$4 ME'L! V.[4G=X79H^O O@V QU'ZS*7LQ2'EV*;,;*-J< .DDJHO0^6YT-Z[!, MNEO60:-="'2B4+=^O'NS")J>P/SOO"A_N M;0S:XZ"O+%.B0[=8ZVFML)Q))2KZG?D^T4CZM_W^N_)[\AW_?D_+&BY51TX[ M1 JKFU*F\[I/KKRZ8_4-=V:ZWN*&CI;_TA/Q8!>ZRQ&V^@0([.J8@Y>Q["P6 MDMU9J>5^W^5^(5)W)+/P.^!TVCWL(BP'A#@;II;C(PQX4./=&?NI$]N/- H>_V1%"6/>C=VO]M2SP5W^$Y77Y,EAV#+ * 4BR% M,5^TWT^ZK)*B%V1Q!62(Y(G*19)5O5#K4I=P4M@C'15+$-7+5%H%6_?T/KE4 MS2I5Y,V07>P_\@:/"AGZT\,F1<>'5Z;&7_$4+-WP6I"6+>]UR.:_/%8_8 MG*9EK_7>5-#QD3.G!H_,V+WQBJ*U-^WA"WZZ+M M?!(MRA@4"^TJQL8UJ.Q,UW9?)I:D("'WI&"UD*3VNA)R.L'O/50E6^O66X3N MMZJL7S/.H^(_>]_)557O/HON9XGNKR/R%C7WO;H^^V;'>U DQS%6O.ELO!]CLU.*ZUNA&:PJ4QH4FW7>51K7VB??.I_U'F)-%".M4T[21ODM+1HKL M!WFMWG?)H[MW]EZ$'6=?JHW3*>KK6?>N@[44S N9VWRLFV(,G?A[!OUU/MRB%_O ^_V?]WY!I/LTXEE_GFW5<=.MYG$EE.L687% M'WH_]N $$9U"78-@-&>7Z_/>]HI[]T)&SQ*G9SK?\&)_ZIP@*!WR]3+SX@D# M?8*$=EVX+J/;!%T-+X/+JGI9#4MTKTO:)67;]PV)NW[#&_C-0KTK!8(EP!>+ M.1Z!'US.B7!!,*=J4GFL5VEU14Q9.<(#L[)F924KO7LJ*21UR@1';-"4",\" MT8H[PFJE)*U!YGBZ&Y3S,QA9;V/N9G[#E!)Y73.0Z@ 32B8@>LRBBY;N3;)4 MFF7;V9'SR]:Q=+E;(33]B M?,@Q#-GXM[/_AM5%>?X;+%)YTUX:XKHJ#$?U(1'3G_LJPC!B=,)?K$\QOI(@ MK@A-"%4M@/TC"5)8V"* Q5=3:)W-G@C/%5[A318&4---2>U+RLB\$8M%>RM MC9Q+;I6)_-/;^DLWN99N MU,B]H<]WB"FIM/P[C!W^>6YFN=#\40ITR.=K&U-U?=&V5$M^I'GN7:+!9HT.0SN^&I3L0FB#FT M;G,DN"-JV]7Y>8[S2N6Q4#]! _YD869=NX[8+ !RS[$?64Y&Z4 83V:WXJTQ M7VP2J0C2IPM3&>[]>WQRVB%(R HLN(4L&7KI*Z%3/R]T-;J^''^_KB@H&]^ KIU3*=.<6(9^W;;2V25,C-+(Z*WP:5'M<1T3%[.KK(N?5[T0VXGEA? MK'31Q0F:Y;#W9Y$;[&Z&,"A"T;_ZKQAQW'6&:M-K.^=(NWE-#OG;JX(1.[I; MK\_@^DVISY2PYE9G7>7,/DU@&,'=E?#\#D?P_66#?#<,*KSBO9U)MK7\!<93 M]\\=CFA84'_[[39[3#=514-[SQ4&OSLX]XCTH12^LF#6U(R($"JB00H04T5F MO3%1VSUY\#DE.:Z7!TBU/\-^_9AVZYWY>$L%.>A1>4 6[_?W7Y!C+$"U4WA0 M::ZXUT0H":0?14F4524P@6>J9H:7]'8*^Y-7'-X^HMBAL*>:J*E!22WU&(504XT=44X M+15UBC$GORKCZ=?*;PU^?/?]U+LX<%"]-U[=%A2M)EZ75=A&P7F=;/YCY; M9F'#7UR8X:I_TL0IK>!!E'N[Z MYM1\-A]6IUQG469DW>3QYT25PJZ6ZW1*D[=V7>.CK_F1\OG3G6:[?557ER57 M-5G-S,HWV[FT5P15GL_;+E6W;]&T74>_O(!GV47SETD+B$]:&'Z\NQ]93;R($FQ&$\#^BR6HK;P, MI3-4AKTRU%^DML+FXO]?@:1^#Q9@KM=U?#I?+#%6X?7L?>A$WE>!]&T;(_>$ M;V_>OGM5L$VIN1?/C_]SDOXL7OW7[Z__^_G/K]Z\.RZ>OWE9O'[SWZ^.W_V" MGZ^W;:X385<1B67!!A9)I+:><6",$1@(:)6H:)1>W6JXY]T/O:A'[M[/? M,( 2C\^ 9M[,9XO^8PH6?(<1@C>@FJ']Q]IL?JW=X/%@3TSJ^7\!YLJ'*?Q MP,KB\/%R,C47\]427O$Q^!_RZTI*C^B?^QL<:N7G;7C68A$=D(K].J0DG?SL M/VUR 9?K7$!,_\F)!,_Z9PPNA"O]>J72:YDXTKKZ,R[COR_])RXL;W(-.RHK M13?_W>BF;WG-., G,$!>JR]Z&'Q87,93IUE,)^RPQOUQL@"EV9,.FF/Z[W)H M_@#;@>'_5"/JO-ED0R%HA>)][(@7Z+@?6;M@T\NX)>N6:95RA\\ M&7TK5OT1WH>Z7FDYW'&CY>> MY4.@Y]NT WXTTU19Z/@4:[:^V*KB,#+!J/B/BO^AP.S3F_%C$BPC/8\S'NGY M,>_NTYOQ8Z+GZQ3_ZX\$#F+_;],TF,=BTVSY;@\&#F+M1GOA0:WQ*(_&&3]> M>?0@Z/DVI:Q.[/9+\2/)/>W>?WHQ'>G[ $(XQ\YC7-A+\2/#C[C[& M&8]V[6C7CCPURHA'3L^WJ12EXHXCM8_4?K"[>YO4C@<&([&/Q'ZPNWO;]NY( M[".Q'^SNWB:QO\7R2B.UCY;PH5K"3S!"X\6\78Z!&:.0&EGFQBSSW<^ID-_W M(]N,;#.RS8W99HP!''EFY)G/XYE!^;B1+AWSSC[ 4MT'CWY%EXJ;^G*'#YW-+YO[_4'4]O2O[>=TTVE>M5.&:$EE MG"*"24UTD('4/%:5X$:*2NS6$1U4D[VR 0G?:D#"KVE PM6DE/K*'B0/E;J_ M7I?X#*)^! K& ]C2$;!N$;""I](9+HGD#MOBQ4!LQ#Y;UM8F,!N"V:N._3F MY1N]$V5]J%L V!T&[]2.5KRS["8(UEC$6GQPPA>(W@=^I:. MX'6+X*5U&43P@CCK2B(<()@5PA!$+49I[96PMZQMK0NXOVQ:-YUC]?91 1LQ M;,2P$<.^#,.LHM2':(BI)."1K#C14G%"2VVI\5K6GN]AF*V9],1PT8,&S'L26/8]@J0-CC2?"2GC?=A]NRGORMGJ:"Q M)D[RB@A5"F)4A=J4C)[7)1,RW"(<;JRV;HFW_WJ@=/4(X@(?GAO^Y_ ^3(OR MV>T:3HI[*]3W#*(T4_ZNU]@E,>*?I1;^^C MF_(WBP]+<^I:UZ:G?DG 6+=0J:5I>LCPJ?03O7 /Q9#]93X+%P6\[X^P+"*L MZ(W"&1^?/^1!NM?N+D;#*!54S8F+U!&A545LR2TI156R6I9EL&'WB,!'RSF3 MB@0F*1%> 2=B< ?GRM21"Z%LO/6@LF%0!AE/ ;Z&E!^!HC!NZ9- )RM-&0,> M%E2>$T'KFAAJ2V)J9T(MA662?0TZC1%D#X7 1\QZ=%MZT >6- !6T$")=;8B M0E2>* 4H4EL>??"AUI+>(OR1\:1RA(9Q2Q\$-"CJ3&69(<[30$2L2J)XJ4GI M:B-YC$Q6(S0!ZHNTUH M&,.<;BO,:?0F?ZXW>;5J7O3XB.Y!8MB=>6MBM&5E'"?P5TF$ MD9YHJS1QRM2"<JNI2,XT$9I)HDIKB>>^9E:6W%AY]PG*8J*8 M&ATTHZHU;NGCAREE6*6YECU2WT;0VM*XU"<;71)22$HVO!9!:HSWB:PBPBI& ME*"1<&69IE6$>_BHVSQ([_Q8"[1;W'?SI9G>A'*Z.K-I[)?4Y;TQ86W7JV5' M#)_EYRL[#>N'W?L2?E5EA<]8J6NP^"9K]4CQ6H00=3":^%)1(HR7Q&@3"<"T M *6-2:NKO0(S-!JP1RDQE%HBF+;$B*#(_\_>FS:W<2QIH]_OK^C0C,_8$2Q. M[8LTXPA9EGWTABWY2O*<>S]-U"IB# (\:$ 2Y]>_6=T "1(D!9(-H@&4(DR# M1"^U9#ZY5"ZY!C(8ILXE[Y[ XT^/C'F8S^PVRKDHY-P-EUT\;F= _N#5TX*^ M!7V?$'T9;BXU3BS;DP.#NBF!= +H!< +D M\FX"LG6!.F\B8L%2Q(G R"F7$+.*<).DDWSUO)P;K$F@"%M0K[GQ ,B4,Q2P M\HD29;7(VS0OAL81H]@=IK[[[S M=6M/'4@G?O7#65AOEH1^Z\VW3_1Q?3(?-W%"EB9]L=4G%R?!9_93; ]YD4TP MRN=V^,6>UR^>5?_^8\-?]UFDW22%!'GR]'0 MGH]G\\HC+]K7$8R/\7>+&V";A_:LCL_K>&8G=AH7Z]"@?OOL9S>=T7\>U ,W M& ZFY\\7S[CM\+UY+>7'QHCO\C+>JF:UXUOG&GI,A,:7_]:ZZ2FO*0,\@ $R MI1_TL*CNU5M9D&Z[55?C5/T2W61F)^<5U4<5 MQ91MMGWUKI-1K_IDK(9Y[D5+\ <7^=V?V9<9[YL7K=!SF7&AYX/8W<.;\3[1 ML]P%>N[2#OC)#NW(Q^K#28S3ZM70UO4@P;RSC[HP05'\B^+?%Y@]O!GODV I M]%QF7.AYGW?W\&:\3_3\+<7_VT<"O=C_+DV#?#Y@!Y.JB8K9[,% +]:NV L[ MM<9%'I49[Z\\V@EZ[E+:7*:+%I(O)%]V]S!G7.AYAR'\E:U/*CLJ %X(ONSN M7LZXV+7%KBT\563$GM-SETI1+GY4%VHOU-[;W>V2VO.!02'V0NR]W=VN[=U" M[(78>[N[71+[N^E)+-!>+.'>6L('&*'Q:EQ/2V!&$5*%9=9FF>]S(>)8K]6, MN+!-89O"-LWRE1C PC.%9^[',Z__.1M\ML-<7*YP3N&<\DYC' 1Q*YUS M'(E*!@[L*6'"%C? M:)W-F778!X68S56L+;'($2P0HY)Z%7'4W':(?:5U=H&*G=C20X2*C>DV/%H= M8^(($VL0!VT&.,5!01!S.4>RPE'9'14*#C%J0 T2E@7DVTC4-&K*+S= M=Q[RND5%8UNY:(#!_?.'[*1[;6-'!-;:9(D,*"G!$8^8(LNT08E*QW$0(05Y M_8A >HPI81')D.,OL#7(.$L1<1Y3Z;40@6X^A(L^K%]X(>C]41?*EO8)H[YQ M!&")H+2262T M%8@(:Z)UAA#!5F),4V*)L;_K/DM"5!!:1"-(A'#2!" MN$-&>\,4[9;!73BF'X$O0;"Q3H-D0CP*1BAGN2:2V:#8[Z/*_4-)%YGK?84K9,) MU%(3D=/Y+ %[^&2"1H)(+S13ROJ5&'K-"&B).B+,G$!<.(L,Q099"7]67$MO MQ1.40:5'5)H'H?-ME'-1/+H;+KMXW,Z _,$KIP5]"_KN\"&)DI8)XAURT0&: M"Q&RVFU13"G730/,YNXQ:+Z#AR0'@/7EK*6 ?@']'H+^S2#-F$U>" L@'6(& M:8X,=AXIPYN$5DK$2F7+1ZK<&ZQLF;5P69"Y:.$%D L@[R8@RR0D=T8BX8A% M7-*$= +]V21,A>*!.K)R%L\941\-G"-):&OIS@@]@QY_J[%V/V=;UQ[E<+@\^*E85"?#>WY M\S2,7Z].;C[*Q8.:*U ]M9/IBV8:"$9[6C]WMH[#P2BN3/AR./.5_/8*K-L[ M]'([UEN/^0 6B$3%1(LYI )B*N2H,9I8PJ9+ESZJOI\/G0SOZ])_/X@C]^>&) MEN9:P]73\0Q KII$>&H-?ZL^V\E@/*NK^,_98#J(]5'EQJ-06?CO=+G8VNER M_MGTQ$XK.XG521R&:C""RZO!9!(_CWWFPJJ-\_(OWEOG!M7'">Q!^Z?P(F-D M=6;/,]A68P?48C,2PC/'%2 C^B>\99 &,0"TI@C/S 453\_BJ&ZNJV [X(?- M\#: Y9O6Q]4;>#_P=?,U/&5Z$J^.UKKQYWA4C6>3.P<&*#Z&N?CA+,!+7XTG M9^.)A5UX]V4$O_\V2!'>!/+ CGRLOG_U[K3&/-B3D]@F4?YX0\\ ^B -["4IRZ.*D8/LI#9[GOW_.@K :I^:7,Q [_KRY;!*GLTE>%5CNY:4^KE[6^?*5MVQOPD=Y M[$"I>=@WC>(>K^C>WK31:NLMHB*WYU)"YM:C&IE@-.5)Q:A7SMPQ3J#?<(PL MQ@YQ:AS8FU&C++H-J#@N>7==O ^%KEYEW*]'Q!SJL:SJ5>\^;M M+U<4FQQ#FI6;'+D#"/+LQ]'X5K7FZ;>[\C#7JEY,]BH%9S(_OJ""?U^"G<3+P=_X5U(]ET7&/&5P0Q?R!69(P ECS0"I2*49N4GE'T_'D_%+/_0A/ M_&DX]G\]JR) V5E6HB:SN)X^2/2W=NS>^M)#.HUW 9'O/KZN6(6J-V__Z_7; MC^_>OWG]X1;EZO';[9@7SG*)8LK=AW/+/1UY0CZ&8$1@0 "BB^W^X$]BF V! M\2\V_E7#)-./66*OL?7+^C0_%G>KSG)KQ/"XO5\L#BA">='K03U=@$<:#X?C M+UFH?P_"?GH"2A.(R?J'*TU5-FDX/="J>.A2K%@5"TNK,;0N++>EN@IV-ATO M;,P\'EBK/(-\.0(E>CP#[7OP-887[>L4/@8->WX];._0GM7Q>1U!N0.U:[$2 MC:.A??2SF\)./P_J@1L,!]/SYXMGW!9/VKR5\V.LR'=Y%6_U[+7Z_QK74'&, MA>CH8>18T^V/ZZDZ+:UZ!'I3)/[2@[9)C^K:9>*W,MN'R-YU;([>=@9XFDW? M_QD>#EG_$MUD9B?G%=4'3-9%7O2-L:YZ^6\Z?-IYUEMV*=V?Y>Y8H*>ZWO>_NE.@7K?#*PPYUOO7.(+:XW%SO'*#.66Q0X MQ8@K[Y%55"!%0LQ1'#ZHE>KU#SG+N'!? BG^OJ#$MW'Z+KV/=9Q\CEVE%:HC MJ7G)^=Y]4C_ \A4%V;I$-J$4,X$@K!D@&XL*.1HH4E**E (3A)NNTC2>!-E( MC@S&!=HZ\%\4G?#9C[\,1H/Z)(;JTWC<<3_&K5MM_0'7;R_%GL(OD\11G",@ M+*&YN2-\F/-%_>R% M^ME+#'U2.CA8Z+12>V5\0BI*@S@6'%E#-5+!1F^3!]-\M3_ 8S37C4-G5ETU M+=!9U-M>I,.5?+?'X_%!);1)JZC'1B$J6$ \8(PTUQII3')U2\(2TYTJLP#" MG;5L.<+B8676#C5!K>BM!3(+9#Y6B27>&.$PPC0HQ TQR @<$&6<$<(=)QAW MJL1V!YF4'1G\I-KJSD/FC3F]]\S'Z6$0?F>IO;?G&Y%KK_BW5S!B-QG\VU%M M1S4",VR0+IGL6M)1=)8FF5#0.8'5,8Z,!'X!*]%*Z4%#X:O%7Q^0A9+MPB^# MX?#E*+P93>WHTP#V]V5=QVG=41K2]A)/-I&%Q.<)J^Q%]>N[=S__X\UOOU4O MW_YY>S6:G"Q1)5MUJ@D+VTX M>0F4CFUD+Q%S;+I*$E+'6':5NK3&->*8=C7R[H:D>,^&M,XU\KAO(^KGWCXE M=:^W;_U;)-XW!E#'[&%#^H:G6_4V#T7M2OATF6"9X"Y,\"(IA) -985L=CVZ M3 KY=3*NZ^I[NE;1]Z[/0W>+; Z(+_#!\\52PXKJY>D8%N%_V_IBA54*JRRQ MBCQX3GD;IX4A'AYA4^R. CF/G^#^P\R?=4RS85-FL\#-UM/>=X=NEJNP5-M* M@=\MZME[*"WL<6GGS LCU]7?[.G9B^IER"=Q3:7[HVH4I]52">S",0?+,7L_ MP0()EP;=;<6Y"_\7]BCL413*PAZ%/6Y=K==?1'GT^;]U&#=>N5K3COJ,75I;TE=4MY:KB5#KF (^*!)609-RAH+1-\\":DZZE; A.9.%S)L-6( M:PI,8X1'A##J6+#)&78]=>OVA*WV9#X^]('U+* ,_#*)!!7*B"-F4 R"(>)T8GSU5Z0BDZC-ANL>/CW]][(T3%<3[F5EF()Q>X1Q'O0? MZ6E$V#@%&E N+1 ![9*V*D7/E'3D.L8Q+5U4+.NT'G1:'SARA'D4C)+&&>*7 M2@MX>WHGP%T$R+P48>>E1=%HI;ACC B\+>U6 M'6&YE88Q!>H+QA6,ZR7&F2 Y-=PA"DIN]N]%9 W6R%M&C%$8\^@W;,$O9;HN M)[IV9],K5FSZ@GH[M\<%]39GTSNF70+P4M8SQ#&QR.B@D=0,!P\@&,)*QZQ[ MV_3+8/8N74>]-R,_G(7!Z%.N*PDO&HQF,;P[BY/F^JYT/D:+;5^@;^?VN$#? MQJ /*ZR(T+FV?W+P0QKDC$M(:(IM# M/:MYH$(@T.% X=,Z(8VC0"S&0'Q@#A2_QYBYWSK$>1NG3Z/P 1L4Z"O0MVM[ MW&_HV^AF/P+KT([O^A;J697XZA\_3FR(66S=NQ5R[U9A^Z?>?8VJIE2R(+U% MU M07J0BR!K'X(=E0B45*(_7%9[(0B0T0\S M[ZGC=@DN@;O[I13T4O';;3/(8"5H(,@$$1&G C.$(>XMP0K'RAE[CHJ^$1Q M"DXBXQF83IP#DEA#D. "1F48%FJE3A.D6QTX!NK(,A=0+WK?!N<*[Z$-"CB2-..8A-ZJ(\9I MP;R">66/#QWS*,G(1A(2UN?HFN"0#IHC2PRS7C#X:L6#=Q\%KS>8)XZ,+,GU M[=Q*V>='Q6^^FM7PBCBI)G'8TNC)X*R$*.]OB+((RD1M!+(2?G!'#;):PJ\F M2LI=OZ"ECX0!U?F>[BV2%NXD47#,8_*L!QNW,O"SP3O5N5G%BV#?P89 M'D!YCP2#-LX-$L(R9XA5QM'KVZ.$$B&87$TA2L0IQDA'+A$CV 21+$@RW>,( M'SJT4<-(I"ZBE+(!'@#? MM %4QA!/%9@IZT6L_>841,X ]4(,U!X& "CBAX!J$0*BE#"3/4F@IR2XIXL M2%>6H9!Z ?PFA!Q[S64BB%C ;:X40=H0CJ3A\ V6@GNYVMLHX9B\0\'D?DB4 M"J1=RHY>DH)64A!R#PNW:UU6T^*,+=!6]OC@HQ;S;=A,WVR$$9%'NACN!>S*'A>P4S11HXE$8*<#V!%.D$FLB0D/3C&N M3%C-E[FOX=Z/$'*%2Q9XP;RRQP>/>59IJH7E**:<-@,:'=*@OR%/K-$>4ZH" MV[#MNF$%3Q^)HN 5L"M[7, N68 V9C5*0B;$K01EC1*/$J?!X1 CQ2OM.NYC MS?8FG!) 3Q<-KX!>V>,">E1YP4DB*#I*$4^ =X:QA!SSTGF&$V'B,1I>?T!/ M';%R,CV?6ZEM_:@0SC]L_E"BQO D@JB[-I M58^'@U M=FM7A,<#M_S;"W 0^I90B7%F A)1,<2E9 Q@!DT@$)E8W3&K1B9 MF'$5E, Y_P3 R&4<(L8C*PS3E@F=S.8*"OXH](:;.]Y!&:W.@=F^,T$M/U*A"V@6T+S_,@ WY6__\QE]MK^VZO9MDG78IRS5_K)9 MT4V*;O(0W80E,-\(X> 2!L3YXGYE<",CLVWHIOL +L4T"R@ M64!S#IH:>\# Z!%Q42/ PIR>A0EB(GCL+'/6/.IT]0FCV7YD;,.E[0MX%O L MX%G \P(\7<+)<8YP2!0TSAS6*W(N@R;,R.1-P"O]0NZC<1;P["G;E'#@7K@_ MRIS+G'=VSO< 2WI,,UJ&\0R@?XLZQE4!>MMR_.M&E8V;U^(@U U,.0?=@:,8 M#-AJ*5EDE06[RU-,J731JQ4'EV;$\:@CPLP)Q(6SR%!LD)7P9\6U]!N,3[@[ MO\BP(\(WG$E^)^WLG-I1;+:"J 51.T14225/G%DD>/"(^\B1-0D#K'*O"&7! MK>9R F1BY85"6FM 5"8 @ G<@TGPFF.I%%N[!]K&2POS37=[+ ![0 !;EJ'( MF2)G'B!G2*#2@Z:-C!0&\0"J.(@9@UB(ABJLK;\A; XG2T&@((MQKAE@'+*@ MR:,,J :T?9>\VY[F+C0O@J4@:D'4@JC;*3TEJ6-$4)2A$/$4/=($B MR0&V!V@*U!6JWTQ?$.H]9<,A8!>HL,S9' M!3%$G* A,F&HUQMV$&Q8G35'1A6,+1A;,+9@[)8.^Q0+-BF/HE8Y=SE0!%JL M1TR*&*BP@JQB['UORY"B\;#[.Q:.::U ]M9/IBV8B",9[ M6C]WMH[#P2BN3/ER0.R8,?;=&FNP!M\_:$7F UC,=C#* T;-I.^8Y;,?OR<_ M+!9N:=':9Q*,KS]Q#C]I/)Z.QM/88L_;C__MM1*4,H5 /0N(6^J0]D&#NI>L M#C%P:4#3^WHZ?#X$U/C/9W&$_OSP1$MSE5C TIZ-IG4%8#.N!@UBQ/)H*X:-*_BUX:.ZX8N/^6X MD^JS'G5]WCN M!FHB,J>"!O6-D80XD0XY(0FRBE)",+CD+AMZ648J*LU#0 PG.-N+(8 M.9\4TMQP3#W%#),NXEJ>E-^8/KZ]3NE!\AMH9F_'G^.IBY.*X:.*8LJJS J_ M1#>9VP6/C>;S.]MKIG;8%ECA>MF-1AB7\"F&H>9GU9Y\'7S M-B"1SP,POXXJ6&A_4@TC3,9^BO/Y#&"'1I]N4&XMK%<<#O/_84WK09B[H[)J M# HT3":[?YI7P$O_IUV6"3Q\-)N_>7D)EL]IFU4+_#"(F4OI*S! M7'H"%I63 LPJJ05\PA$)Y13%R41O5J2LY892+3@*\#7AREHN/8(L>S/X8Y%LY M8+['\Y_=W,A7F&0X=@:)0$"D$5 <=20)86&"L4KIM%K4\"'JX@=_$L-L&,?I MCCB.7QJ[?QD07K?:R<=\TO011O#3<.S_>E9% (&SO..367SV4 J@W]J1GCIE M7L.[3VUSRMOZ2>Q-^AQH;J#2;8]%5QV>@\8ADL;#[,ZHOA^, 'S&LQJPI_[A M^8T,O8?3R#T:<\@WPY&MKS\6P*K_@: MPXOV=1P?X^\6U\/.#NU9'9_7\10_UE@\Z&'?*.#9[.YJ M!4^?$D[^:2MX;K2S^R-41&!@7GT_B:K_@T'>@9V5+Z?^/ M=M)1\"LY(G3#96"VP!0;*0E]BT391DWH'DL44:3(P3!,$1Y7$B8\I;F0;X^.7 M<6?B@I@-][G?&>HO9D8'XD(5<7$P#%/$Q;*X4%[+1(Q%6%J+N- Y[ 1[Q))V M5@GI95@I>/]$XB(?.W>5E'TD5!$8Q;[H3&#H(C .AF&*P%@6&)19X5UB2"2B M5L08+?*B&!B=,-+'DPAS3P ! M16ILJ]-R#QEKSULM=V^JY"CC7+_%))-+HF*"S11UKWMO-R#]FHV#./9;>JB*7MU3ST?V;%UU%VOR+Z7,NRY,+JH9;@S93"Z2T"! M&<^+?JTU4?*(1(M+^+@G9W?WB M6?7O+5%<+%&G^3K2&.830$DT5"/.J44F8(RX!00**FGM5CPTC\G7>9<6U8%* M^DU+%J\NZS1^FB]-6P.EY+8L)$5'N2UZ*[DM7!P;:CI*6B'BF$K6U<..U\JY M.=!Q/1./W&P_KJH6-XUR*\;3S=*R:_,)5BY_^Y_/Z+.[9[MU=][CM(&X\3#NHU+UUY3P-216F M.22F^1B'$0S3@:^K/]I::X5'"H\4'KG"([DN=N&*,HA'QZ+*'W!ODC1 Z.FPB7RGFP(0U-#""K)1P3R[!;X3R"!N7J&(\&+I- M<"/RB.@2%K\'U%[ K8#;HYKZ:$ QIR@*5 '"Y2(USFB,L+::$V*T#RO@=N]. MN$\+;H8?45)JT3S&#BXQW$MM+BZ[1@S']5K.R/TCHT,%S>\?6"/SOIV>/#-! MN"9P#S-(8["[95QDJ>*$-)PXV7XX&K^>7P9IUV2E3L%[X--5@;;VS,L M-4H\@+8*,(MLM"IG+%MO/4G4KY3A>XPQ_\MX F@P>C6;3.+(GW^U2)WWKB@K6:[8I9]_=QH"O=.TK MA51*(97.P5LD99VD&;PYV,(D:625$\@Q@K$6F!J]8C\KYC5U'BZ2#B.NHD,Z MBH"L#PR G5"1"Q]L+2*)XB.A-]SE9,_*J135MT!I@=)'0BE1P0M-& K42<0U M]1E**7+44FN=HRZX%5>DCE9)YQ#+C9^YTAE*(ZC%A!#%78K&A*>#TJ;B!_K? M.!D_^Q$5 "T 6@"T .C3 :AR7G'I-"(Z.,0CRVTDMN'&*NWXVFLR%'UP#">>XRBO30_^?E@ M"K/WMX[KYWA91&B>C^>99CY5/TQAE<.+JL1/?UR'V74J@(@WZRNYW.;GL3+ M*GJ#RS0,?P(T T^=1)^!)E1A-LFSR->/8#6JTW'N4%K%4?YRQ6MUO+U97JVW M?!." ,P\D-%VN3)@MV4P+5.4DTC!A,$)S!ZP8TSP$L5XOY_ M!P0W:4OO9I$]'->S25RC$F8?P7*Y[$P'F_SVW^OWU99<=T(H-Y&FO5 .NW%# M3%*;8T.]RP$O\SB%4QB@0UF552B635L$@%0C D4@6 M.<8T4D0&PG BC,G'5*7<)(1I3@N$=>"5*)K>0M/SX].S.*K;@(ZS(3R\/5D[ M3*HJ2+F,E#&&0!E7B$FF$&?2(\,H00P0E A)),&=M!UN#[G_'H?AS>CC9%9/ MWXY'OLEW[*KGL#C"K/1;V ,:/T#E[P!WN7,DPT%B"V"&O/4VU\W!R$7X84%Q M,]9A&U/J0N?;/)+)(TI)0;+B[7L\J_P6;1USH&L!#+>:]#^>$*6,8E$3-Q)&G"2C]+^G@;&*#W" M>/^JV!;WWQ94OS\F\T1B8Z^1T=TY^K[]FUW/L'BF/J-8%*'>?P(N^=PB[O $8"P9;*U TN3^+ MH"#MI7(HA$BI5S)ZL](Q^B'>O@W#&#_"8O]Z7A57WQ;TO29GLE3 [10\#[8" MKO3:.IJRQLWC<&A'<3S;@&5] MI,B&]<4>!%]OG6'ZP0[;UBD+E15R"MFFU2BB&2+ &#')J MM7;( _32)P1.(S8*XI8R,T-6:[E MI#U&!"M+8I( M(^JP'@#'G

:(J@WGM>Q9R<6BOA;L+-CYV#-U3B,G G#0 MI@#8:2W*Q;U1Q%P$3Y*,<;4Q[.-TVUN" M$A.B/6$HE-M#<<;SR@%.'/T4T[JCU)]%X5GY27Q2=_ M>?/VY=M7;][^6KU\__[EVU]?__[Z[=4RE/TK-]A=V>9.Z9I@JH3E'I% ">(Q M..1 %4=8:L.5]-3Z3DJK7I;8S!2^D=J:76_HTU36_'BE@F9;0O)L,OX\"'"[ MK>K+4L_CV00$K9O.FW=MK^CQ2@'FIBCU2I55IH^IHNM4()7'G*FN2JBNB/SBB+P6SMUDPNRC0#XPIVP_F^]E.'Z%>]32NJL?EH_>. M@-[D%\1Z6KW?."7U8NV*7E-X9W=*L?=BR0K+%)8I++-;AL2&DAZWQZ2/B%T# MFA/5J_&HF4L^K,M=E^L'-UV^9_4LS9CAM(G.(8A3QY CC" ;DY0^6D;Q2MD9 MJHFR0,U(FA@1EPXN-RPBJQSF6 0?U0V%IMWTS:B>3F:Y@_%"J\M*W8$XFXIAAICRVR5B7! MI0P)A^N34LP$C8E"FD6/./<:::48BHE)H9*$-4I/-"EZC&\*EKXE K C\OBN M:DY[J\F:>O;#@I*?'O)N#N-1Q!&>DD,JLI1W.R$K90(NT#()S9.V*U'U,5)I M,9!]PCQ'DQ*-C$\!J1 82<$(0L+=%+(X<,I6\=6PSP!_04W7[GP_"O81]Q<;_%L).,=\_VI+KI=.\5U!M+W= MV]),9BUH"]@&PK1&+A@*ZG /<=C@9*FPO&@?*0KRLY#H.VW\>C3QS@YS1#7 M5>8@PT?X1FUXM^G[225V@:P"63L&61[T+6JQ1ICF+#S"(W*6,92DI-QBP;CR M75CP!;)*-8F>NP=_GL5J.JX2D-%X4@.-ACBI)O%S',$7MJ[AE=F2N'=MW'X[ M;987#]7 SX.OZ&000AP]_^6_F1,FRF"0(TDB'CQ&1N?N3T%BI2-)0N-N';2X M0MEKPB\6^>K_BIS>=QPKXOE*TS5F(N=. 0,&D1F0(F!),# ,)X8SR9A8.34@ M1BZ0(LH \*F$#"$8:6V,H8: XD&[ +Y-V"5DP\TE>QJM65PM!0T+&FX$ M#8FGWEB9D#79XR+R<1F!'X$9R90@1 MS'0V%!ZBTWB"/!=RCE40V1(,B\98F M%X5_$C0D1V331V)[A8=/%N:U7,(D%T-X2*W[Y3('^1G+S\2;J(C2L-)]\[84-V(';D1L>-+$H4!(0MPFBJQ2 M#E&*/;<\Y%.[+FH;;^B4;^,6];Z3=4&JO=O2/44J 6!D$H](**H!J:)%A@?X MX0R/(N+@<"==,3:"5$]@Z^X,6?K3]">0ZACG\;PQ5&-0>%FG:5+,< MU/7,CGP$'J@[CT783SFQ_Y,N%FN9].%.>C\$YJ'J@=\_2?JM-)I&[@.8KY8@ MSJ/,Z;<"&6&%X<0:XG$7%O#50)HE*?[S7(C_,8FG@]GIRU%H+IU+\U=9F+^- MW;5BPW+_F@6O%W?S0\','=S;@IG]PTRL8XJ:"T128(A[GI &>QHI:;E*RDC# M6!>V>#\PDQUANN'V/[N'F;TJ.K)[5OQOL:Z?5Z_:/E75629KX*YQJH;CT2?4 MG#N7P^IGTO47QM0;SVU-]MU.R:9W%V'DM^+;C[LB9 MXASA&"WBC('RJ;E%R3@5A4W!VY7TZ<<&?+\=CWRGBBNE^HCP#9_)W$DDQ4=0 MH+) Y7Y#I25>)XDCX [8]IPZ@+W(-*(*,T4ECT23K@W\#4"E.N)$%JA\8(0Z M?,[]V']!I^7)K1L5_-CP=AW=QC7A'ZKQ_SMT[REJ?VZ+5@NQW/G^V]9 MMX\GL8J+ND_58%X-JNE84&2;>WY47V!P#^W[T<$"_^M-K[['4"3D(ZA+71B&M!D8O)(ZIE MQ%I8Y>4*"!I#M2 VH2@Q09QHBZRC%D I1A.L!FW27 ?!I9W(./@+[-=_Y>W* MD3[#<3T#DKD5$>451)3?JCMA;O=Z/OV&5W#U<,F#M8419+8I%'_IU[>>"DHP MBBJRW(8 (Q>L1\'0B"/%27J^4JO;!&VQM4BS'$08E(H?FD$1Q6L[5DKQ(;G1Y6S=0Q9'OT6X0\5!1EU-@-!LZP?K*&Y$+TU MJ;[<6.T>"]1>FE_U?#"%@?A[=LAZS!9N?,C5/;?OP8KG+7OW#>J5#R3>5=7U M83IHU]-]&M9],ZK^SVP(VATFH-]]B8UNF#,ALYX(FEWOI GV%E0>09!/(%)X ML :9%$ A2MXQ0Z1.6*P8D<0YEA)#SL=KQ+VZ&M/;;\.*'XPJ,G7IAGTSB/V># M27[!Z0#9T6@&0[BP9,[L>5/_N[(Y$[>:?YV-HCR^OE%D$LDJIS@2V0W,A97( MI4A1PHE$G&O&Q=5$^@=0Y-.VYML6D7X'8Y\.AM7IO+':QA6UC-"/#UK M#=I<,AXFYT] VP#H.AGXD^H+4'CE,I%50UB3;#_#!!Y),<]N;K@7J(Q,)=!F M#<[NK) B81 GC&"66)&D-7"J=H[[X1!$0>P_J*P<'?T* ;";#;^(OM&HMO3 M--SK8"/OU9OOZ8=WO"FJ"%A%P@72C@-G$ZQROS6.).;1&6X(-ROICS(XG[@1 MR%$2$4\1J$+AB*BV45ENI53L;JIX?\$7/\?:3P;-QZUL^S\BL.YYPZCQ=-DA M!;)E-JG&+?,VP'Y>3>&A53K,LLY H8)K/L)@-U9]#ZK(8V.]MB#GJ!ZVJ R/G3SV L M]8F=- (GC[N>COU?5?SJ8PQU11C^;N'WNH2G^;WPX?O!#U6T@$=P##T-(8!0 3,WD7 C=9[F$$CJWT@Z$/SATG,P!F6 M%QP&!_-ZT;SA^P%,[2'/KF>P'.V3CGL'!EDUNQ$;5+UC+,>@!R>P!DO$I4/53% M%4TL CHA'W,%(2D-UODWO0-]M<]OP!8/X@1N!A@"375Z+N!''.Q>[;_UM&Q+V-*DVY/O_SBY"&P_ QN]C5E' MC=K[W Z_@#;WXEGU[ZU2M+I$AP%V5YR1((?@JU&K)H%E/SVY@U<:WV6SX:W" MGU6TLS/X[($+L[(ZJEMI7K=/6LB_N91LBA_$R9F%9V9,.AFW:+/0QQ8/QO\G=XQJF;I+B!FOB)U:P@TZ#?NG",H)$, 1QH2(R03ND M; @D"">87&G_>Q_7B[>G9\_!+'%Q\BZ]:F3OARQZ_P&D\_<8/L6/2^MW1>ML M38*;?<*-DJF.[XBSW*)/^-*6N:)K-.)[>+Z0@J,YKV46LG#)9/!7O,D@O\E^ MN1J<,G\$$.7U^WMGYSC"72)4@75C+,HN'&2]M4@:IUFP6CB^TKGU\8Z^&^V< M]]F8)#?X=Z]1&2?'3*L^Q64<5_\ 2LFJ2N_VEUMCHZ$2$:XY[)4BR"BFD+:8 ML'S8I,CCT>2/^9G&+^-)@\P-C*P;D) /D\@Q[=%V7N#&(D@MX!Z$->#_#EK6 -**M\]BS'(33R83"70G-+K[4IS8LL*@;3\VVZ) [7(?$R M;V(]#(9?XD]%!<,*\X,(2@*11'WQB##1438N1 48 "+^CI:1)>2 M#"8BCP%7N$\*698DPIHY !'A/(XK8>R#403MLUFGC@+7>)\T@DO$<&#F9 VS M<8 OA4!?U2D7(0ACT(5&V4-1I<'(CGR^L[FZ\8WTC5HTT<1$EFL9Z !R@F-D MG,K=O3UVPC,G65C)#TO&JF08 IO.(\X=*"0R4.29CP(K&K%.=RN//]EZ4'^ M(=OP;O1?L+HYYCZ'"MRD.][24OAN4I+'O5(OOUL8%(NX@?;TZ?'A(K<<\PH? MI9.6(,MQWB+-D(Z@"%@BJ30Q\!!6BE5@32W#H&8P9D'-T-(@+;R 728B>5! MJ.1[G=I#]-=40&&XP'#3.I%:P#7(X4UW'*6K/^R;Q\WCX.5\[EX3) M^GS'>:,]YP(-^>0PNXE.LI]Y,LDNYTP#K8MI\?XTFS1GR/YBR,,545O/SLZ& M<>Z['BQ.=*I/\,C&P6,!2"LQKF\.!WD:4OP0VQDTS++Y8:P?\?OA4LU[W2SD-D/, MLZ&Y9"\,1BW\P6_WCBO?7K;8QH.TWU_ 2JLX5K_,864'0\NW;$\]7DE020BB M(T>@#RC$@\F-@:E&VD2LE%,IN!7'$M7.40*F@;,"E 0/ESLJ,&+!!T^=,9&N M)KPN60J+_?ZIL9^ $%Y9V-&L,VPY,.S=_'"'L#:XJSEVF,2S(;PH-">XMXO$ M1@K_GS^JW\>33S#N5\U)ZT]V]-=1]?;XY7'K4([7Y=X(QO2-9_[Q]M72A'D"9A9(2V)['A"]L$5N?WR^URWV "306>/O6(Z][F-(#[:6AMR^ MT"F6U=HOE 9Y-Q))(D$I ;%Q&A9PW'DDG;"36 M$N?C2A8LP5CX9) 48 OSZ (R/%M@0( 62R&%#U<\KFO!XFL0 5F'O'_T/'WV MH^X31341J7$^G1PCDL^T&_=K''RVS=]N24S=)B50IX7"DB%/90 9*2(R-!$4 MJ-%2<:"2H*Y3@K?:*)XC[VW.*$U!(.,Q1U[YZ(S2'E]ZTYZ($GH5-GB5$@:C MK+N/)^<]C+M]>3T8-IMWRV)S;A\.ZCM$;78?7MJL@(1QT-C$^5D_#.0:@I&82R1<0"63VAM""30;^TB,3L>)34(F,U0\$JP0(-UIEO)!5TX43\D1[WC#5R)$W. M*#NMYMK=$&@BNUI:J;H;!.&PL99%G&%2(DX2:&P8$%!*4-*<"L:)E2Q(*T," M HB(,BKRB:5 , M ZYX!P8J(31[L1-B0$M,A,2E7,&(FV3IG\U"+01I#I@:3#/!_!(?($V!1G#? M:*2'*C1@>!1.R"P.0!W6L.D.^X"TD<#^F'*[JCA)*77(U;45UAIN!,%@J/<@ M(B1V6,AD8]C.?O?L,.D"$Y;2W7-_OVY['T2T[R2_]^Z_/(@P$Q.7:@ M7C;>UWG,ZUV.EGQHL#C0:!/5FG?-IOGMC6D['-LF,K?)WO7CT]BDF.)]-QFTFJ/UL!\.&0-=A;=_DNKB:#*%EYHW3Z?S0KWW0MQ A[Q/@5UWY63V%?9R<+P[JX!'SH[NY+[:)=L^[ ML3C16\WG:92UX2*EIKXRM#G6C+]<>'KS'3E#-9>$:E#%YY3 :5[P12&\[9'M M2@F^QB">Q-NKZ&U3 TD8; @?#!(Z@<:)*4::2IJU1V^5,9[$%6!D\$LBM[A'-OB#H#YFC<(W5CV>&Q M3+S;&U&I8'>UQK<3&&<;6R4.EC-V"5GL! )MF46F8S)VI6;C@PB]!=(%K;^[ MI(46U#LZ">''?((&H%_ASQ;SPW9J!SC+,0OXX NQ>Y<',]58GMSH.*! M\E<2P!4B1$0,2!/.M$( M/T1VNSE%9C4QHT 4^?3P\CX9N M#(?YUZT.?55=SN3>/#V'_7W-":$GL%KM,R?V4[RHLY9KT@QC77=20VL#D0K, M*:H%,'Q(N8XR*)\R:-!%B11!$AG4BO)Y'W?GZKEA7JQ7S5J]FB_5^R8,]QZ> M;](GKV8?G9H&8\M=TH@2!ZB>)$/6.XQ$4MY+S9);-2GNX]3474: M;=T$)]F+.-RFSE6NU-2DE/L3X/P\G87',M>,R#;V< ! $3(4G8U;?T)3?:\> MU$V<,-R+2 &#PG[T0LE<0F<+6BF=S'&WAK=$+K87^YM)2YAM&]C( ? M>3\CGC)--$5>@""/JY<7(;VYO8;).- M^LI%TA!OL#6(!.E!5_<<.<(D$H%+1H7 :C7:2S)/00@8%'1C$YA< 9Y1D.\2 MXT"C2L(]"1=1T4\N:@M]Y0J "Y]L]S;S$1#DL,6Q180-R Z6=-3+ ^ M.!K+P-Q;+;%<'"/ZVH2$$;S%;J>4L/UKM02&L-]S#0F2Q) M&&$2O.98*L7(=;GZ/F:9ZJ=-B?N7H_"^+3G_,B-# ]N7'=L^PIM^&H[]7\^J M"*K26;;T)K.X7N?3W'C^S]???SS_9NWOU8O7WU\ M\U]O/KYY_>%&FW@^O=S'=8/MJ];N.-W!.MS1J^N)9O9D)<_;?S]?MH&8G@PF MX<)C#T)^[L,'@^C1TE2 D T& MX=SEG)NFS"3I;-=Y#W?]HHE-D[4P MGW<#+[W;_H0E]PYK9%.$[;2>9-*9 MN7S!W$R_$$!M&\.%.+'-L<8<70:C:T)GWDLEUW/((C8T=O)X. C-D.K3T8F\02NRP8RZ+^7'>"G)Y/8$G!.86@/>G*.TF <\@$0/&KET*45Q0M? MR/G-+-%'66AIQ#87!,BMSP 0M46&8?BDX7\X<<+="B JIJW+-79([J+&+8"H M3;F,L^",,$6MX_(*1UR@X6^7SJ+.(+&/S:&KP5(AWAS\-6\A>Y&S:ST++O^31.3P"?OS2MDMIJ+$V8YC@7JVAR'*?VZW*+CL'BGJ/L0XV3 MUHV\N/*VU[2Y6G[\:03S::VLN867;\KRIG$C-D;<=#H9N-FTR0H#01 &"5[3 M?@=VWY<86W%U&4EZ(:$J;R>3I@W$19I5RH9:&])RV]!:@^YJ'ZD\*F<7YN:E M%=H(O.:./.S6+]^\%&;TQ4Y"Z[IN5^4;RW$1 3=KA'<W8V/%]H!W");6NF-,L^%]_Y-*=)F&V-"=BBO/, E^-)SEU;7L;K'5Y[SN2/EY7[?,;/&')ZWGLH#NYC-'-KG!# 871O]7$]H MDR!;3:6>AX[ NC2;F]614DY]2S 2/]OAK#DPS95P8"RGC:(V[WK=TLB"<9JS M]HN.VZ\_OK]HK]UT@%M*07?Y%/HR>7UQII:)JDE_M&W;N OV:ULU7"1S#]O< M[I/!V04RY.$MP=%%^;%,UG.-H65IN Z6J.'S\?BOQ3WC2SXW:VIJ+$AUO/C4A,T!.C8M30%YLE>H.7,#=7PZGM3M@6 3N M*S$5V M_AVO;_+G&R:J%PP"#-\&4?T/*.UU&/B+8XXK=\ZSB'O")H?22(UWW$AM_R D M:Q$AAP,NY-!T+A>ND7H+,TWH8,Z(;B).6W9?XNJY+WB[$82]LTF])R(1XY . MJBE7&)#SCB"E5/($OM.KM58>XJ2[L#Y>M]OP4PNKZP>K]C/B>\MU( HA7T9B M!QV$\0()G("0":/(*6=14%C39".)X"KUC M*)T8"UP"7_!C)@.W3;(G M^^?8_G]]3V;6P>'3;GKVMS>$,%_HK%;-1HMTW<;D6+A.E_SMB^\7+-8T2+OJ M][CBZ&C3??M'ZZ##@/P !8A9E1#'N>5=(#HK.%2PZ(S6I@M:_Z^%HOIRH:3+E_93SDY;MK0UPT.I>/JY>A\ M6=>_,-KK>NP'#;5>A-SF&>1KKAQ#+8)/6FG3HPRC;<9&MHZ3-M)E(6<;9T9> ML3^//QQ?<2L<96_=DBRMTFPXO&D[USYCN?F\)"0EL8@81<%!+CF;D!$:&!;D M$;"D3PROQ,@_A%=?SQM4@R#ZD#L(E\.2R\,24Z'J]Q+"Y[%;_/&@*6V0\F\/6_)X% M(,V]A/,2=>T>-JFS;26+4=/!>[FG];S)]5*QGW 98=<^[;CZ.3=@A\?-D2P*+)? .>]<=LF-T&HU[O/#YH0A#3.0A$ H_'7 MCV]*NON1 ^S$3H+Q6Z= M\]5_M,Z%&T+0[6PZ?N%R!,JD&0] 39Y!OAP-[3G@UO.F(-&+]G4$XV/\W>*& MIDKG61V?U_',9O?V8BDFC=QNGOUL,088Q,4103ZC:D.@GB^>L70A7!DN5JIY M+5?'E'Z75_'?I^&.Z\@ZU^!CSO'2O[5N>LIKR@ [&*!\T+/@E\E-!'O2:J(- M8SKK__K41-ZC.7"GYM_-P)VKF[:G8<_;,['\AQL2&FX:99/.!Y ]O[(%F!<; MAJR;#Q;OY:E8S0A9V0=8N?QMXP[HWVP?8J#<+G:S;_CWUB7\.AOI=RY,_Q:C MZZW?_QD>#G&_S<<=A;:+Z.@C=\VUU,5(CP48)DV@X;:(!UJ&SY0>/QG3\6=WUZF;R:/K+L4WZ"'=1;C1I[9Y/(TQ_<=DM'W#PQ1NF<9 M<@.L2T5"Q.6&@(S3W'PH%Y;F2EHCDDN=%&T"IF@S:7X#SK@US)E="7-FZX8Y M:W$$X[TUTGGS#/A4Z/]P%ORA8Q;L!WMM2!DLJ%Q0>:NH#&A&8V02J6 TXH83 M9(G7")"9<.6L8V0E/X5HKPD-@,5!4,2=E,AQ&N#&R*QDC&OGGQ25^9%BMV=; M%5 NH%Q N8#R[H"R$9B$D CB/C $5OJH465M M]G<$[W*1<@6JL@"E61E.#2%2V;32&6NCJ$SY$;^C]VY!Y3M0^3:'=1>A-ST* MM5F[.<53G!3U YN>]"BP3'E/IER(O$QY[Z=>^G7(C\@*9:S^W M16L>4K>E4SMT"XO6K9MK)]Q]W7N_I6?&<8]BC"F7X=+(NB10(DY@:RFQ?*5M MR4,"1>ZL*O/NDB8;:K[BAVGI]G97S)T>&*:..+V][UNA_)VA_&T[NLLN[R2^ M*1DY3Y8@@O,1G[():4,#2H(3K0-C (!=A%QL"]_D$1,%W_: \@N^'<(N=]^8 M5QGNO4O(A!00Y]@BYP-!FDLN/'-1\D[*>V]/?VORG0J^[3KE%WP[A%W> +XI M9:A*B#F+@FF!L=1V)3KK(7$ V]/?<+%/'^4+7!S_%U_@LQ]? M7Q19_G9AY8:&EZI% \O=6%-Y@]$J6\A%W3I.?WL%=A[)VY:/?).!AEM)TMTZ M[?2#,K:MR14,*1A2,*1@2,&0@B$%0PJ&% PI&%(P9,>\-B6"ZW)]%^V\MA[# MU=-DOBUBVI[F\-W2*MC(I DS*$:J$7=!(<<90=K&1)6QFJ:5WML=QH+-V6#% MY;Y;T6"]S<L%CS-L762:B^$02EE>S^!IFJHQBC:%*T3V)%5/.TPMNY) M]-.-1]?M&9Z6LCLEC[WDL9>%Z0K3'?:4"Y&7*>_]E N1ERGO_90+ MD1_0E)\L';^9TV 48%#/!3ST@8'>\Z7*>G[SF.7'SA>YUQ;%1AK,;MVH>JK> M*_U@O][W5;%6Y"!MB[R*&'&I'-*!4$2DC<:'(*..7<1XO[:3T6#TJ?XC3IH# MWM6Z*7_"QQ@^3.TTUN_2R],X@4W]>3PPL$II M=;6]:)G>;G>!TJU :=)":V8AX=W;AU)\ M3/:O!E^!T@*E!4K[ :4J4:LCILAJH1 7EB";=$#12]=VV.XT;2A?]*A?9XUHX@N+A?Y'D= M(R;.IPE<$F*/F]T\5=V2N+_^)*I)JL46)8JL9M^PYXQ,-JM1 M0"+SP9- (E,F9D@H^5.=X8Y9FS6S;(B@[LU#*3W6MD+I?<.WAXKEN+EYNR/[ MM/5DI)Z,U"%7):\S7H=EPUP#OFMHS58L;OLUW15,-P*F "!"9))D$S61SEKB M*.?XDT@NV9BT,>L(^-X$F-:0[SVSK@JF%4RW"4PC<\ "(!^USA.I$B,V>_Q' MRL!3HBY[O8Z0[\TPTQKTO5?65<&T@NDV@:E*BJ4<))&VN.Q /8(IDLYHO%71 M"AM47$?0]V:8:0W[_M+>+?[LPQC6.X9_S;O9*%_<"1=OO/Z+;[P[A*("E+^/ M)G-_J0%I]&YIT,O;P?)8"?'=%_:$^=?Z]9-$U M^&O30C=#TRMA*]UL&O_L;;0KMM7,3@'_UP+T#Z)%0W.&;9YV#:# 4O-J^@[Z MRI."'C6<M;B].S\_FLGXE2KC)=QLN4_>T^ M1*:/C6D"1#_O !O!WIU/V[[691]4L[P1_OAB[(4"/IZ6ON-PL(O8Z=$T+219 M!@@Y0YR5OX\F./BN#/3]=#Y.."A\:#;JASQZ!\_-_Y:';Q:CK#-:"+.'WS%DZP^9_'^,R3!A#BSXL5MG.X&YPRNS$;7-1= M1?0?IR&TZ=7KDQ<-H\VB=+#XL7ES\OKY?_WGZ[__\N*/-XL/W8_-B___OU^> M_)]E91E4)YA(W@/+!+E J97$*3I:/I @*66&Z<32(.[5FW@*:3Z&U_G%V?EX M>@'P!MIWHPA7E\(@/4=L@$G7@P,"UC3V/[W.?T"%;F.95OE;8F?:5IOU@7\#]G^,+NLL8PCN 4GT,86T#W]WW+TWF',-C]\$EL MXSZSBRLFU1.ISYTW^_EL>E7YI?0'95Y&4!XG8W^!2S*^X@.D'Q>OL_28?G?U M?"Q4^+R#IQV<^Q8GX$H2O>NQ:/K)YP[BWXVZ41B-$7:?7K5QRPG[XJW<(5/6 MWQ4IWDJ)^P?979Z1Q]**H1H[EK5?.]>OQPHC7W65MB:L_.,>Q*.$7>FOA%UM M9+3W856W">.D=T)^6_@>+XKO$H]ZOB5U?=KDO'-EK7IV4+ MZ7&I6M@[!H]5^/,1[&]I%^O^IO<%03U6=<>Z]%3CJ,91UZY#,<^OW38Y //D M?1WX:I9US:I&L6P4O!I%-8IJ%'6EJ$91C:*N%#MPV_>>MWNW__YN"5-PWOUQ'W(KEB%LBOG9M0>]=G.VP M,?K;AV?U8D+%K0?A%O5,RNA(U!*(--J2($ 0PP-+#+(6X&_BEE"0I?422/=2M*00%/Y1[NHI/:.KA3K81R$,@*(I8P3B1!'O/&6 M9(7N(_(P+75Z5-RR^W<=<\L+IF\W*#[ 2OZ #GP;3_MK=PG>P7AZ7NZG'*8^ M5:S\Q#7UR5-K'&$Y^[(]YHCEB)79V4RM#HI9L9+*+E/CG54D>!6)M%82"^") M,=RR["(+YG%=4Z[V+T5=)7E[1_(J7CT9I1FKC,(_$T*\<] M35#\RQM;:4([*=$391(%6G] #P2@,% M04$2D2(E$A!VO&6>:&Y2MCQ8'^W*'AH%IB@ $9)E]$65)U8R1Q2/.@FF!?/V M%:_8D=.R(M8#ML]J2-I2TA@8CTOZE[)[AF_] M$V;XVV$J4\7*9:SD")212T:2+]R.,D4?\6K.J4' M@%J4'@!B1>J-8DB/F(A I(NFG$X"<=X ,YJ&I%=V M^R$SC@ZD)T)S3624D?@D!4D*40^_HR-3CQM-<41EO:/TD-VS&GSV4;Y_@PFT M?MSOGOF$3XVZ6>M+3O?#U*@*F,N Z4JP65^@RB)6RH1DSXG "$1#C70T@%[9 M0DM*"JYR(MQ87T) / G>(#Q:O[A)]) M:;U%V-$!$'M\4*.7H0I;$EZ*@PDNKLP:65K?0( HF MJ: D64%;'JE!X 8G&9L@TZE0OD%KT[ M0'(51"8A>64S?@9^)<"?\F@D A/ANEQ( B'PV]J04@<>T0ZD2X^+6/*(UON; M=0OM$>#P,JM>W]W/Y!R\LSI]FIV/'_/25IK.2ZFN1TI@N.9[\=\@J:]HSUUD MM:?HK(36609'D$ZR=629)<*:.LHT-WN20' M$9Y+EI"9IL>]+LJ.E+[?D>QM.G2=P'(8>WNL?)@;YS 5ARL.5QR^3XH3$YP0 M*1!52LE*!HY87TK2!F4L>NL^J)5"M,Q&RWA"]$V*XY-:DR Y$FT&PFM1R/+C MAL;P(WI/O[[B<,7ABL,5AS>.PS$%&9-3!*S*Y3S($L? DV@% .< RJVTJ#E<I\)E$:\/^3$#A: MC75H-39IM+0D5?86Z>0IJ/X77^O,V]F4WCGZ_/RX_=,[24=Z/9Q4F9 MWQ-\[\]C_..3!M ,S['-63N'997M9V8T22BPI_)8"?'=3<$O33K_VCSS4;ZX!_H-H ?/3_WD+3XYFC33>8O_FW4S/TGE)GM79-=,%\)KTKPM'\Y. MH;G2FL?O[:24]3Z;]F6]H93U;I9KJ3:E'E?S'EIH?(<@.AY/WW?-]U^H-37+I?'B=C?X'J M@*_X .G'Q>LL/:;?73V/4S[VYQT\[>#/L;L\(XZU'*JM8\J':HH?F\':&NH9=ZRV M453LF.E[M56+"==J>(]?ZWO>KT[3_-?0-O_QTR45J?7Q:M'(:B9+XOI'_PSR MN63XJ&5A\JNT-R/ MF_$H0_/]!?BV^Z':4+6A:D-+XGKV]FT+;]%O;49H,:-)-XK-.S^>U]6FIHI< MZV7WUTN;;'[6_ JAG?OVHN%VL85UF!'@]8+#)Q57>/">RT12RHG(8 .QT2F2 MA8T,'(O.NI4-=,&"! N$BE"RL 5/'*>.>(T?&VEU]'?,$?*L;\:IV^(8-8 M!>6,TT18-IE(R4JBI&Q("-18GXPV3FX9$EYY9Y>;&5=[&?U6QJ=1 /@CI#0A6J'?H#+V2 HB6;+$.DL)C:YD3@(9 MP^>OMH:OXUWX9KS[XVHOZOG'K:@3:,\^A2W207R:YFW9G1IN#9'']%I';@;P M5,/8$<-XQ-VO@Y=)E4.]>_Y@U/T;+AJ(_Q5B=\Z,'C#I?_FW#YPR61GG[LUZ M]2L.89:K;1_BK%?27$ESE4.UD4W+I,JAADH\F(=<'9U4UW+W#*G2ST.<]>I: M'L(L5]L^Q%FOM+G2YBJ':B.;EDF50SVS?# /^77:9BCA=\VT;>##^:@=V,O< M^!6:C;.6KTM@.^SR 5KT_3V3H7Q;#*R(/(L,E !/)0E5=L2;C+\&K;QSD&1< M*7 M\OI9$;TB^C>E"8-H0C!1#*?RWTL2[CQ2>MH:39Q)Q#X .XF;"ER5X=G MP\[PKH#7YMWENUA0E56UM&IIU=)J7,3F4TBL9$%=(Y_:FNSJ&[33/W*^*JN[L7XEEDQ_ER.DGY:3?>?1N^61MGW;C1)V/Y3>)[@3M/+^-?>?/M 'U:>\6$#9VIIT LU^.OIM6MT[M_" MPMDA/F,?G_KQ>W_1_?BD^8^%DER+"!7D%B%]J5=//E^V@R4F>+F3;8)Q1(KH MB:?@"$]<2YFLS\8_Y()@]&?G3]_$4TCS,;S.GZ_>\0=T,^Q2?V]O&O_\'=K^ M+MXD0O][N=)7K@7>>&SQ<9R-WHUF%R?%FDZPCS^/\4]/&NBB/R_VT\[AR:WV MI,07[>D!BO:O>3<;Y8O-:-KSTW+MLFM&DV8Z;_%_'Z/NVVL98I=04LWB-OM1 M<_Y1Z)=_*9*K^./O;_Z[6_R96V[KQC3\^^4::MZ4#LU-H M[IE\8 #)3$83:,[PU].N =2"M'J0W[R'%AK?-7DZ'D_?XWB6QWDIK2*,7@9E MC$7.L]/IO,,/NA^>+D/;5JQ6ZP#MJV6L7\6N-XL6G2T=>^KGL^G5ME;I#\Y] MZ7YYG(S]!>HDON(#I!\7K[/TF'YW]7PLUW7/.WC:P;EO_0RNQ-!OXBV:?O*Y M_:5WHVX41F/$@Z=7;=P6I]*_59ACKK\K0KQU!Z]_CMWE&7W,!FOKF-FAFE+' M8K"V!GJ&BV/*[]76P^*8[K[)N&IF6T-2:\7M(2G=72IN+RK$-M/]'\-IJ,SN9GS3]&L]-3 M;*MX62?^ ]0UJ-[F?\S;_+]":.<>%9+;-83$[TSLPTY'+0^>@(P;QF6VE"1N M8TE !L2#H<1HQ@-E,C(E-EH&_<7_G8]F%R\G2.SGYP4VI-3/[E,3?9J M.GF'M!_2P@T8+A6D.%I[,LAJ-(<0ZK_Q5>.Q @NW8[H'QTA+4XR4!V)40HS, M/I.0="",1^<$!> I[0A&WDC3V/MXQ<4K'E[OX#U&KD9];%3%U=TWM.VZ";&? M,JERJ'>C'[RLU3KJNVI&P_M[D($BFR$*,O*2+!@)B@%)P:3D+;@(;J,)I[_* M97IE7D/F?W'$J*NT9/=MY@#=O0.K18RLJINZ^M557K[IZ6^OJU3._C_+]W_TV7T78G;.BK2\6 M%X.5G".YR=EY(J6-)$3!24K)6FJSU2@KT6*!P787:D^N/4["=EE*AE## ]"$JFL("X)1KR% M M Z1;_9LO-?IZ5&VG'!N*#54:2W934I%:?;H^5'B*<7O( MEV!)6&9$=LXC P(C54J*3 MZS.ZKIZ1K!*-@C(:0]P11-X*%Y\=ET-*RE8/3^["8%V?GX^D%P!MHWXTB?)[47!.2GK]T)].9'R___?FTF[V: MSOX/8$_B].T$1?;I,>E_O_GEFGSH3YQ(]=4$(K>?D#Z^FC3X]!B[L,$>H W- MBOQ1O.VUL)L^Z3OIL_FC4GR<&?REFS4MC/ULD;%P.0']Y&I:&^@I:>/[Z46# M]+-FU#7PX1SBY?<"-$NO\R7C>O_W20=-GP31-^\OV2KQEVE%6SCSHTEY4WE- M^>]Y?X)>QO! >WOR^1(*T0:=%07"5 (B33 DI!"(,#&D%+2#O+(;_E1>8Y]8B*D@_@TS=L+\.U&<)P=V^M%[.:"O3&K0&EL[NUM=_P) MS_D>SGQ.;;E@V4N>2:+6$)FD(]9D3D XYSP'F_D@@8_/IY-"']M% MI8]1]^-(PUI'G^^M7S%Z]. M_GAV\O+UJ^;UK\T?+]_\UT-T;.">-I]EDK?/D=Z7*7J#71IE])$FL^8Y]FR* MEM0]G%9O3CX/$\<_H.E@/&YF,,;E%GW'KCEOIVD>9XNJ*-UBB>K*(C[&,4#S M=CP-R!]Z/_*\'75P634%\#]I7K+JE[\B(S@ONU/(SUL_ZS' MV70V>@<-RN5/F#57?FMWW+R>0!,O)^9++5]]B+PCQNF\I"TJ"]U#J<'@5#Q0 M&XS-0&R6B^_BLY(!LH'2*78)VSZ?+ZTET?XMVSFB=L/9!Y?=;_;(&$H6KQMBB8XE=II M35CTJ&C6.^*4%,@%O&::,@-V1=%B=LG0'(D($6D 1T+@E;5$*^H*>0"?Q"84 MC=NJ:%?^6BG\A9_T45N]'];".YC,H4>[@HZSTQ:@5\D[%,7:W%B.2IFQXA(B M[H\OCK;3AD(N25<544I;!.O B7/2$DI!"4E93$[?M"''O(M@([&2:[2AS(AC MB/>>"<*93D#+EE<,^ M#QI1DPL2DY%$.H%K!_R_E6VM#,X[[1F) M&G5;>J0(/N6 WTD)0N(JEYLW&R &M\=+'Q8QV$HX=2S2D! :.!7H>BO7SU*V+F-IT. M?!XS+T&M*_OG,'K7%^GTLPV>=:V662VJN%(RY@9^WX1&&4]]AVK<=$O"\6=%SZ]L8#1!JM 7QBN1(K?*%6URS%1.<&:3DIH%#H978?:BD\LMK-@C!K93B>CN-14?[3D MVUG7DPKLV,=&?0O->!I[2\37_P8?1G':M_2L&_D%"?G8U5%W/;B$,)2@1-_C MP[Y-BS8O&O\6*4\?MK4X)YO.9^/"?7HZ!.U9?\I=?KG$9S:: MC1>,J478*\^.I]W*=]["!%H_QM>=X_C+UMV\:^8HDZ8[O=P\ZZ5:OK,LT46) M9_%]LNJZ=WK_,G2]CK M7!:QGR_*O[_B7$S;V\Y3^DZ,D$.G9[.[]OR?;".6_@8Y^:5B=G##<#_=L3V; MML4 L(/;1FBR=HQ*89'06)1Q8+FPB6?EE.12H2_!PB_[@G<%C'7&S=W"0+XR M7^HAR\>>EKWG_!B=^.$*S%LIAJH,?TQE[=>N]>MA.94^9[_?UEL1>2M$NJ9[ M ]7(JI&5;;RRZU!M;-.)%]:[=.Z;C&^[$U:M^E)\=\U/4 M368_368];+(:45UW#LB(JLG4=6WV9G/R :><+Z]#%:Z/KIX.8\![ M %9U?+L]OJJK=7P'X%ULR^CW?7;K^*JN[O=7(YK[5>^:.7@[/Z=M9 M;IA^(5IZ6_CW50!X\^PP2W;M=/ZZX:_+^"!59)38+!B16AH23$A$\:BCSPZT MEC?#,F66F2L(Q(A4;A^R2$)6C'@7:&(2P&WF]B%?I^[\!L5\P:@'+IR"6CG( TCDA MN5B M=D1I(<%9):19+6'F;*;*NY+?PQ(9J"=6N$"B0L#2,7!@>2,)'UP%M+T"M I? M%;Z^DDLN9<.%%\0HEDJR!$L<94 ,0A>G"A')FIOPI;(Q8)DC#DJ.&V$U<8%S M0AF3,2;*K%U3BJ^?V)KK]^P>0CU:=;:ZY79SR^WG75>]"J /!U#*HT^(E<3: MLGW&P)$@#1!<_,2GXWB?CI77];MJ17SJIPQL1(D"$PH:RV>B-;;I7^ M5?JW.W-;T>OAZ"7QNYD:243Q667BDOBD*=$0(T_*FJ!6#@P4U2Y$QPBB6ZGJ M$1BQV5'B#?>*6R6U7=>.6PD)K@BU1PA5=]PJ9GTK9JFDG:.*$1I*?C]1TJ5J M@>A%=5*N.*9V!;.LB$&D""3;@(PKTHC.*_X#7E-MG(C1\HWLN%5 VR] J_!5 MX>LK"<$UCSQG32+7">E3V?SW,1(5=-0I,0%VQ6%$BL8-^JBA\V_ZL.;06T;P6T1$WPTFC"%4=&R+(E@3%).(^!1T%M]BMA;S8 B)0L M\8!>K@A4EOJ5G+D9(E;ACZE=WFETI! P@;H?XJ$[$UJF8A3 M( A"H-<4_]K7]EL/";N]G.6N:G$-A-O5;;E?=EWU*H ^'$"-C=Q UH3&$A7L MA2$^"B N2="2!VKCBA<;LXE,2$6,I*54&Y)!#U81[K65*29GQ4:*!=]>YW17 M-?RP"6&E?Q6]ON+/.G Q1(L$+G-$(L&)A<0(IV RV) IK!3L,BIX#X(2Q/362!<^C)L%IP.]P0;SWG$0;6';!&69395P5SRKCJNBU9G^1 M.@4V.2(,.2H=(),O&FTS 5DI[3OO\C/!RU_A5"._?M1^\?%-\GT6(XIFUC7G M_J(X]K78T;9..+:2WB'%9+7'QY-+E^D=M,&?K-5)@@@ZDVS+53PI:*E)I$@/=HE[ M%M*Z4@SR6M2C;N)M"\.K*08K@/[34LJR1.]8*2O*O61/O)>"4* ^<<,@Q+22 MD2NFP)R(A#D#I1"((1Y]9D)=EHPQ'YBJ %HI7J5X%:$&N3T3''=*DA@]1822 MC@0H+FG2TD4G(RT)[6]D6[!,):LYL4@)B?2*$Y>R(RPZ'Z1PV869V(R3$C MZ'H$4,\XX2%( ,KP6VO+]U43/NP7Q:L)'RIF?2MF1>9YH,O>70DJC=]MXD[I__2!7J3\.;IE$RF,EQ'=?8)+\:^__YA'?]?K!P\;_ M#VA\"TVGT$&#WY]G-!.TJ+9K_ 3MX9*O=B5S M2G/>3M,\SKKCYMEX=CJ=OSUMWD,3L"%X!]B&GY7?(PYM&F9^-+G^0I/;Z5DS MQ;>@CS&=HR%W1^6=S7C:=H%PLI\G)I3CV_S M^!2"*BY:S>@,I35K-@@N\=1WD/!M%\UD.L//&__.C\;]!7QLNAOA-/BVP;Z< M78[33_J17NG:_>>:W9CK?W^.BA3:T;\?=7[2D0Z'GV^=\.;A[[^OKMTV?Z@W M:3$C?CR^."JS/@_=#*>\3-?YM.TGJTS0_*.R'>$\GJ&.0KGQL-#)X+L.S@(V MV=U0:OP2_H+3U4\$ZBQZLI,E+1Y/(VI-PN=PB6AQ3 UJZ7].<:;_"_\Y:GY# MK1V7ESP_134JOX_]13\^%GUM_AB=-?U]C!:[@R.<7'RB MR]WI*,_*6_[[^,UQ@^M90FV;CD<1QX^BF?B%.)H.L..CV<7U'V?3][Y-EY9Y M_8+RG4^-)4W?3U#2D_*.7I7Q^_U*==0 3LGT#/LX_;Q9H*1O-K^PL.CG^&D: M=>W\?'E.>D%>-&@2^#)LM)?$^]''9Y=,Z_B3%6BQ"+^:GZ'.QLOE!5>A>X+P MSBXZGPSY]O&Q!ZPR#[OC]K#QED)MGXSU]'I/Z1R)VV*[B/B,'7SJQ^_1M'Y\ MTOQ'_R0JQ"UR^5)'KEGJI69=DE26DF642B*$%*6D<";.F$P$ VF9S-K 2B)M MJR,U41EBK2TEG50DGF5**$O12JJ-$>PF2?T(9[]>F=?+R2+'&'[ZRZB+N, A M'IW@:WY&[/GS20/(5,^+OK=S6#-[?"#?6+[N.(!NO'I]\J)AO/G+OWW@E(D? MF]O7K^\MG?FY>O?GW]QV_/3EZ^?K4,'8,J1LXR9L[Z='6E M6JOAQ'/\":C4)FGP3-B'*$;T9^=/^TT^."O.ROAG7$#0D7ES"C#[J _=2:$/ M#](*O3$>.K!>+$NKN117T\NK6;*EAQ/WS0GL8?)YW;.-2XK3(&?O,RTMUNI) M-^IFE\LXLIWQ>/J^L-;O>RHPG2-+3-T/3S\KN_U<7!=^_$#)LK9KH9-MR.NQ\QH::&.N 1G@X:ET38]7U8AL-J^8 JCF MJE%4HZA&L;$+%]L=J?* B(77B\.'R=MF#+Z#Y9CB!M M)BS(_IH$)]Y802SC&KQ.Q@6Y4F>39L^MI,13&HCD+A OP9("/8[K$'(,-X\' MKO7Q[T4=_WZIC1?/%WMYGT2Q_/>;7ZZ#6,1R# L17ZE:(H^,VK_KM0<8JG6 MMS JJ@V94\5IFZ(#PA/"E*29DP!2$J&9LUP%G>U*9)X5!0(M$"J"(E(%3QRG MCGB-'QMI=?1J0ZAFK:RH-L F1B6&3W[ZAV];/YF5H+<.VG>[3PA*HM41F!HA]+!&N8LPL!)FR'H(%_KX(9+O2P6'-6T83;SQ(A321)IA2$NV4ALXLD%IB+DU;0! M]V"!CXUJ5E:53I8@?.?R03G$!X)L))\BM)2 MA]U)H@5(H!8AU:J'T,$^-/3YM%QI0]@ M> BS/#B<49985%82RY@ATH,FWF?$)VN5!:.$\.$A//"1X8P?25?AK.X'#G10 MW,?4?\]^&%2!-A[%L7$L_;H$]A1MMPK%1DEA*""LYI2)M(HB%"L@SE*FA)>"Y95K\?>FKVL# M8::/U+I/B;ZH)+N'PY6[5O2LZ/G0QU+L7'R;!QU;'S7B?S=#J;3&>P4,A7)_^$+(,V MI2B8HX9((Y$P(W4FX!/EB@?))LITTZL[' M_N)I'L.'FPD0+_MQ):C^&=+-?#O[L>\H07TXZYX&W\%X-(&5(7T4MS@6)6W+ MYI*M7';@:K2C2>DPZ0?]A5$^^6EI\WA):)=Y*RB]V>)C#>=3]7UV5A*[-2V< ME\#7/H'>(DYGD<_QG6]'TWEWE;1M\K:!#^L6.>HR ME+R-[V"2\,NC/C_KZ!UT2TGQ "56\C(N)5(L3<:2B1TS00RX(&4 MMU');"U1J=3H JM(X"Z1))PVC%'#8QSB./]*"?]8Z."KZ20.>R3%CAA=[K^.5#A["+ ^.9#8@\+A8D Q9G914$Z\L)TIPZ@,3,7VFQ.\#Z.!#D>PG M+FMBH[HA.( ]]+'S-3O'H"!YL-DY$N-6"RE)T!2]:@J,!*. B.RLJ&3H..T-'L,I( MHR,":T)B*A@0FY(G0AL3$T(;F$&.P&]FZ!@^?L@>*;[F[8(]2])166P%T J@ M#\W5F6VR2@ QV92J0C01'PPG7.6D.9-!J)7\QD.D.!H>0-V1LFL^'MHS /UL MEJ-+ ;Z:GT$[BE>96O8YU\9RFI]O:/_:HBY%=6E08#0HSR.),FDBF:$DZ&2) M]M(8;91B>:4$-5H,-5$98JU%@Q(J$L\R)92EB$0%N8Q@-PWJ9<$@Z&:+4XIG MDW3UP8M%II]?T(,<3[MY"R=E8D_P;3^/I_'/)PV@?9UC2[-V#G?35;NQG#/+ M5_(&F/LW\_/S,9SA+W[D=3"%UI^%4RJZNL05U-&[1?:8/HL=%VJ&0__)A*/E1CM5./ MWRE&[]>IWXW*8#3PVQ_R,\'.5^ M-9I4W:Y+QW9:U\9/W7#6*:A35*.I*48VB&D5=*3:55?;N7LT6>3$#7R)<.3V?3AK4.]4\GT[Z\94C MXU?3&71/A[';SPQEIU7PZPIQ>"/>@ZL'59_KB*L^'\3L'MZ(JS[O\^SNVX@? M+4W(DN?)])?MZCER,K2S'*S] L!N-OB$O01T*D977D&?G8=73S0&SY_ MZ409#QE\(HDJ2J30DK@H#7%4:QEBBD;EE1CYS*,4DA%CJ,?O1$>"SX* MYX) M&S24N/J;F7S"[.6DF[7S$N9]Y0#]@8->C/QW:(M.^[?PR264\WD+U[=0"%^^ MAO+RU:^W#&*E6!1BT*@"U MJ)^&L)@L&CN/Q*<.2)9YFA_,I-RAXT'+URP M\;9+-%=W9M"T7GR(XWD:3=X^.YNBQ/^GO_\QU!VU(Z;6G&QA9RZ?[;3";_KV M;IWEG80UYQV/G ?"&2!%\%02[WPD1GM)1%,L^*J*TC$1&<.C2!2!*9"JTA:S"2H;6 M&!/+,CCBC15$!F#$4VN)SR9*G932&\SL:S.)7M#&G41)3MK_"0UHZZ;E^0.W:RKF5L'!>B#S=SJ MF?).AT0LS9Q(PQRQWGNB6111N\R<6\T3>(\-Q66]?IU_'4W\I.38>%YT^=DD M_7*IYH-E;S6LYFX]#%:S:>Y:P?-@P3/:F$,I,9I3D$0"IR1PB"3;++DO9S)F MQ:V_S[;EX.#Y$]=K+LE<\;'B8\7' \='GAC"#G"2,C-$"ENV,$TF0J;(I4:H MRRLY5.^S[?G(Y-*R1TVG6L&S@F<%SX,#3Q\-YY1RPH-(Z)D[29S1Z'0+QQ5P MIU2$(397AR>7QE5\W,+8WEHX92]VY'=Z/1T<)0U#1F@1Y[+B4#*$(U-D-)-, MI3 N4Z_"2L3T0 &1@P4)2;[FSLL[R2"28FR2M22&"@E4N9$O!.1 M:*\,()XYS@;91%PK@K$U;R=6W:X(5F=Y2Q&,2>U3%)P$:]!3Y9")LTC$$HV) M:2D$@Y4SY(&B&P=",'G$K:L(MONZ71'L$&9Y< 3+AIO =":0D%1)*Q,)( )1 M 9F9XEQDOZY QN$03%<$>\B.VMZ5(GZ E?1%"3]>?[],C%5/-NK)QK?IT?>/ MDS4A26-\0L)I98E%ATBLCI'0I+)S24L?XDWT]M)Q;I4DR>'C4D=DHIR7G N> M2Y:4",E\!;U[([D[?'N]8D2)Z(9R"\%D+: M\+73DV]$SB]'>HL:R7@@;E\%RDWKP<$")1@'G-I0@G&0+G)#B5-*$^^MX>7( MA:L5H'Q(\>HU *4P-2JG F4%R@J4:PWYMF!%S)$HJA$H#?K5EJJ,OKC+5":C M/5V)6@1N/#)-15(,)8;'(*-4R"V-D]PQIHW/*\G^U@J4:[[\O5= 6<,7'VI( M)].9'S_F9BL_YD7ETG1>*AML$)(WDV/H+L+84W0.QH..V1"(+J/OCDZ_]4AC ML]8!?_%4NW7LE X89[3F=&I?U(W= ^?*8BMH5M!\Z$4<)*,J42")EEN,"$-, FZ6"@J:6MH%E!LX)F!BZ K6'#=+!H*JUY!+/'H?QTY4 7\W/H!U%_#V-WMUI0(SC[_<< MT[_FW6R4+^ZAX?T+ETOYWNC@%SMTB]3>S,_/QU"J^/AQ\]QWI\VOX^G[YN5D MH7^H5O>,*UQ'9YOEV<6YNF6BOM3T-1Y<3OHE'&B96 EA)"J7.S)*.S1MFDG* MV00JDO-LD$/G-_$4TGP,KW.1=1'U\@24!!#C:3='P#@I&GJ"+_MY/(U_/FD M<>(<&YJUO8-;$ M8AWG[?3=*$%JPD7S_;SK*Y?]T$S/H45CF;QM"A2_&\U&T"TZG7[$!TK^9'S- MH@%_42:[*P"_HKJ3_\FCR#I_^]#U7[>-'$94C M->.1#Z/QXF_E):@XHV+=_3O2:%;4"]LM?QRC G;-]Z-),SN=SCM\5_?#)Y67 MUPGNMZC4^I3HQOIPM1KTB\'UZK+H;Y_4V,]GTZMUL/0'Y5Y&4!XG8W\QG<_P M%1\@_;AXG:'']+NKYU$MQ_Z\@Z<=G'O4#;B21$]O%DT_^=QAWKM1-^JG[^+I M51NWG=+U;U7VF#'^79'BK6M^_R"[RS/VF&LY5&/'0F^^7P\[-/V<+G[^)'65 MM6Q-A=3'J1)Z72-5?Z5&ZD9&>Q_&MHU+W#I35M;&W?+JZ56 MZQK>NC8>$/8(]C=]!VS'":A2?& 6O1G&?M:JN3X]IBGLQVCK"W1]AU=B]&>%C>2%;A.KWO+=P9SKQ M_/:CA)M'"$]WPLP>,4]U'=^.CJ_JZEZ,[]&NL2V?C1]PG=.K$*3K0^9S/[K3 MD<4VIZO;3,#9\"SL3YK;3>KWIV. *8[L-8TIGQ"2*:!2<)3)933Q-FB0C.-66\2A6 M:N ])*9W:!A3=,TQO3L#8X^65K92Q$N*>+5?T)/#HV8"LV::FQ8RRK?;=26L M*+O%*64-4*Z\280"]T0RX8DO!::XH)E%I6,(*ZA]/_)9=/RD;(E],W#?,:'L MWJ%WS15;V6C%R?OAFE B6D8I49GEDO"5DJ!9((D!CR"DE7:ET,']V.C]<>V+ M<.;6G)MKS]EH/;_Z8@CG%VZT#'1BM1VX\J@' W7(>S+DJN0'-.2ZV_&XNQW/ M;ER4O+CUFN2N\YU*Z(=,&1%T;X8WL^KP/F )F M*^*HUI'=H*QA\*'/#+'VE#8/NS[SL($SLYK2H?GKZ36)/O=O8<&/B<_8RZ=^ M_-Y?=#\^:?YCD0#H6DB?SP;TV4_Q/5N8&N.KZ5WNJCL',+Q^;C^7"K5ZY,7#1,-:=Z\^-MO+UZ=-"]?_?KZC]^>G;Q\_:IY M]NJ7YF\O7O_MCV>__^?+Y\TOSTZ>?3;7S4'D5/H'7&8M G0B$K3-YPY[O^$] M:W"WLDG& 5$:6"DU&HA++A(MF4S1*YJ<'\(0T?P#M*_SPA(+*[@TS4_=J\L/ MEQTKU*U//"O202S>5=F!Z6#RY*?9^^FMGM7CSWC37H^PZ2Z'^+1Y,\VS][Z% MYB_H?O[8O)F'+K:C\WXBWD#[;A2Q\7*GY 3&4#+"Q:[YO9VF>9QUQ\WK>=M, MV[=^,OJ?/EF<'^.86OP;XE@SZIK@2XHL;,HWDU[.):HDHRBF;=?,3OVLF6(+ MSU^\/L+?H'E^.H+C9MYA M'V?3!M[Y\;QH=.GOE7:7=L.\&TV@ZXX:%&X\O4Z9%=$"IXC^?3^/FM/IV?0M M3*!L"6$_SR^'N4C"-8-X.L&)>GMQ_'#4V& "P82*\N*.[S\S$Z&GV#,"D*VS>UF(7K=KK%JYKS ML9\5*[Q4*-2NLF52IK[\OK]/ M_5 4-,%XA%Y4D^?C,3D\^MM!-Q_.^UZ4MCX)# M%6[]Y&W?YRM=7E@KZL^?<&6A95>H-WO4Z/-V!#/?7C1OO'^SF)W^C0LY8W/G MH]2W$*?=C #^O9S+ 7;]?#R]N)S2YA27;5*L#98ZU>^B?NQ%D6F_8]V;X-OQ M-,#QM^E."^\ ^<['%'>EST=E%!F-^1)N+K]T=*U7V*%+I3J;(GY/R_BN'^N' MYL\*Y_J?:\6X?L_5N)?'@N:2KMO.\TF\Q+GI9'RQ>,VRNG9+ [I4R#+:R72V MZ-=5.KCQP:/(9]:3FZ#AF[)@Y>EX-"W3]'[4XGX/E_:\1)8 M?P+QV$C7H6G-*AZ_>^Q8DKSF/_ M1U1M-%NTL)-3Z)8>0D-& M"_ZTIK>H)U/IJLV.PU(O5&?/EJ9237 M+7PJU^,OSM.UX>#4=J-NAK. W*A%52BC2Z-RLA]G5W/3=!XE=+Q!!K2V_+$V M")]!L9)$6A))LR1> "4\,&4XU3+YE732#\L?>]-_7,K8^_/%Y1^'SA^[LWAS M*0\$A6LA%79:'Z5,*#9\'@*BOC,B-*9TFD2)2XR"4QS$E.I92*KE9'2,ZRZ(%8%QV1 M$A3Q3CN2J'!>!TF%MS =RC]886\G88\:Z2R$1'*D@J4BHF\X98#X8X!XZ#EY9M$^PQ=\2TJ[!7 M8>^K_M>ABZ2*H8IAET"P\H*U\8* GHT*N+RG*!.1 3A!5\>0*#73-B4N5;C) M"[QTG%LE27(0B=3H$WG.*3I3GDN6E C); \O4.)(\XW4 :V\H,)>A;VMA#V% MJ&>]"(2"YD2"!.*D#(@:.GDG=*3.K<">]@ID-H1KRO [.A!'A2?4)9=\\CY9 MOSVP)]T1U[+"7H6]79OC"GMK@SU#G;&(>R0)@VS/*T]"7WL'G$O24)G$"NQQ M_$P;B8B7!2M%X#.QPG*2LC4L."V5X=L#>]Q5ME=AK^X"5B&<@O!9" MVA"WAQ<8>V1M/1U:C.TA-[YKD-%/?VNG79\?'3_><06JF+HV3/4^:O">$9%# M)E*6TW-&.?'")8^@RE5>V5F_3Z!1KXV_]\HXU$FZ.#+&5JRL%''7YKC"V=K@ M3$MF@%E+L@*$,^8M<2Y9PI$'JNR]5]H,$4 T/)PAFFVF('-%LVU&L[HC5#6C MBF&G0; N]^M;[HWB5(= @BW7)*+CQ+$L2*;<.9IR]&'EFL1]XH+6X+V8(V7J MP7>%LYV;XPIG:X,S(9@)FE*BN=!$)BV(-<:3D),+2><8XRJ9W@XX_3( M6EKAK,+9KLUQA;/UA2\Z(V7@CM!DD9TY 22P\@\--B@6DA-QB#B>X>%,'1E1 MR5E%L[H94S6CBJ$N]W6YO\-R'[,-UDI*0F2)2.H<\08H\9*F""7Y2UP)V[U/ M>,X:O!=]I%E=[Q=CJ[E]!@B[6;SO(!6H0N3M$&E9L"X*-!+P'KV;S(C/")80 M)*4V&D;M@Z)MHC\[?_H[M$6"_BV\SKTV_M8+X1.L/)^W< V6A"^C)7_RD]R[ MG9R[+?O?58ZW#QROXM;@48(<21FH0(PNNS*64>*8U$0$PZT+"&K9/B2L9AC< M^MH6=06U"FIU9V?S4%C%L!=BV#(TW,HYWNE5'W*BBIE,'!3/@W'T6Z*-Q&8% MW$H1TL.R[CS&JB]$7?4KJ.WL9%=0&QK49,@2?)*$ZH2NC%:96)T=X3;:0*,T MP%92C'Y+C,U06S"\XE;%K9V=[(I;@V\=6W J,T]T $TDC8K8P 7Q'I16(@4F M]$.":1Z#C+&]N]I>0:UNP=2]ARJ&NNK757\MJ[[@*47@1(&R1+ILB8M B;,Y MZ6@$^^F(&[9OH'DW@_JAHF=%SXJ>&T-/Z2U% /7H M9%,@4AM'0D!@U%'YG "L5_0F>F;!A3(E6XE4FDCC)0DBEL2V!EC(,9@;?OIZ MT=,*4[&S8N>>3_9^8N>Z \%D8H);=()S0'Q2E!'O$>=RY%9[ST&KE<3;WQP( MMA8_FAU1L7>4L/K1%,[=TMEHIF%<8S[JE)WF*_3OF\,/U^(JRR/M:G&HQ=B6P@WQ9Q_&L%Y- M+=,YRA=W0J8;K__B&^\Z^JNQ]D.]EMVBOT6L3_U\-OTQ3-L$;=^?T>1M&4%Y MG(S]Q70^PU=\@/3CXG6,TF/ZW=47T,C&_KR#IQV<^];/X$H4O8$NVOX8C[D4 MWOENU(W":#R:73R]:N.VP,W%:]VQX_*[(L9;=77QX!V>,I>:*4VY"'G?= GB_4)LP':=;Q?5J-('F M-_SUM&M>3!*DYM7T'9P%:!M!CQI.N;@+1_QF\2VTEHJ]4*AJ,=5BEBR&5XM9 M5QGSNLA]N\G2@S?9/^!\VBZG_R^@?;=*$)= M80X:DZK%?"JM$QC#F<>A=\WO[33-8Z5@U4"J@7R4UO-IBTZ*GT'SXL,Y3+JZ M@%3[J/:QM(!,9WY<3:*:1#6)ZH54BZD64[V0:B#50*H7LG'UJ?9Q./91O9"U M',9$''F.-3EW?U;]#B;SN^'N%E^UJI<*UW:I,&O+K!*&*"D5D:^&L[ M/7N.C95._&,T.WT^[U ,T+[X$,?S-)J\?=8A3>@@G?@/0V4=8^[(:%VO'SZ" M*=3+U!7W=@/WI! B*&I)E#X3R:TD04M#>*:&>A\%CRNXY[RT&5Q$<(2$WZ'X M'81'0K6/AB6OG,C;@WM:'TF]=]5>*NS5TFZUIED50^4%E1>L@Q<$YVVB01%M M*47?AI<\\#D2XT!:PZ)E>25WO-61FJ@,L=:B#R54)!X?(Y2E:"75Q@BV/;R M67W$1\[82F[1: TH MKHB2 DH>9DEL*87M<\@L4,F=@RW"/2&.A. 5]RKN[=H<5]Q;']\S5FGF%0G( M_$J"/$L(P$APU!.;0X1H!%"W MDFP7N/$^2$60,Z _),I9NE*<&(>N$&/:^+Q%YT.3O%CW=<@2JHKB_8","JK#1Q+B*H6NZ(RTD3$Z/-4D;G]$JQK_L$ M&_7:^'NOC .!I6)'BNU=2=;*$2M'K'!V;SAC3C #(A%@@'!FN"!6!4.\#5DH MYT569H@8HN'AC*DCJ>M6>(6SNB=4-:.*H:[W=;V_2ZUB;B@X=$6,-IQ(%X$X M)2DQ%CT7X,[QF(>(#1I^O=?ZR!E7U_L*9[LVQQ7.U@9G2CIT5Z@C*9>=%8/X M%)R/I1([!VZ3L7Z0D)\U[,:X(TOKSG6%LYV;XPIGZSNQ,TH[[@*Q22,[$UP2 MIZ4D+&3A:=9(PP:)Y!D>SC@[DJ8&9%(T!E^O;?LB)OJOBS&5C/\#!!XLWC?02I0A3YOX1HL"5]&2_[DI_T+0KS;LO]=Y7C[P/$J;@V-6]%S(9VWB%M] M8(UTQ&J@"$0Z\D1!.+V"6]\26#,,;GUE4Z>"6@6UNK.S!5!8Q; 78M@R--S* M.=[I51^7;US;I2::"[I8]1UZ+T0;0!\FXRJN_4/":QYCU1=[EV>TKOH5U"JH MW3_/*"^)V'TL1\J"2!4\\:" <##),:.E5BOW2+\ER&:H+1A5<:OBULY.=L6M MP;>.P>B4C29"*B1C.G$2E)7$!R6]4XPR6+G;]"W1-(^R!5/)6 6UN@6S!5!8 MQ; 78M@R--S*.=[I59^!#CQZ01QX3V0*I1J,Y\18R13G@KG5 ^-OB:EYE"T8 M6U?]FMMFP!";9^E?\VX&J7GQ\\N37YX=A#+5B,3[W ]E7C&I-?$.T&<*21 / MCA(OJ8A11FW$2D3B-X?;7&GCBS":)3]4/@AS1/7>X>96\H/* 2N<#33;=ZU% M^G$2;A'/]U?B>42P#(9E'H,CD'0LA380+),K 8J)2IJ=-[!RF?Z;8WSN"Y8= MRAQ_^AIJ'LE#C?+YH:)G1<^*GAM#3V^M0,C+Q"@MB=0F$^^Y(8Y'G53B3+.5 M3(J*(\C*G$BF&NDI>NK$9^F)84YI!U$ZQAX1/?F1=@=ZZEC1LZ+GCJ/GNF/! M8C2*BD"0T2DB6<*?9/&G/9.2"2>240^.!5N/*\V/G*J7^2N<[=P<5SA;WX66 MI%W*C!'&(](UGS,)T@2BT)GEVG(OZ4>P#>'GJW7MY5'>O_2:U??MJ)G M1<]M1T^3K%)))4(CTT129XD++I,LC(B.1I[=BN?,F0I:9W2O78Y$)NV) QV) M<%PHP6)PP!]U9Q!!OJ)G1<\]G^S]1,^UWQ(U5@AIRK&%(%+S0+P0C)138PF6 M&\G@P2&*ZW&EV9'@=6=P,;:EF$3\V8SYM_0R:%Q_.8=)!M_A+ M^K'8>^ZXP9[UY6G)^3CT_&Z!]?MCB:E1BAS)Q^]V,T2<_KGK5KHYCMKCE^=I-&LR0'>$+;^#;H8B:6'L"UC@ M9_A[_+,9X^A&D[>7SZ51"[$\5UJUDY43NBKC\*=%A'&OZ8#M^O@Q]7J\560V:5!+Q#IKZ?7,=+G_BTL MXI^)S]C'IW[\WE]T/SYI_F-AOZLB^B:SU?<7VD8-]_6\;9Z__N6W!M[Y\1Q5 MNEN8[:7Q-,%W:"SG+:Y\+;;;X/+=+BK=]@KW,:3:MQ/4XZ[Y&=#TH7E9% %U M_J@Y\1^*:O\"V.TXZK5_\=6S*2Y\_[/XX/LK8+@1HWV%"C\L-/X]%!-O%Z_H ML2&A@=SX3@&"@-V[[/5%[0:*!4\1CGQO+\XSYXJ3Y+)X]U-0TN0;Y,X$0AA:7X_8#_?PSXJ]E,[KE%S;?B?;?I! M:-NJ!G8;F&0B5#W---30-+@I+$,WC*4 EJT/>*\G(US)K_'E;)+?1#E)J_)K M7-MV-[AN-]#';X#PWU\Q :;=&*6XF#1F9 ),&UU6FP[Z'_KA-&EG*8&9D3X,++\I?@;_%&-2@5*X\!*4426Z^3ZHA^WAY^0>^"X9E.$E152VQ+_)K M)48PVH9%V!NII?-)"5Q5_GHQQ=-%\V:F6\#06:-1'F>E9DUX-Y9TTW79YV;H MT.9D:TTW2-18Y_5XT7"_X),J?QO CZLI?\@G%73Q0T1OZ^Y< M;:"];I\')D[YN!07)?(.\$5+";D%K)N>W0KJ7#*Z2\JD-D,NVC;671^2O5KN M0+?\UTC%M9LA^:"^R3/:P/2,735&@WKY0;G:TP;UR)TW*77K+[VM$MG5-^&6 M-\>K1KG-7MW;$1RMMJGW=HO>>?7SR38XTHYT8(]ARY>G2<1:S;AG>'[>'N.^ MYIL@3Z.?J.!""/89_AZ6[ -L *+_$Q2P3_@".])1 *:6J2F;.'NV)F#-MIIY M&!+NR;M+,G,.,O,%=T@D,D_G*%)T+RRT!@FMH>&U-Y+*W2NR(YLA"<6<4!@D M%&3=D4R0HB!%04)!BN*%]S1[*@H'I-HW07>89NJ)4)#]1P_5AW;"_PH%J:SG!^86[YA>+:E1KX( M5Q^B8P\Y4\O_P$'+WK0&//5C3-.D1$7@\$YU"A MQOL5G'[&&O=@N0DG#X*3IA/SP+-UU?+B6+6X9:N>[7*5ZZYC1+%N&<);R@GH MA9YN1(".D6VH5N!@%E8C@G>$R1W3M+P@?%&31+W?O M8=+0',NV7$\5=@Q8J6.> UL/5,/Q'-/6A6[$SPH'?!&8]$W%<'3"R1,2',)) MPLD^X600F9'EFYYJ:@;F1@#@\P'I5-OQ QX(W[1$\)S;;R^"DX:E6-I!+L+U M0'#6XN1+17)L%+EQ?%Y/MIL#B'[@T(N>,-&43V3*Q.0TY9.?,C$Y3?GDITQ, M?D93IG"'9QG^5XN7I^N;KEO[H_JVG>QECM+>NE_6I)+43)8)(N)KKA+N( M5M@K7FX8^Z4?)*MYGSW01RU;A*"$H#U 4,-Q7=<(/=6&+1O6@.6 BV![Z@"3 MIN-%AF$MQ7L])9"A!PAJ.G2&=TJR10A*"-H#!/5#30!V!FH0^;YJV197/=?@ MJJ:%D:]Q/8RU9R7X[1&".M9!TISW&4&?%P5!SM"%M)''SDT$T,\'5-L*73WT M-36VM%BU8F&IO@/0&EN>&X9>&,=BJ9[.TYR@->\UJ9EWY>!4+/WT[,PSY&LR M+\]AE7>.7B+0! !8J+J>">BEF;H:@ 6H.IH9$7K3*!TYKH1WXKKX;5]R>T,NR M";V>X5:C&,.I6TT&%E;\!QL7.=8TR+/S9"0"R+EBJUX<^6&@J4+3T4T6<=4/ MX3?7CAS;. M4F'H<,T+==7S T^U EO AA+,.$/H411RTS0-AU".WQAW"L!/@;L*P MXD3;#W3Y9-"= %,3=)W#*N\>ND+7\AS/4$WT^EN& 3!D!&!0 M"4WWN><9PENZU?\4W]D>H$LW%,>D$+03X&K"KG-8Y=T'T#J:&6&::V%HGFKI M<: &?F2KNA]K<6Q$NJ4O8==3'&K[P2Y=HS/+YSC2* "M(6[W9C++8Y9D%<]N MDR 5C)>EJ(Z^V!]AY?.Q,A(N-P#[5+#V!)Z1!JIO6J$:!)%K\"!P-=_>A7=M M_IK\U905+R4G[NSF%" U@>?QLSD9?N>PRKN_]QD'AFN8D1K%-MX]T&+5Y]Q5 M?=VQ@DCS3.'NQ-_V0F!F&N2!.P$V)S [AU7>_;FGZ3BZ(W35"DVPS&Q?4[D# MFUH[B@47@H>:MY2"XRD>N!P^QT='P6X-<:^K//RN!KP46,!E MA'&9%/A&F%ECIM"NPWX^C9?N4+AF*)I)62=/@.,)U\YA ME7=_E*H+S^"AI_( $WOX@:L&KANJIFG: >"=9^G/*N-P*%RS%.G^,) MU\YAE7>_#S4BPX1MI1J8.MA>AC!4KO% UX<>[(0>/E64'@=8><_7">*+,\0*@ F['7-B*N!P7W5TCP[XD+3 MK& GQ63G&/!=S7\[<]>Y)UCV\ R9F\R_M=DJ/FK&!D3;X+,%PTTX[4*,2B2Y8=JX$9 M16H_(0LV&1BW)4MY.MD"!T_;Y,A= ZKO',$ M4?=,29+^&IQ,[H6-XJNL 5EN6 M[H Y:5LJV*..YVN.9X7.LYU_* I7#?]?93=3[O\:OT]*;#O))B+Z.A:%#'V] MR2\;CM\O[ZTD*$!FC!)-/@;4XU")-LV S' (P M80B_9QFAJL-V6N.F;FK&4BGVK3V"+P!K/]]O4ZKO4V!^@KAS6.7>6X*#1\-83$>5Q"AP]YJSQ'H%UY6BVH8:FYZB6$V@JYPY7+=\T8\<1 M0;R<1'%K[U%C3V&L91,2O/V)X:,5-K4]N]A_PB*U>UHS3UY,^B$$AS:O""[/ M%RX]+]3]T% U[F,)=\M1 \WEJFT[@):QIW%MZ1[%UJ%K^X=+=]^)LPDL"2P) M+,\<+",_%H;GVZH3QR[8B>B2<\' %)YF\RCV/4,\JU+H"X&EJ6C[CN4EN"2X M)+@\<[BT',WU8B]0XY"#;6F&@GA18 M4CS+,O]EKZB\FA@G MBLL<-NN.9G#5J!$2ETR[*M M\/D56O=C81J*;^\YL2 A)B$F(28AYIRO-#8!,@VL"!1:L+_6==6+P.(,'3>P M+9][8;245'IK7^E^$%-73(,0\ZD^4OB=PS3^+@G8W-WF#06CY&Z_4T)V2.*' MC4"QT[T!W?^TQXVI,IV<'%221?#@A36P3?/UVY>;[P;2O#"8I\S^ZZ1@[[Z^ M_PR,"\]G><7RH.()(@ \D,0)\@'C\FX&"QY8*6[EO>A A'Q2"I;#^VVB1FB@ MQ$+.K! E?!Z*4F'Q)).B5S*>12SF87.;8\#^6T"?LL%&E[SB=5"2-BU5"P/P$@X)OKBE?03G?A@#77\.7/2#-%OR\3F7FRO1YC M>J;C^+;J61BSJ8/-R#T7MLYQ%'!'%[YG/RL9S*PZVIW()N+W(A]]^ &J(^/I M.^"(',92_O;P4>2WL-3#)+PL!"]O<#ENH,/?TCS\_HH)0,RKG. M8[PSQ[OX=%^XMZ&=Y,S;*:48\"#'_P#W@)I(T_Q>9B$%[LDG)?!A^>M%AVU: MS).0-\70>LX(KQ=\4N4MVN,?'B[:-M:=.#6^@6Z]Q&=8J M-OFNDEGZ$![F" SI/:>MY9ZBH@6'W NFSDK!KE02[IS&S\ M?>[:@'+X[;^_T2, M/6W83WB&Y\/<7\ V)MXFU=%+Z3IX(.0+R%]^)T:!*)BI*4\7O1Z$PY'J(>$@ MX2#==2[B:9!X&IIADEB2SB*AF!<*@X2"A(*$@C0%"04)!6F*E][54)*PAKAS MH0C'GF;N,.%U)QHZ%[FQ9H>:H[J^%JB69GHJ-V-=C5U;\_5(^!Y?#IUS;3/D M3JR&OH!W MU7O3#05-UQ=#=V'%,/XI]$C[R#QG 0_YU4PS:"Y,./,)U$27:+ MV57A?]$-_[&KTFN^8FA[OO=V-,%S3V3^ \SOT+'%!&S'#6PB]IT@BF+5=3"! M810Z*G?=6-4-P4-/#PW#7BHK&6A6J O;5BW7!V!S[4CU;-]1+5.#;8MI&;$A M^@-LMJ:8'E42(F#K_9(2L.T0V'R+!Y[C:FH4>0!LALM53^/?.%$MNJ$9J@"^@4J M#PU;M8-8XYIE1,+M$[*9KJ(9IU?KEK)='<"I]^'SA]VFN#H:QB'8[,*F)[PH MCD6L^E&@8W:I6/6$9:B^H86.:7+N^,8B;(:^\"PW,-10^"8F6!$J=SS8[@K= MX+JM6:[[LPM@+PV;EF(8%J$FV8.TI*>/9Y&G:UAL1!6FC@FCW!A,.E-7=3>, MT4#4A+54[RW@EC ,/5 U4[-4R[5@@VM&(=Z)-:S8BL&J='J%9[Y.5B#A&2WI M&>"9<'0GL )7!?#R ,]T$_ L\-30TD//X9KIBV#)80>VG!W:G@H;6+#/#,M6 M@S#FJFG /CB,-%]$7G_PS+(5S34)SPC/:$E/'\^X#::5@P 61^AR"PW,9ARJ M>NS$H6?SY-S"#;GW72R8+FOFK&-!3TB6^61:ZM>:)F^YSF" MBZ7$\9II"N$9KNJ[<0!FH 8[VL#D*IA_EF-QS^98^KPWL*EX^ZXD=^J\3U;@ MR2WIB<*9%7)="PT/4\AA_LP8K$!NNZKK"=,.N>L'QM)AK>\[D? T7_4BK(.A MA:'J&[&K>I9FQ8:%18VT_L"9KV@ZQ0T3G-&2G@&>P1XW-N$_WNDQ%=RE(^#E..@JE:PM'_G'Y[CP9AU!S M;E,;>#[&EZBZL'75B@);]0R 3I.'9F 9>J1K2T5WP=:+#6XZJFEKL!'FFJD& M%NQL0]V)(MO371[UR$=G*9Y!FUHR FE)SP#.M, ,',Y]U?,^;;I+>UI-3VT T,(-= # M2[6TR%=]3_?P3ED8"=?V.);K[@N(9CR+#\0RN M6;_)JG:7'(U4C30MBA^H!L1F2KPK.Y:9B6 MZ8=].G,P%4>C0+KG^.@HD*[UT:4IRZNA*/98'/, V24/#JZ/4^!$X=?Q@U"X M9J1&MBX 2AVN>EILJJ81:*YN>I9I+P7DZ1['@UVNVJX-\&L&.L8^ X*[CFMX M#G="+>@1_"JV_J+%90^2?/3@$G2&%B?!YMG"ILTC%UZ/8=L=8[U9W0(+%! Q MCATW$EH4.GPI4D:WN6MJ )9>& :JY8E #5S-40U,,ZJAIS'LD5-15US7(]@D MV"38)-C<68 A!UP,/5<-3=T'RU$/53\2.H"AZP2A:\6>OF1M(]NS=F*;N[Y:)E@DV"38/.<8-.T#%LS/1/,2S/ MY FQZEMQJ(:69@0"8VNT)=CT7=>T@TA7#<,$@!5VK')-$VJHA[KF>K8>^F9_ M8--0_'VGIS\IV.Q5J"-AM4/BJQ:U Y=PW5"$,+W8,UXW,I7)VGA."P6J[F,G" M!AO4#@%!8TW5]"CT+,UQW3[E)M,]1S',%SW5)QPE'"4KZEN'KNN/R M7ET?UQW%LO8.UD""1DFS"N[XO0]<-FP.S MZQ%("0]-X'BP''3AA)'AZ:83Q?_0MY?5+<:V;B$;P2I9\,!N17X+S0Z3D/%" M

LR!)4Y"X ;N!SSNOIGE8SQV>B9*R*I)@ M4N5%R7@6L:\?/K.P$=J2C?@#"P0\!3!2P'A8#/(M^UG3'GXU22N0S$HP >U- M2FRG^69X(N[)(2)P:=W"> 1SG!2#MA5Q=,'=L]+^4Z>P1\ES ,D M#?A0_7-P/9C.LAKRBO%0_@D- $ZP40Y$@<\SIFNOL>-\4K"B)B)+:B)5PT(( M.8@LR02\DE7#$H<+;7S)[\0H$ 4S-849FF'*Y[J%W5^>!P93.5Y@W[\_?TSZ MPIC^[1U(6U D_Z:4/"M56*4D7CLPU@$8Q 3 AB>+Y0QD6M7%34?C(5YZQ7U M[-HJ-SQ?-0+7=T2@>SHW=[$%^"1N>?J95Z#SR\LL>B?I>RNR,!'E#33]&S#X M]U=,@'8:(]P5$[$9T.O>SL%NT[6]K\_0@CR-=L& 7[[>?&"ZQ?[U7WX8FFZ^ M99\^?+S\Q/[X]O7=AP_OK[Y\O'X.(^YXL%VFW*L^7K-&CTC4GK1[&KBP2T0!*NI<;7$4@M&W/\$V ]+E!D1_A'F/)DM)),74/%'O@O;:B\ MC*Y 93_F8,/"TV$^ I*$H-4X&XDH:=1TQB['19(RW9 :#OZ+*@X^_@SJ7G?; M#T$17([&M54@J?V'I';)/GUZQ\0/$4Y0Y\+\^"VH4TE[5, <-'M5I?4'^'(A M4@%&BOR=PYA %7/X*LLK5N6L!+4\@34I6 B6-P<-72\J& )?,_8?$]#/>CNB M>YQ:$K%?5J'-%K3;O=-?:+[G,P#LUPJ49Y#"J* MZZ:F.@'>6A&FJ6(B5C4(HEC3A>XYIK6HJO[@#TC6\O>\D%KK>DKI%*4$V0,8(IJF)1S;-1R6&W,MOP=)ZGD[?_( M$WCHNDK&DW1JBKY/RE%2ECQEN!%E?Q3B+]B!AFA1-FQE+[!__:G3?MJ8TT6% M5C(V!7W)SY"9[['-<=OF8$M8UHUCLPPV1^8_ADF:C,MG8/,!-I$OP^L :.]% M6&\O&IR%3<9_YK +^9XF?WT7K"7>E\%_#=B;VMP*WS:?UG]&;W]M&+]O*!CI M+K>#P%0-V]/!8,?$^+X5J&Y@6&:L^[JU7/;7][@(0L]4?8 4'Y;#ZX+?U=??I_S)L'V M)D2/$@:/E2)[]?<8Y+U/X%@*P#K<2Q]N#"F2DM6D@)W[+:CHLH*-NM+LXN]$ MP9L+O6APP/@ FA7:@?. M4U@;4=9>$'1S3#TQ(X"4*D6G41Y-4OF:* 3\_1.&0X(T5 -BF;^BM5<\FU9#CMV_O[IFE_#_/Z\O:\G[ M_6__^;=+]E$ _H-=>97?R(];@C2?SU:^?OQ=@@= .. XRG$:@C_FMJ(/+51[#&"]X>L\?RK>OV-]J'^PV)#I68Q7Y%#CY M<'S9R!"(\A3PZD^N!Y>#]1@GGUFGG#LJ=]=ZM -K=2]OK%^E$JF&"@M$C.<2 MN'F]0J[/9/M@RMP4/!(2PV&#B5U.8>7JYMT*G3\S5I9FULRJ)H#28HLR0[-Z M6%()+$_^+LG31H7 9$I1&_:FZ;9SD[A\PXLDCAG8W=V#)Z19,AKG0))Z.Y#) M/3R\ T2#AZ[A3U0UF)T:\U*]Q\8&\^Y;# -Z(8L0]WC9+] M%=I-TTG*I5$[>WNJZ/#EZ7D6,BV,H35W2]BNX&D6($A9#_+G7%4?8\F%B-*' M&9/!LS_EL]5NASDWY\^VT2_L^'XR$/S$\WVPN;Z8PZ!QU7:=4CR"Y]$@X@A^ M#*PA]M"Y K:'/J M'\;G_SD192MC4W!8Q(8WNB^!X=V X2JY;YD.'_]:N^E@%+#WKIN6OC/D\O5M M#7DDG<(Y[!R+ EZ0/K9"E&-X"+V"/'MH!8##7K! 9)AW%H/PS+GO<,X\AAWB MJ/'=_73>,70_/[SKSO D1#6/-ZTEV1W2Z+9^OL6P2/ HQ7-EZ0V',?/Q6$!O M0XY.,70CDMQNY>X[G+/T>?/_[R$J(,D2[?:E]B=+#W+K26F,&HQW* 3:Q"DJ MCGPLI,SDZ ;',Q50>!.I:&0D1BB4=0W/?#2M5V.J]67 B!0NV0NT^0#,>$ 3 M[QVHXR021:LXIS8/^H*B%=(YYTV&CSJ0T#=OJ"=$:'NAH1J1;F+.AT@-3(?# MCD*S+9_[MN]9B]Y02P@WTD6HVI@.U_($5@CU/=6U=<&A,@]_QSNR7O+IJ"!;5?M,Y)VG]Z%'[1UO_S%0?W(/A!:PN[D2M;^#O(8<_ M0$S0R(M$+#*4D<:^;'T)*P5IP"[3,E>Z;2XTAP@VRI*X-0X;*ZT50+3Z5EF/ MK)R,Q]!@T>P4< #HVJS26N1E%_AR,UQHI&S\+N*HVC4 0N*2+*_@?9*FDBIRV3C#+@LT+WB$6Q%8VCA&"Z;9* 'WRBO[ MTHJHUU#:]8#X!6_\>S&@7A9B&^A&3.H]$E@30*PAB]/\?F;Z']A?M($#Y.BB MH+:(0I&G'J,Z=NQ\SS6O0%(:063-SA_=';(8D27K[C19*C =0@+ @FMZ=W$J4ZU0%YT8U^F M1U8#L/SKX($0=_82,/!5M+MP)]4T#D,!').[>9PCJCD&PBGUHAQ>T3XY]1A- M/0'PW32P=;J/K_<*8(JAOVJ"!U@%2GO5V"YX_M.&-, 2A4,)SHV& LT+8% \ M2+@L)6U:J@S8S,+L0"VJB'("K;0^@Z)+JI!GB%6!:(&[W6A-H5L!FF2\L;&B M7-20/Z=5%WJ4O37KS,0/ 'BD7?,<=(/G=O6*W^>3--H<*"-$WNBID+D&,64P M_&ZCVH]V1[8^:'>!>I>__G;]8?_]^>'+S?LPW_!?Z^WC50Z M'&EVK:RE@_=3SK/C,9V.U2"8"W2JP^S,VF'Q3D:"/-3.LOM@26"\ M(:B2H$RB!+0][@J:$-3I*>P7 >\4WS$JHQCGQ\*/)[4$&= Q=Y. GJ1IYEAKF^Z#2Q^.W.^ MRHX_/62PW_C./O'O@GWF)9YB_#[!TX<_.E$>]4/MJZB\IE_AU91BUF@=+UN; M"CB,Z?AKS1K4?_8P3M9P!3\D%NFLU26\1/81U_C>E4V#(QU'JNWN#YQT.&" M9F$#+/?)8 W=U\=)R!B2SQ?Y%4W*VPDO8*LO1.,6Z').-YAC9L+!A_&DFA1B M3C#;7?14F/ YN0T&L[(4X:2H>Y"A66 )GF1@+$KO\%?Y(&D*&N? S9<<1G8 ME3[@*5C7QU]-^UH]TCKL["=CVX)"@>#%=&AHO6)H>Y:AO2Y#\,#<@%^;_4T[ MR_P.=PJ@PEL#%/J03W-T8,;RX*.QY)PH>F;B K7M&)NFJH1Q:YJ.1Z( M:.1XJN:'EBF"((C,I?PUINUJCK# U/,-K,T5/!+H;6UR%J9^84 M^J:&[A23)V5S._969#)<-VSL)X'7+L8Y.KO/Q#1=*753+T<3R"%]*%V/0GUG M"2S28-(\W3Y97Y9&!TU]T%R?R7?>F'F79PWB:5[=.9@%$ MLZ8S<;O0;NV'29-14GM9>)"D2?6PH/UD,VA?SVE(# KB(SR_J-4G1MN@'WS, M 7 2O(N=1?7 Y1%$4"DL!&0&9DD3D=4*6,"7HZ! ?U@I7=,\E,-7&,C$;>TC MFWEM:C,X+QIK.JO['8,VK[TT\O#CX8A\VB?%_: _\Y:?RP[7">E9D=Y8$?-) M"GP@/7W-S?R8)RE:AG@&!)R3!VGC8T0OILA8-!'(1!AJT1Z]!#S[7DS&5?A0 M,P/PQQT>6LZ?QS2]E=WXIYICT!\75")"[R=[,Y,L' X M(UA]#*!!YY-?X^<%V";!^B* MKYE/9MO96LD=\)[>KKU?UWA@*>DF Z#0KPW"2XB[[WFV/)HT+(JMDJ3Z\G;G.'Q9M.:,"!SW M@C]L-3O->\56/S-S8S5;Z>DW"JM/>.0]7$.F7]$]C)VN[O'^R(AQU%OXN1 #]L?<;6.Q9CXK?)9SKH@6 M;_BCKH[]>SJPAYC?Y47[>V/G44]FC?GY;O>%MY.2--\$W=@UB%^-;#R.P_KSU_ .\_F!D.:U)M)A)B9NU1BE%I?^@!K.9&!#K4/M)@N>%@O M>-PNN 2#/[Z\JW%Z101U^^26A_.G=R'-T!9.Y3>[C;8A59X?GR ]AC#UT3^, M?\S"0\I_1$D)&T:\N?0/^#1]*)/R'W$_SL*O;CY\9L: ?;[\K+Y9=W5Y>?V+NO M7]Y?W;3#_?;A^L]/-S#:W]G7/SY\N\0OKA?XY[PBT+ZBIVK*BDVD;,V.:)VL M"@ZJ4Q.MB"5"4WWAX#LB.)M-; #.?Z!CO+488B%W'S;7K%4.PQC&M:YLM4K8."XE)_F"BI?0:B#2_QTL]Z)5J@GWQY!.X6X8$9U7W;;QR M-9OSC/#U-:>B<;HW9W_+J_LX)\F!8SAV.TP9IRY*F$I0MWPKO;+HHX4M@K3' M/T]98K8Y?#\O%Y<=N?A]VNV[.;GX-I.+KS.YJ(V!/WA1L:LKA5W!.)G;WFZ\ MK$]*O\FU0[_5[SG8_[JF_J<\>*@9!D_N&![I-,DV?Q=!,4%7H^&U!@IOTSI- M-Q+7'][-B6BPO$#+PVM<21LXP"^'7?7U T+0& MKFWHKN=8OF&ZEFO8LZDG&8Y>E13XR90QB/ 'WK";AA%V*%OWHFO:8K.'T0I- M[ER,[\UO,\G>L^#'.KMQ:UH2>YP?>S1)8CK!T3(17)/)J),%EIB&F&::%B// M(^D7DQ92GMVJ:7(GHL9N>HL?$[<0MTQ#2,!"K6U_>5FBXC^Z%O8D:]V[^,4X M+Z6.ZAQ3S7-0O^.U=[S]_?KG-]CV?O[C\LO_G/76]K^%-/QY>Y)3G\&(%$8F M+TN%C3>O#@B1Z?CPNB3'O1I7HP+0*6/E-"X:3*%2YC^1%TU%.H9-5CY.Z_2\ M>7'+L^1_VWWP"%/SB]G6&&\NS>Y!#1@,39[@RS& @.(Q?I "%$F3?U9&H)/0 M!:C\752LK;)1GTX4/"MG.5UJ8+W%$-10[A5'T(C@#W##,"U1><"AY^5]I, M+8VO ., Y$XF@5;0"=Z(C&&4D;!/(/NNE*7J *6)2 M55Z-NDO*I GB:<[8L';";!O7CEMI>E687-OV#G'(91*@VT0Z8N<7LMTGR@W< M7*3!-"(B;N8UP()-) E7)E>T>:8APBZ2.42\/KJ'!\#X7\TLV(PGFGZX4C4E_9FS@=8 ^G[ M2?-)U#B^09]4R/ZU=V6N+7W@3-LJ\[B2M\KK>0:X99=NF-G=P.;30(H'S@Y$ M7_0D .H%7.W]4C6UTP*%E5V+VJFSCAP+EMO)JIQ:M-O4['A3IY@1J6R(=,&N M6T[_5SX:OV7775Z_;GF]R3\B,#8R+-D?S5W9P?8LUW>";A&.LP'ASMKL08_^ M1MS5,",>9"*8SE0L&B5%@K"-VFW&?RW2!\#;4T=C%^4YIG9H,D#4.GQJ172: M::!\JA,:RZ$YT439085W.W/ZHC+)[[-N\U*9@\;"[639Y.E8O!*.NAT0 M93)CEW]<800OS +WG06+)VFJQ@)CZF'HHSKI'>8Y[5@T:$S<2VMC&@DYM3V[:-^X@=%J:TV;3I:] MQO[\'>W%CHN\2WL9_P-VVA W8U=RX= JP8;F$S;^5VV&L6^U.?APUBBV M7/ M'K16T&01H[!$2AO!Q:,[+M-4=*!EFDVB/3D)BIQ'M5>RV0(VNX'Z[ E#[IOT M->U&"!&@%FO )S2YZU/)1C1GDH5&+HCO"*:]M / C4N;9#6[5;H2);MM!5HF M+&NMYC8YA3H]<4NR^H[/+*%.F12+NUAYR^E)R M(M-+U8 DK:8QGOM?/[V>4K )P#9Z>P +B,<#[#!A]^N;MY?GC6(+63S M0;,%PQ3:P_>Z#%.3U&6!;G5&G[(;2XLU&^7K(\%+#!%N+*$Y1Q+*]+L/7Q56 MQZ=]??]90>]'N=0^C$<@0/ I-M0.FA9@YUJ]G'4^.U]OAY',[N?6:8CJ:+/. M$PC.K7=MYH:9M=1-"21-OR8K>%G?;6E^;^,?8.1SE31EB4KI$0/C"#XO $O3 MA[J_0HIY.PX8$Z8KJAJ0:DB_/IZDC3GH1&7(NR]@#8NAR$HTP1IW]!M,)?>K MP@(P^;"-L)AES!-HS>>%.%0YN>&4-YYADJFZA+I@RJUZE MH".58PY:/&RL<_=Z&FL#'O)C>*IO4.[+U0%+./([30K9<.HLS MW AVDI>N;:$=VEHD6'H%]SYUD#[3S9?(T;^%8Z-!XJL%J^_CK&#P>U[QPWDZ ME9;<*. 2W)M$;YM&^-4LWY6TV4S!1JMCF_,E= P>5KC0IB<+'6:!=\&DE$CQ MPC;900.@]7T&0)_0L6@=\/OE8QL%?$S^AQW3XD8FE'VD?'>-H[5,5H^_8"P& M#NZ>NY#^!Z?I5O=Y9!0= %@#[@L4:A!M^8"$3ZK\;0 &JBCDT %HD9WP<37E M#["?OI";[[?3J(V!]KI]0=Y['I?BHJV!UU)1WCFKVWXE:_?\GVH*%;-3R(OV M_>8A>"J:#Q(Q](%E6:^1[G^KHC4/Z8]\[P];9?=\\N6GU>;05CFVEDM@S-$=*(;?_/LKW7KU\ZDW MH-@.NU1'TJ'6N^U.=&)M)+R(9#%M)RT@##)#.(E H)SO:" M8Y#@D."0-7:.6(@$B 6K4#E[YS6Y) M>$AX2'BVUSXD//MT\X5 @S@D-]^Z2T;D$*>Y'>7&_$GS:W/6[$GS2W/L^-^/.HY_;T@*$-G08KQ]D;*F[@2=A1VM75MV0['69YGTGS MY+/6+=9_I?=LG].6U_]WR!*FI5BV<\R+_CQP[+>L[T$;T%*>@M@ZUN#1NT]] M7NG-D/HU2>_)K2EIWPXQ+%\Q'.N8%YVT[\G(+VG?C;6O,3AJH27M>WK22]IW M:S%^HUN*IWFGO^KKKX*1)/=O34D/;RS IC;0CWFI-U3$*^7WZ0%UY^X&_WG= MGN-QL*>,*%M% 1\GYNB^HCO^2_#+- SXE#GFS,P)@H<3AP?3'KBG#@[D M/B"4()1X#DH8ON(8]JGC!!D1! \$#T\Q(MS![D)R>@H.9$002A!*/._X0MMI M[-Y1 P4=<1!0$%"L.R:Q=Q@M>-0PL:NC%+I1T!REY!5/]\1:QL! WHKR"1;8 M.R 6O7QHQ2:$.'I8LLT].D$6:$9ND%.W6WJ#%@>R7$X4)&15U-/'"/*&G"=8 MD&FQ%]1P/<7S]A6DT2/8(-/BK-""3 LR+X-Z/ZG/6XJ1FNG:PULTWS)*6^:HWHVF*<0X.ND8)LDHF(B0W9@(0PV'XFB M9%7.;GDU% 7C603_Y^G#_\+W12(EA46\XFQ2B@@?K H>?E?8*,^2*J]?*$28 M@UBQNZ2"IT=YD$#KO"Q%5;+[I!K" R!O%4P#'BD3^#JI'N2;258B+)0#AH,O MVP'&.8R-Y5ASKQ""C8LD"Y,QM"W@'2#_=VCY@KU)?L719.4X+RHNIXAMIOEM M4N(=) 6>@$=N<6P9YO667X\F62(;@\D)> 8_@^?@0:!D)L(*IAGRV6 &[&98 MY)/;83ZI6)R42! LD,WN1=U[@CW#2YR50.V*9U6"5.!_Y05.,X]A%G/$'O** M#6&(\#TTECZP\:0(AQSI^_G;9U;-+E&-FTM4+"[R$:P T M6H.PLJAK(]WA1 M8,)\G"1.B97#)*[JGF)^EQ>PW@\L&0'+X?2*NK +-L?R39FFK'.C2WI-L@U: M77$9K&UDL!,I=1Z3DY[*Z66)3/$%V'(4@-28FB(92I%4*X!F299DM\B.*&O5 M!+AI+(HX+Z#14+ \@"E(=@?I$K!JO^B>,] 8C"'%%0MS6)&B%M9?#!MTV?0K MOK)G UE;.HB*!U6?!0\WL,(142/Z!_KIOP4O0 M. AD*?]$X5C![G/(-)JD5:(^")3)#F>6TU'"BX)_APE'DP()AR. D0$XR9^/&NPLQ:,C7"H@1ED5U K"'[ =+_HUL"; MLCFLO+S _/I7T"2%7-]:D8#2JH:H_R)X;4D YR0'7RHY:"S@_R0'K<++FCO@ MM^)6(,O#(.!!WA6<#.;8<#%B\%@",CZ%HETS?M7 /++E[ZD0%?L,"K?&[AGC M*PQ&TO!J'L>@2G&:L""@">6TL;:%(D+UF( =HM:"@<1&_?OC\MTQ4]WGQ M?8I@RB)[:@.[RYX8-_9Z#\R)2 Y8UW8N07H1FEOTQ>F$P(\<(7 VI2$O(BF$ M,Q#.L_4P/$/A6HNLYLEJF)?=OM%(B8%%VR')%IB(8["_8+1H<4K;#(GZX52][:22I3AW!.(@G7BN['(B^EU,+'R%_+A7N03'+7._6^U//%/?8%GU1YN^7' M\<.R(B[AXVK*'\#2A_Y^B.AMW;<\SWC=O@!$2/FX%!>E@)4##FI)*3T<==NO M%H,>9_N>B_;]5=&,LCM#'UB6]1J)O]*G48_ID>_]@6L9SVSCV=]K \?1_[:]*X=&ST9D(R8&K7= ZTNR(2T]X'0GY<,C204<3F3/G M!S D",N"8) @G+L@D,5$L^OM[(A+CWYV+V'7]\2.?V)VA(T5]ILKC./()R7/ MHG)]Z/3&0K-5\I)V'I!D\O:/5BD'1RLR6I62\UKS&,XEL=;$ " M1 )$ D1JAZ2&I(;43A]9B@2(!*A1.^S=$",\27A(>$AXMM8^)#S[=/.U]>3( MS;=X0V@ISKN?3O$7RHA M&_'G4<^-RJD\-5O<)CD#=I9,[N"D>8F?0% W%=?UCGG1*4GY?O*'GO)2 M'KW86KO,+=Y;I*:LX:>WIJ1]YVY8*9YWU(),VO=DY)>T[\;:UQCL+D-_;Y&: MM._IK2EIW^YU*5?1M4=O.!__HE,1C6-:4U+#FQ>_L,YB%[RCHN)M/-VY>\%7 M9#Q^B>KU+Y,5I$@EVH[N?I61.$#B>.#KH_V-U96D_! M@9P'A!*$$L]!"5MQS7U5^.P-3) -0>A Z/ T&^+DP8%L"$()0HEG^3YUQ3=I MKT'G&X03A!,_/2,QR26QVW,4NDT@.N7GQK+\W,N4H#\<)+U\=,4FA#AZ=-)= MQ7;WM=M9H!DY0T[=?.D-6AS(@#E1D#"-O5DP/8((&O!(1N^V<([%(A(7@)7PLUB^*T:"OA_(00;0:/#D@F@5\2^Y'=B% AX4E,8UG%F83X: M\P*^JG+Y4LE'@HU%D>012WE9L0?!"_BMN!7I XLF A^<#:*HBXN4 [9BR#5U MR_DQ^QH+>)G A/(DJ\I]C'9<)-!U,AOON+[&!*3ZP9*,P7(/V8I;3HQG$=LD M!QCC);L7:8H_@362K)X?MHVC$C_@F;JU/ "BB!*P.11 K!(:$(R'DCQR&&6= MJ[P<[(3;G%4JIX5[_N@]& M7RN.DO?FA'#0C+C^ M 9;G376N;CW.=3B-[1GS6U&'[:@\A@%>\/2>/Y1O7[&_;4P5[X#RVRT0LA>! M_@H,#?*+]OU5$5BR.T,?6);U&NF^<@]6C^F1[_V!:QG/;./9WVL#Q]']SK\##XB( MTE>BZ --VVX03P^'7(58JV,DEWT)O4A9_8+5U'3KV>74#D*,75:QNI$6U^?: MXOJP9''MKZK:T;/1F0C)@;/STSK2[(A+3W@=R=1Y"?EPR-)!WQ&9,^<',"0( MRX+P:+I5$H13%P2RF&AVO9T=<>G1S^XE[/J>V/'[KC3_Y@HC/O))R;.H7!_J MN;'0;)5PH9W<<=L\C\97/]W@Z06M7@R23FZV)#7KI>8URV/VK8[V(0$B 2(! M(K5#4D-20VJGCRQ% D0"U*@=]F[(LUL2'A(>$I[MM0\)SS[=?%0 JZ;I-U$* M7H1#>OT2ZE1^\I'NWEN(WNF(9 MN\LHWMM%I]1\Q[2FI(4WEE_#&1RUWXK*%1W"ZWTMTA2SFJ#3&WK]+C#'R3&S M$2'&IDOO*9ZWNUH I[S4I.=/9BF/7FIUAUS=)+W]FBY)[\;2:RB6=]3R2TJ7 MQ/;\Q-;>8;$]4KHDO22]+^D:,Q5'>S3%1I_7FES;)+]G++^&=Q;J=T>N;0KH MKNGY462BX*ET;?,(GDK*"G-XWSUZE:#/O$2PL;'1KBGZ#HO=GO):D[8_F:4\ M?K'U*)Z,I+=?TR7IW5AZ=45WCWJO34J7Q/;\Q-8:'+70DM(EZ3U?Z7VC*YI] M!AXR8%YI4+@GO^0KO&T,[ ^DEY_8QK2E)[^:'4_99W%BFZ.U=I^.N MBDE830I*2'(F2*$KKG[4I]BTM2;]?G92:U+D& EOOZ9+PKOI6JNTS"2Q/9@N M2>RF:ZT-M&->:%*W)+SG*[RTPR6I[TP M?KRGZ$!N H()@HE^>/9["A%D0! R$#(<^ 2AI]A Y@.!!($$.2%ZPS$$#P0/ MIP0/NST2Z2DZO.BQ"<7]U^2\R2N>[HFSC(&!K!7E$TR:OGZY)L0XA10 M2?&]W66/_BG1R&XY=;NE-W!Q(,OE5%'"\W:8;J^W&$$^D/,$"[(M]G/-25,L M9U];GA[!!ID69X469%KL%"2\':8ZZ"U$D&5QGEA!EL5^CEHTQ3;(:4%H<5IH M09;%+D'",'5R6FQTY (_.9C M>=5&_!B+K!3P65@(7L*CP0/[11]8##I+DSQC><$,9Z"_9C'\5@T%_+\0@HV@ MHV')!- P8E_R.S$*1,%@U\\,S3!9F(_&O("OJER^5/*18&-1)'G$4EY6[ '& MPZ*)P P:ALCRF,5)"7(M1S?8"5LXCRW,,3!&*6"5D6Q )!CP=U'A7ZNYPAPX![Q:\21#MB)NF'+# M[=H2X"U+E$M(H7=YPA_8^V )ID MB-@_)[P FWY>.*P!NX$GYEL9%_E=@JN)"]U5T_!J/BG8?5Y\AZ]"(05+"MV/ M1*H0>("SM!YPS,,D3:H'!5N?I%4]'18.815@?/#HG,51B%3.'^94@O8O>-:T M_XLV,%<]A?W>%[@B>1QC<[+?89Y&+!GA% 3B?-D2JD2[G9>22M.QG3??+5R^ M9O>\[ #MQSR/[H'L2,WF,4!2> J,!_S)<65F_#A[JD$0460\1>BN;3D$D#RN M[@$+!NP:<.-+7@FF*ZQ=@OW-OWX46[Y(*J![N)8B[T49%LFX9?;?)L OHBP5 M]AMPCN39/]!.!7BLS0E@S^O)"-;W ;^[AA5-8MA( @TNPS"?9)+I_P#9#D$D M]S_1==-2:DF.H@2'#9*?9/#!Z.>:;SV_Z][!&/Z^#@\,0,KWPP%?\DP%9D7[ M!Y;N*@/U)=B;#[4=].MYPT4&6[!*2O@;Q(M?43LA>68F N#L&T %_=DRPJ!X>36';F MG ;: Q9BQ984.&S.;'@"?^F='>TV_-5:$BT#+8RQ8YH,80>5%^A1!,[C90D$ MQ?T&D!3$!2RP $@LP;<\;P/D*Y"^8-DZ^8[Z'=L'0 M M4&QI-XH0?(\/2N]86N_^T=\$)0)/^FE#PKU1(V9_'VR'2>]L)7W*J 0?Q' MD<,7/)#;"O89P&I2B')[6AU.E)](JK6&E*C8)[ 2+LX:X3Y>7OZ![B;8/&2B MV69MA602!SV[ X1=8..S5A'-K.Y^+-O2<(*->78KVO>F[>( 4MRRSQE1MZLV MA_->A&:CW_6^W1;8XEB*2MGV%$Z* LVPV@LL'4/[WY,@/_56="XC' ^LU(?? MKF[>7RY*D#RYFQX@U]/"8\(+/JGR]M02APFK@** CZLI?\@G%73T0T1OZT[E M];37[0LPUY2/2W%1"F OL&1:BLE#VKKM5XNWM>Z2,JDA[Z)]?]4U+-F=:0Z\ MUTCAE8>R]8@>^]X>V\=SOK8%A;-7&TW,EKA*_36\" MGF0,#- 'O_GW5[KVZN<3W>JR;3OL?9)F%E_R7+Q=>T52*K[/M>+[L*3X'HL2 M>?H=W%Y0<@^A5J8='*S)<'YJ> \6AZ-!*>W:HC$Y&7$Y!?V3OKH2%1(5$A4?BHJ MKTE4]KJ-:A-QT39J@C3,9B*;NXN M9"<-,W<<];:; M\&)CO- 5@_1][T6;]#W)[VKY-12'Y)?DMU_3)?G=N&*28FGD+B.I[<-T26HW MUKJV,;".>:E?=I=-I]UMRLYBG&.6!-:DAMO=)IO*0I]X6>@WGNE256C:"A!* M$$K\!"5<:W?. $()0@E"B5-$"7]?I10)) @D""1. R1T<["OHLQ'!A,4;;#C M:(.\XBE;2%AYZD4;J<3KG@Y0-'-?6YX>56^D8Y:SJO!*8+$7L+ 4Q_<(+ @L M""P(+![= )F*X^SKS*5':$&NDO.$#:HBO]N3%V]P!ON073A,5I:1WZJP"U66 M/Y)*-@L^'EG%9I.<#YW:;;^L*V.S157PNI!,(>Y$-H'&%VO+U-0K&31=);+\ M6A['I:BP9LUL($NUP,K!H@]+SF_%79I.1=ZY.G2;34>63:W+X6+!GI^-:.44 MMBRCPY;#E!8J"FN=2MY/7)$J&36E?U>0M0=UTK:H(?0H.*R7S>>EM'S>5.>R MCN-S\I?Q_FDJ(;=^M?X M*71VE^23LBV&7PU/ M\@,1QU@#. L?V*BI#<=@ZN&0(7RBN(1-[4B<0I+5HA7S.Y#>()4]\+!: JD: M2LZ\BN2LF+39KVK232Y0=C6KMBPYXJ/(;Z%36'[VGE?\D'6A&ZCG85BSLBS< MEB/#E)*7.X7IXR3C60@:"<8(']3%U5%+=HI)=XN@+O(JJ)M"@#9JRI]T*O+VB0B]L?S^*,61^KR; M?X.6N./I!&TYT&=,P%A&4M1XEDU *$'#@ Y)[D!Q $=(F^_-O_[+#T/3P["//_>O@-/R<*3(9#X MCA5;!>&4-Y\8J!9QH?D.D2F"?#2-4&!_E:)#*XL(QJ,V\*&M] MG3?%6E/8/J2HUG_2O53=,H?XU,0&W,)AQ^PO,"[** EQZD#ZA3>K(:\8T!1: MQN6!W7X":R.IBLNRU'2]K%(YI&#@ \CB?N0=S$C\+?16?9:V,_*:$7( ?NG 3/@'KQ)-V--?$<8_J@DH9\W6'? M^6K1L_WK?'EY7E5%$DQJW0;$SS/Y!BX;2A%,BI6P.TZB!)['HJBK=G=\OA[U MM)+]&AYA_);#7K>2"C(2P&)R\P9CYB6TB'M:M$UG4YD*7UGFH,A1KN\3L(P; MZ<@>/25?,[LKWCT5D::PLW M)]FC58GGBJL_^KRQM@;TSNC9BWJ^F]MNWVK_%0K ISJ'U.= M2BI@<$8%#(ACSW-5CW=N9"&]A&PX9"!1N6Y2*B0XNQ$<*M=-@D/6V%G.C3CV M%%?U>.?6I_W#PNO"5'A^?4D?/1N'AE&I&9(:A9O M&6&P3',H3@)$ D0"1&J'I(:DAM1.'UF*!(@$J%$[[)V,8R?A(>$AX=E:^Y#P M[-/-U^;H)#??ZGNIY!"GN1WEW(@_:6Y]GAOQ)\VMSW,C_J2Y]7ENQ)\TMS[/ MC?CSJ.=&54^?FAEUDWR/IU]+=Y?IMX\^6:ZN^XKK[*X(V0%6_X 7Y'0@X"#AV#!R>J>CZODKE]@8ZR-0@Q"#$V)&IX0U.?FM" MI@8!!P''SCVICN)8M$VA$Q3"#L*.+;'#T 8:(<0&+JC6-;N+GWU%DK( CEW!"$+A"P0LD (/\@"Z160 MO#$UQ=#/P *A@QV"$C)%]G(P;)$ILMGQ#OSD,!'YZW3\LM\DBZ"!"VM@F^;K MM^NGI!OP]Q-G]=>DK)+XX0E+OS">G_:_AC";9*YB15T)A$4B+ 0O1<2"!_:+ M;@X,'FGZ_6O+(;?JZ%@69()-H*>AB430,>(?'#(*U85/"L3G"1T#2/,V6B25HDJ>RN[ M-.!%@:GH98<*@U4(ASAH^#N$5Y-,]EH-DR)B_YSP G "AQ4G)4@03M%@/(O8 M/2_E5%-1":0=OA3GDZ(:KG[+''38]>EK*R"9I.:=6H#U?%'/7_!)E;=F!XX?EA0A"A]7 M4_Z03RKH[X>(WM9]2\_+Z_8%($+*QZ6X* 6L''!/2TII9=5MOUJ,[+A+RB1( MTJ1ZN&C?7Q6R(;LS]('GO4;:KS2KZB$]\KT_<)QG-O'L[[7!H8= 5.@/%7Q+ MZ_S;KL&GQTJM@JC5 53+>X%>Y.1]P7)1NO7L>E$'(<8NR_1\09OLKHN>A,9.3 V<=I'6EVQ*4GO(YDZ;R$?#ADZ*!WBSHZX].AG]Q)V?4_L^'U7TGYSA2?C^:3D652N#][:6&BV MNHQ]N)+NNR3AHR&33S=X>D&K%X.DDYLM2;KRV_0VZ^Q=M#2R'= M_72*KZ+#J;C$:6['?VA#:TAS(_ZDN1W;W(@_:6Y]GAOQ)\VMSW,C_CSJN5%Z M^*95:TH\]79.N*K>^NCLT!%IV2J;Y8!C-:W1Y+LF7N,/%8 M;\&;LIL>N4"3CMY>1_N*I^TN*2FA.(DTK>YA=+0U\(]YI4E'GX5 DX[>6K+? M>(KA.:>_Z)02_,AEFY3UYJF\S;/0UCNJP=J&ZYV[DWU%&F6J#;T31#F#VM"Z MK5C.HTE7=L$O5/_L+"P,0HP31PS#'.RK7E%O\(+<#@0U(=1=,(.N@ A:"#H&-+Z#"\O=53 M/3+DV-5!#=V&$)U*>6-9*>_4BSQ3O?B]H)/C*+Z[NS/BWI9[)B\*58FG*O&[ MPPW3H2+QY$LY(_@@^V,O..+IBN'NZ_BW1TA"]L>Y PC9'SNU/]R!??JH0?8' MP0?9'_L-D;<4P[<(2NALYVR@A"R1W2*(.]C=M;DCQX^?G_# 3PX3D;].QR_[ M3;((&KBP!K9IOGZ[ARG]-2FK)'[8"!T6NO]ICYN*4G^FO&D>[^<1X%V>R6-) M7HF(W7;.J5@DPD+P$CX.'M@ONC4P&;2<8@:OO& H3*]9#+]50\&R)!-L!(T. M2R: 7A'[DM^)42 *9FH*PSK7+,Q'8U[ 5U4NWRGY2+"Q*)(\8BDO*_8@> &_ M%;,?U/2R@U ^69 R6>\A67--B/(O8)CG2%,9+=B_2%'\";R19/4%L'(0XRCJ9>SG8";L[CS'<',/CTR_-\O6CV/)% M4D&_X4ZRU;V\B%ZPC^OETEL02W/@[T,LEQA]E6!^[,CB@BCZ"Z*XU%[9I3E* M#[(TCB>!X8% Y3&+DQ\"4VJ6\#X\E.;W,(^[/)T &7?#T]M N-=KCO[)U="> M,; ST+H,C$$X^V#@ALUJIFE95C)9_=&<'E$8D"(< O ")G18M4C@/1QU!^8' MAZ,K6\?TZSE<-[:"[1W6N7G>5 UK8:[#:0C2F-^*.KI(Y3$,\(*G]_RA?/N* M_6UCJG@'5&;=.BQ[P8*O( P !=DM^_!C++)R+O,J4D@:^]--9SU5W%I<\$F5 MMSL='#JT@2R!CZLI?\@GU84$Y;=UM[JF@?"V+\#\4SXNQ44I0#[!6&NI*#=V M==NO%N/)[I(R"9(TJ1XNVO=7!8K)[@Q]X'FOD>PK=W+UD![YWA\XSC.;>/;W MVN#00R J](<*OJ5U_FW7X-,C-%>AT^JPS67W0R^R@+]@@3K=>G:%NH,08Y>% MP;Z@8?:Y-LP^+!EF^ZM3=_1<="8R1[)T7D(^'#)TT,5$ MYLSY 0P)PK(@/)HMC@3AU 6!+"::76]G1UQZ]+-[";N^)W;\$^^8;ZRPWUQA MB$@^*7D6E>OC13<6FJU20+23.VZ;Y]$H[:<;/+V@U8M!TLG-EJ1FO=2\QF"= M;W6(!0D0"1 )$*D=DAJ2&E([?60I$B 2H$;ML'=#GMV2\)#PD/!LKWU(>/;I MYJ.:7S5-OXE2\"([C6>M#IC>@ MU>VQ)+MG4?GSY%;\S.295/3V*MI7#/.HZW2?&8B?F4B?V>H^)_AC7/$S MDV=2T5L+]AM+L:VCWD53ML"SD&W2U9M7<3)WF.6OMQ)-%9IVZU:_%FF*&5+0 MJPZ]?A>8+^68V8@08].E-WS%-G:7HYS6FG0_K>YA/&XV;=2/<<\@J>2LL)\XW>/WH7H,R\1;&R\ M2=<5RWLT-1BM=6_6F@R 4U[=YVS2'?*?'^.2DT"30*]6S;[B.;NKF4MK39), MJWL8U>P-CEJ.23630)- =YUMGF(>]ZZ9_..C'&;UOQQ+(1\S.Q%R;+Q/5RSGJ"^MG-E2DPEPRJO[G&TZ M.="/<<5)GDF>URAFWS_JD)@S6VH2Y%->W629Y+GK:[.-,["T MR7E. GU,J_NLX'-S< ;'811\OO-TZ%4Q":M)0?E:S@0I=,75C]J8/[.E)I5_ MRJO[#$'6R%E^C"M.\DSRO)(B*BWST2PS"?$IK^ZSE/(YA+"=W(J3/),\TV[Y M!)::!/F45_/QCPIL$ H2_.RW!G_/%[A]Y3!9*OZQL<) M-ZZMZ-KN8M(W*7!\RAS3#WXXI'%!B''BB&%I@]WE@^PI7I![@8"#@*.WYP8] M10VR,@@L""SZ=S[14[@@(X-P@W"#_!E]YIA^\ ,A!B'&D1RX]!0P7O10ABXM MU.2\R2N>[HFSC(&!K!7E$TPH=$ H>OER])L0XOA1R;85W]\7+BT0C4R9,S1E M>H,@!S)F3A0X/'.'*1!ZBQKD.R'X( -DGSCB^XKK[^N@MT=(0O;'N0,(V1\[ M#0]Q!OKIHP;9'P0?9'_L$T=L1]%]]_21A.R/]Q4D/HSY0T8 M?0<$>)=G\@R25R)BA2@%+\*A+.0PJ/! _L% M2,*@LS3),Y87S# 'SFL6PV_54+ LR00;03_#D@D@8<2^Y'=B%(B"F9K"#,TP M69B/QKR KZI5NP!AL.BB< '. POFH18$H,EV?JQ4"RSA#:PYF- 'VAY80F%1 8/( ML,M9_ZFXA;&V U.>P"9*AT_**@^_JX%LNEYUB14B\9%K-J,L)98K6 M' CLSE?^O*F_J, [[ VPUA%#?>!.Q?!GH(FK5G^ %*^&21&Q?TYX 0;_O&A8 M W8#3\PW,B[RNP07$Y>YJ[+AU7Q2L/N\^ Y?A4**E12Y'XG4)_ !WF5XXUY MF*1)]2 %=I)6]6Q8.(1%@/'!HS"=&:H4(I73ARF58 D4/&O:_T4;F*N>PG[O M"UR0/(ZQ.=GO,$\CEHQP"@)1OVSI5*)5STM)I.G8SIOM%FZ5LWM>=@#X8YY' M]T!VI&;S&. H/ 66!/[DN#(S=IP]U>"'*#*>HG*O[3J$CSRN[@$*!NQ:"$"* MZO]O[\F6V\:N?)[Y"I2G.[&G*#8722W9DU31E.Q66K8444XR3ZY+XI)$&P08 M+%KFZ^+K]\ZLX\OL@@W,?+#R1 YD. MDF"J@?UC#O B4^ Y'P%R"&9/468%XLC"!8!G+Y_ _5[CLQ[<:# $-1/.H#,8 MQ'E$0'\*J#T _E1[^ITNVA=CLN\'N&S _"""'R;+^=YB>&_NO1C 7W)D8A^P M_&D@X&L<;0&PHC0$5W<4 ?>2WMM#%C[>;3:YB"Z 31"&OT5Z\0Z9$QZ/%1" MS@)1L$3]+G+",(DG^/7N/;YN,1O3"R%*YJ@7AJ9I5<%L))' \R+ [$C]BHPK MC_RT_H+(NN%0!IP#+L+HIE8"0NC:=EC.W:%K^W[09:,9)+(BSB\ M0!H"JX>O*I&#;O<$SB;QH@*1550$Z-]&><35,XH3Z"MBD;-U+_JR N3@ M_E,W9Z;^W/VL7@Z3[WE4"R4GF7G'(!:\WV@"][G3.47K$F@+D51ZU5T(&5'!_;:C M\KIT3=A!D9B!^FYE+="M[R0L@2(>C:3Y3#I*8(@J>D%P&I4I@T6K@5+L75O; M*,$1IX0IJ9YID"<)BEYL R8[T-/K( A.*XLY'1_7 S=U^/'H_* SBT#DQS/> M9-X6.@W?BSR+M0\3EPFW@)B KV^%XCK.,YCH2OH?>%+*A/M9?P![#<4TE>]3 M"> %HHL^,?+8\MAO9A/#+H(T8(KW7G]?EO%%T[7;]>T=P/$W"YRTO*:;GK?K M>^U?'SI(O;'[>M:QW?ZU8?]WXP=/_7R[WF[>[6#N7P:R#"%OFX:X,AF'CQDB M ^>#3_[RIMEXLWRC=\KTU0KR>[JX9>FM$68#.0YJ M1R:].IV6R'.4L2YL6MLA3@KRX8J-'D>-/G)ZY+1KD*5"E4J5%F**C]7 MJ/*D:I0N E:I43.'W),C](Y4!H=J;VNYMPH^J[VM\MXJ^*SVMLI[J^!SK?=6 M]2B\;V9^3V5W>'\2D^D'KY?W;2Y%3R87P4 ^7N/"%S^:YR@$L_;%&IJ_UAJ[ M5=OB%<7UEZS54N'O6N#O7FUWK\+?"G]78;L5_MX9?]\V:[NM#>@VOCA:I4+D MU;O3#2N)]Q#\W:L_7HG$E<7>GTO1M^I+<^^^-#*4F-L_2#%)#6MWK+7>79&+ M.[#[[9L#$%?YKBMV7['[#<;?[=KN[HUQD*M\UQ7^5OB[N?C;KK7:^]555UB[ M MNML/;67'=WO[ZSSE?]O%IVY>[6-3N3:8QU$SQ5'.[QE.RJ)_4K[TG]ME7; MW7\\FK/63:DK9:"B$Q6=6$@G?FWL5G2BHA,5G:CHQ)(XG:=JR;@R-**R3%2D MH2(-]R -C?KV:Z<-C] LK0HRN'.009R)T)NI7/G:6SE6O6"?1GQIU?9W'B], M<66[.E9"S$8U?JVHQ1,I.[7V(P8U5]2BHA85M7B]U**VVZZ(144L7A>QJ'K* M/RJ-V'XR(\D*D8BJI_P=6G)L?$_Y&QT;T^A4C"1;/;?$$!;X7H27XCK]\,;[Y;:G MLI[8<$OP56T"E\/A?.#83*_U1KUQ-[39[):"MI=P>[6:":M*D-Z1;;9+A.RS MC$ MVDA#G5[";A/,67(+D)U( 'S5S4J=#9X'=AB'J; ])H\"7Y>T4:L:%<_T2:6N MF>?B"ED7-N9:S*3N1 <>PK=>E!!@4SO52S2#4W&[?C;J.X:D%GL#BRQ+@G[. M4 F %T=2M[D'L(9+C+!S?!KX ;R/W>W*! ]1;%)OVA 'D9=' U 3!/:^@S7U M922I%YZ#*/JYG@[AW?(-ZLDW$$ER#<]!^/)3A3,P8ZMTQ@L1YHK8A"!% =+" MZ8D13 'L @?WY5 FQ%-@12*%/:!T%%V[AZ<6BH]C0'I>!*D?#'#]-8]:KMM#'N9A6+:]56C.^CQR MX6KU+3P^^ONWHX.C\__U.E\/O&[G].B\<^R='?9.OIUU#WL/N95'7NEFM]3N M A\/4OR#D7@8I /@XXR32.D8&Y%!8W-.$@)$.@9B(8'FR*"\:0[2+,JP2)6H0VDH@:0D0'YQPIIYDB,@6 D+ M*DA0% &%C=/"Z$4@&6/X VA=ZEU*E&Z %&F)_4*&\92F3EVU=A+[,JPA?0*U MEQJ@]B5U8<6)2HY#]3@=YKA/V.8X +8R-RJ0+#$:X;O41A6W!'NXD$E*FL+U *82M+4)0!O,FH7B6IV1HM(..8X3^"J.#;WA\5%XN*<.X +5^>DOT0&HR KDK#QX$+:*Y^[9[U'Y*.IE,30 M]3UT:/H2CG2)<(B:_I[#3=5*+>3(?^@98!2X 3LG)1@*:.2"W"RQ+A2Q:/<$.KR-HW M@F<@>@<3P&6D%EX*8(5B)%Q<& R^-CS'"V!"_&$[QRAD21,U.4 7(&>Q>$% M$4P00$&^!(BB=L(WH2B X5UP%'[\J;5G<= 3%R((B20@CTEH80L74W-QA3HH MJ^;6'M%) ?\@I*%YX "#23ZQJU%3<5_X3*89L[LGQ_VZ9RTAJV4(.9"6?<"] M?509]) 4??CI%DAUEUD;2RRINID7.:' M+B/0O_K BLM',B#F0)1 _C2*E1D'*&RTV;;!D\C[6PZ2)9H&L<<<49-$3D.8 MR%].!!@'_W;J?8F3$:R[.T:6_U%$/VK>UWJGKL48LM3#8,#&8I(,+V\:\_1K MUQD'93N1@< ;7P2^9#$&IG.I)J!& +^F*"$N(Z+T;3].DO@2GJ9>/B6)' 8; MC1))DB/*)CN.@;E ZC1'1@M@H.0)R^G-P!ZNBA><$K6B#83!!)9B7P*)&);% M\+G7^!EGE@ 0 =)@P6B,9I"!!*I-O\%Q[LR\%X!T"\>: 'M X\ZR#9,5*, MSS(X;!K-DT#+8 6^N":S$@JA;%0%0I G 3W*C$V)QNF2U)[1%B.@UT"Z/SJW M9AB4O +MJ&R[?=0-2&X"]N+!.F1 \AE.^S&,8^2@(R\=QTFVA:<"-Q;]\*X# M&?H>>1ZF88Z4@M$6U]:JX]E/4=R/(N!F"@A#%LTD7WGYI\V93X$&I3($D&)W M!KR--%WI#<' (ZON$GZO="W\3Q2[X$QZN%MO\Q.(X++GCZ(NKR^^6DM-*D'\I1WZJ-'@0D%%)0XL":&1P7P= M? GWFCL.[FE!8Y:QJ?L4P$D($!5RP;('8\]0?O2:;^]8[H*4"J%!1)9>$1F! MU:"VI[R:BK.A=!VAX4^KHO"E)3J[]5]W?F86*N:IZ^QN?O7>XM!_^J_V]H=S MI(''0/_IKW?H@XVTTFK,VN:EXC%,1>"C%9I^3.0$&"01FX#E+S1'\4F@6?]6 MN@[S$?Y@G1-L'9LGAW-VD^70:TK>$E0C0: 8)8)E90'G MF:09\R=<@;F+('*%3O2'(".UT_]9[2G55S6.0U\16?QSCI]]97YV((1 F 1]H6:%EHN<-P^'#%J&ZYZ MM+-:A+YGL?/P8G5I_&:K$J#"H\%#D/LL\@79N[P+(&\QT*80Q.L09>*!E#Y) M*R"[*O1'9 M1(,KY%9"$ 4'H0@FRCH-DR1H%P-M<)H3_IS!>(DQL)V.@7!, M,>@I4W8V)*I,AFD<)EE'YUU/# '5)Y(%590@0N\H"DBC/)":Z"CAB2S"/AHP MTBQA\VHH+KT_AK&T#AV!8B[64.:@_:_$%2',,$01R!DJ60 T=;A_4.Z#:?"0X&+H[)NP"2>,PM]!I M+H6U-MPY60*)^X,Z@0AZY+'CX9.M K1K@M5GGGV/Y]@M16/=[J#A8+=CQVD7">]$,E"J0;+3<> MY(GFFL#1$M\#Q3?)V+QH S&V9^U>KE0PH$[V!,1D%DR97Q(CT[Y>%AQX'@=P)!KY=&QR-0M,-4SRX-/'![,X@5/C8OO1!&N^(PB1A'3/@':>MY'!'C% M@:]=&_3C>D#1S&$BA#::XMSF@$@P#E(*Q= !UL#G5,@VHIAV!D5QM$62,"QV M4G (^1)6/0B,@I !E6+W#EJ,,.XGR8+_4X_3+![\4)8Q"BZ)4N:B*DRW5G@? MEX6N4?02L9]4]E'[27/TP:<87F"B6&W4*H;GSHZBMV$RB5*DK+/Z66K44ZU( M# W5#3@+(XZDBF*:B?G:;+,(QHF4QV05X8UL)[.QUO"M!3Z,7 ,M#_Y_#"/1 MOTD51[9#K\Z<>TW;GE,/%6"A_$UXB1>@1K+>.]5973#4-$\&8Q.WA2/"X#G& M- $'19-FPE;) /]0\!"A+RO4BP5F!Z=/CS$4SPF)5GH[T3Z M!:D/!8B>C?$GPH;Y! 0 !8L(>]%4^-L8C5L$+?CS#WD],_\HCGT%JFQ,2>7, M&S IO51BY*"Y+720MT#[*N8 WEB*8)(@<8:["'0@B@[XLC&]#BZD1.AARQCM M5(3_['JJ H"5@L#-\<+URQ5%>+ MODM*#?)/NFY%W(D'EG)@S'OZ:=?)+>6X:L5^Z>E^VV8Q<82WD?YT_BJ'!BRW!'S M2D5*( D D93.WFC4]^WQ=.V'SGFSLQ0'+GB(*9W<^=Q&PX<86(IV]Y02(5$[ MUJ8K-ZNKC#38W"B=LTZKT50G4#O4PZ2%<730DXWNUAYQ@@N\=_6WLY%5-(17 M-*% $UH.32"P*\+G##UH-9UXJGF"T-JN;Z\90;@=-;@CZK?V+-TD]V0JYT^" M;7=E^:'F5:6%DG#P4ZO>-$?OY(.*@?(ZWJ"RWH<"M1P";TG0$J1N-5L[K?TG M ^LEQ$^3M 7$KS9'YF!=))J5$#0ZDIHKD,^25W/_ZM Q(E/I=CRE0E;F$" M%P\#"X G)K0 I=4P ,!R&J,E8+@XLU>G.BF[%P5O M<+"+=:26?5P,>YF-.>&$56M.8VZ.:0O&.,!4LT@Q=8@.L\F$HA%CTMW1LV2G MP_I2E]E8VQ)TVG%%TI:1-!NFNTHD[8F(V,;7A'M$2E8&.$S)&E;C8$K6M*2M M2,EJ6JBRQ43ZUU8^H7QP$N,=X9J6#XM)QVA7(Y'KIKQZ>3LGYVS ^_XY.3WHZ^?O=YYY_SPR^'7\]ZFZ^((&Z FQV2T=.IA M$0,#&5Q'*_Q=^Z@XO*%&]EO,Z*1L.:/YFN_9\(\,C^WOTU!@= 2%Y\H1U1^* M*5T/X![^S8S6QE#@ OG?TR3^0^L25B$JENK2$<;SY0)J9'6>8";^-$_0R);9 M G1#S,=.^NPKTBF 2FD[!81$XWL/$SH8J8\#$Q)\)G$"K\/^U>;^_@Z'^F+O ME-3CL!)@/4(EN?H?:N9'E"'F?P7M(_3G?Z93F_^9SL9!*^:/D9^66*7F" MV1)HY\C*'O*EE#W0<3OSCS#DVH;6N$]&L7 VCE>)(>58_ 9 T# D7WEN5>V+0%XJ MCY4BU93ESA"F MQJN[N' !1H5+R4=J"RUP'1ZZ7:ZRJKQ=-KF%N:R3$8[8K0(7PD 8G]M7D?KB MWS T2_:4.FEJBCF'06*Q"$)*R<&X- I[ &1CITXQN;VFG<8@HL,]^L7J(02& M)-VSD288<.S( ), 4AWO53@RQR2B1'M,$@!B(\*4 U8NG2G1.*:HG\ZR6$$K M]2L,U_[U*>O$KJMP8/)[YI-T%) F2:Y*820&QQ1A."(R8O/^KU.,N6*A&9#Z M,@#Y + II,))PV"$G^I SCP*!FYL"5;2&?S@W$L?I?4 ;:6$>D4]&@-<:MXH MC/ODL%>13NS=ON8DMG.0FX#XY,CN.#=:Y,5@,C0S4)L=&UVAT MPCHH2#;L)3(&'B\C0SXEH56DP&*5 M#RF?3)6XB^7< --'R'"BF)XEQ/5,2$UA"::06X9'@DEA_U2%@3(T4\$(-E0: M3R2?\SJ;TL^BVX8U25A:^C@."J<4+I4Q(5"DA8 06WG%.Q+181XN)]E"@X MSZP.ORA[VUOM,N@@Q/_E#<;D?F]__S=J:"347DC\(]3_1N]H&*?Y:M@3CLX/ MOWA F_[^K?/U_.B\V5'O][MCPLN)-(]M%U)1C%U2^D"O.0,:M-$F(5W.M*@'NDFF MP)JHFD7 /@N4<%)5\(!U'T7(B=6ZH>?ZC($=T*]4$ -Y+3R:Y"&G;9NX4OTV M"&-1JG)P*9R# PY:90$'BVI=HS/9SH&0,[GS,VLQ7)%KDJ/PTQ M4.$DSCEZ5!;;>\OQ8.\*V_55NKRIPMU'\Y5;8MR:K'>+)NN&$]EQAP+9CM&\ MX+';[++N6"@J3Q:B%OGMV/ZA1*&9DN7#,$<1ER[?#<'6P$'X5*@+-J**O(FI M5$O/W*J-*(:F&'-!5AMG=(I!DE%,50-">J+D\$)P':N@DGP?XA' M5/ N-89?)XTC-"&SBBD#GIYCZ-U8Z:R8Q*I7JTJ"8/RBLE:6;97"P\@X+SE_ MQQ32V((#W4H%EJ.FE%R*6TR-AZ188Q$(UHC*8#GY1+I?T&S^+G 3>:WO#XNG MITAM]-)2]K/BC/2UN4SZ MJ5H*23\J-40$VIY+S1JDMJN[867*F"18( K0AROQO'2]' MP=>\@YS?0L,)> M*/1+Z%+4JEP+FMF!E:K ;AI0@TTPY.PK5::&#LJ6:C2%Q!2Q'XSCF&4TROQR M]DFV!-JHLEZ3F%#8J=K68NQ!KYE,,'80Q1Q./B&DF_%1VVEUMC4'MR:+2?G& M2 -<7+.8*%>*D6,ROSAE,"/!@45PS7Y,IA!MI<+Z=*;:M>&V<%MN9&<1)1Q_ MB%.0IFA6G,<%G=BG%VEJHRIJJ/Y)#ER$%U/GUU M(KHXHI;!-5:H-$)%[&-M"O4E9KW1-X4*JPPQ'93*L MG?BP18J/0 \!#6WK!]]<'J"[;H.=DL#^''9EML-7?> MRG?T=G/'5W]91N,$6!]JAY:)JVYO4ZZKF+"?2MR)G#.-_X;R:5-BMEG#X 9O@ST M$DTQFX1T;7,L#T-K_&YXZ5 MM+&[#_;1 HSA_?+I*<^8LC*0U5RE 'HH5@3#P)8T2@@@*60[IDHU0QUUMM$^ M)4:[IX7JILZ-BK'B1E:\D'5A"PF)?H, ME]++H:&7'O]53@C>*T5'=.SG_[?!L ME63THZ^?3LZ^=,Z/3KZ^4%JE5;.:WZEV]W>G=O=J7!\I62N5_0BOEDDJFSV;< M:8KOZ"[\KJ(75HGB=.K>V=$*T9O>[]ZG3O?\Y.P>QIRJH,1ZD-)S:BVJ$L19@MR/(!.M]H (^?MF=]),?^9TY3SI!"_E0B? M;74J#3I(W?B)/*7<:_(E86'? 3F10]."-Z"[W.S2M*H)GG72A:H:E#[3&K; MUM'(SMGKJ/NZ/GO3"VU 3CA\QX[%.8-*8]>P]C^2?YA"M-4B8ZF>+P$Q.;-^<_RZ M.ZZ)S]-U8S PD^-N5(TK5;*2ZV>:K'JU*[+D+8$W14E4#J$VVR:4&%_V'5( M=F.>0&]LYFP7[\1^9(CT#^JM1Q/8*A)(XJ_CG+RUO",S6DWO.N%SG#L4_( N M T."AXGR>]KP9>Z!75,FZ/G[+80*%JZR+[F0:9KR$<"Z.0"F+U6<*YG8](6& MU.+#'D-A_QM-R4Z J> @#B*O7&(^MJ%^PE#!PK)^:M8;#8JWXL)8E (0<\*+;VF+0^738M8[ MSOE%C?PQP#9/9GX@.D.,)\- #_(UJ#PJ*W]Q'!:WP+KEL9%#2!?>9RVQ; ]V MN^@86WJZCB3 F[1MKE#.2Z1.!C?= X!R*0^96R1)P<>Q.C,T4'L[>\W&V\&[ MM^UW;W][5].O4$BC#@6]3-!W%3%4#=FR12N^3Q0G6:;>W#4&"OJ@[1-?4;HG-S>JA)( $6] M#%58H W'F/O:60T/1,D:E.<\O*9!G6U9UR'Q5Y58. /)+GK@ F9#M%D, /0: M8WBC(IY4G0BN3-?2XKW.U]+1**VNN:LJ77ZA.6KV0$U;"LW#EUXB;Y&S&.)2 ML&%4"2CQ0U4"X_*87,3')6C.G:58W\B?/^,:^GN5RY;"JY#987PQ,Z(4WD8G M*18U0&!8AF)?ED1"1V#_# , =C>*@7IF@H0Q$@WOA%%6Y!P[:F6(J4'0N"K MR'O9JAA<9RH_N4>UV2I-(2I>!2/H>$O38,+!JR28%/.3;=JR5>?=6B!NH"5F MI$RDX-!V'+'LPN;)E5$&"CQW]DK)%;JSO=-X*]@12O_NOWO;?+<%K&>N*ANQ M!06RMR& M85O*\W-S6DCD=U5N!:H2P6<+42J=,TQ&%[JO&MB5[04K3.W.8$B M4]'+% -6Q&NP:$R6-B%C@6E3CWTZD"+(K,F(_-$D>R[JF39F;:FPS7\I#UG4C1I,' M[*1#ZJ0TFQ99M("7&KMG*H0ZMG%\(*TEW3'X&I&3#/FF MQ(HTD,J8B93$FEU5QI=VW=X3LK) Y4ZHIV])P;M6PP:)F[P M!Z5ASA)WQ&9 M0P.%YO^8IRU4\@2;@HV_YR:(5,H217@1MU.<=7[(6PPEF8#28#4W-V3)1X@* MNIGA'&[Q*2SX B5W+L]K45!A M!\> 4LK/&PR27,61YA&E#.D4&](#X8Y) \2]HZS$[?\BJ@=H:B'PR@$B^M9( M&?>Y-Z8M"9]9+JB,7JY>7SS*A>DY1<'>L;"+2Z0[(PP#QM:,(L_&L2*KVEKB M=(W@:@Q$A7/C@G.3;M1EIQG+H!)QQ1R*5KIUXI PJ4,V M M))F3([6K:DSH/'T%2B!(A!]9'A4#$A$:8Q=O/@[E"_@YE-'+F MU\"VX 8VFFMU2LI\U>Y#S6XB7:K*F9.@7JH9S1 PM)X"AB*>D)Y8+*\Z6X&J M?$1'=LG)K!^5Z:E+[#9K):>O:S1RNU%5N9X_%2#T^3RP[E[V(IM4J+DU.P$+L$FI M[%H3M+W80(* 6O+Q+I80#;+(3#U1Q.C+*+!&6ETD-H 3H ])E5*RQ M"QUF":@*_5!9:IPX"E/AWU@X6"R4OO&GS)Y@&&2%WN>E+R@#&Y:NEJ6&0'56 M"YV7,\8R>P%*;"W= QU@V7+<$L_*&E1N!%YZA1@/6UQ5D#IA'$M<%/.FGZZV M+1N-K:8.$P4HGMM(HX3;'DBZHY%,-/[/F)07YK67E4MZ ON >#3[P+.%!;>^ MYQ%<&BKB<*K?L59<^MU:>[[GJ5RA4.%6W?OV]>SP\U'O_/#L\,#K=8X/>][) MIP<%PS]V]/!A]]O9T?D15F[^>N!]ZQWB E4*PV;G+R";7Y7*XV8F:^_5]UL_X\G] MDOD+WFG6VS>]<=-SV-/V0\=X+:MHU_?7;Q'PCV06SL;,X B/^F+P8Y3$0-JV M%'T9TO_*Z0LV=V,]\SUKF_A#"8R2P#40H<)SQGUK-\GXJ^J36VZJV=*2A/&('B:K /X+QJ_ M,4B:\,E[VZJ0J$*B"HD>S(U C:6<57AVJF,G.U$4HV?(]T[)' QZ\6D2CQ(Q M22NDJY"N0KJ;.!>:TZ^H9[9WP.UP_J%#CA4"DNU?I9189/QF;$85XMT/..^N MP0[@#(:#6RNKI>N<.?Q)X/NA? D4OP44+RX/,\U4D69OR[-_:2OC30"XV@?S M!'3='3**5VN[C[>S&ZZR%*^?=M6O0V)9@ZLL@O&B M??Y4H:\]C&:]T5KG*Z^P]]5@;\5S;WO76]4U5QB[ E=9\=L*=1_;G* =XIMN M3C@99+$V)NA_MYN5*6$#D&93:6-KO[9=:2.5;+,25UG)-G?&WT9]N[($5MB[ M&5?Y6I!VPQ22"F-7]"HK?ENA;A6:\#2V!)/QA,:$N?2GRIIP7[0I1@\[)MWO_84MMFH[>_L/0>\F&"R5PDQE11525&KBN.->JNR6E386S'W M36/NCZ<^57Q]HRA#Q=KK4?44U:>F:5R/3ZB,2+*?VQQ2*157Q9+&O_[\P0_2:2BNWP]#>>5N M&3LTJ-7K">B=K3032?:!MK>%]:K3]]CJ.@PB.7<0=IGM>AOK)[]-V?7N_ MN=W8:6SO[N\U=W;:=N=!A(O?H@-8LN,W?W5J##IG:FK/SH[X7%N;+^BLN\Y0 M1X$ JZV'^21R>B?H!O E%9)3*OOO4T%W[/D[F8;QM>1.4$Z-^1JW-K^0IB>= M;GJ$K3]QI%JAT:"XH@K26!I_<<=9.%7UWPIN'Q-N6VL MYU%,#ND5G,(>EPE M"LNKJ2*&W 2#.OA@6P@%U9D&7X"_G 9D*!0#W;=# _4<6!8:'4YC;LBQ!,:] M42(B_,LVCE/M.4(1+8+KU\YO7G/_G^93]O]Y^*W;)A*[W^75..@'67K/@WJ* M7A&[]57J"G'XK]^./AZ=+^S_\$K1LVGZ3:_0QBZ\#S+R\ M.GPGM?"0B8?7;-2;_[V1M3C+]_:\NJ[PQB#_P$6*R71+7C4;WYOU<399?,V+ MF@;0V+X;P [-,![,VUUK.%R*8^N]M:4HM@9;JQC+ M;1A+NUEOK@U?>:W[?[4:3L&06S *VYT2VYT8XFAE>%&KUS+ 2;4>EXF],DTCZV8T+J :,6$ MUFB/%1.Z%1.J6-"JL*#G8T %1G-:PFCV&[N/RV@>$]GFHZ"6]+IY+(JUDCVF MUIN;5C:W.\/\>O&89J/IU8^^]BH.L][W>$01.MZ_/IX=>T=1FH'>@MW0!CGZ M9^Z(&8^M:E3,8!UE\U7D"NNL?ZPE62'VT.O^5K&'];Y'ESV]W@#=^B*<)"';(DZ#J(? MF!Y1\8J*5U2\HN(5=^,5!X>?*EZQWO=8RBL.Y#"(@H=CQ0/6^QX='E"B+AR+O@PK16$#6$*E*%2*PM,PB=.SPXI)K/<]WF!4 M.N6*(P^T*E4<8K4Y1*4T5$K#@_G!=L4*UOL*NS'LPCO%RCQ'&)6#!7QV4@ON(+[RK&4#&&S6(,=ZQ(N'O_ DK/7,&L M>!"FF,C33. M:HGUI3<$*N9[(O7@355?B>OB!2E6UXL35Z)][;6P6C-[78U:6/I(J!16"K^( M+$_D/4_HD2M.]8X^?^VL4 6L\V\%_;MP-72D0>1C-4$LN=C^>7;&1X+A%R5' M;L8-"B-N74J3=B,'>1)D 0QX>#48(VW0N3?-_?9V37TX"M(,JP%Z8Z /?AY> M>P.1IT@Z+'509 3!$AZ 1AS -'TY%N$0BVWB0)0SI%Z OQ.91_ 1C2?R;!PG ML%^_?G_Z:9:V;:I9MMV]X 2N=OGD9+?*%$BF?7F)\M1M;RP(YWAJ^S6OU6AM MWU.6?BQO)8+ABK9Y?1XWX$<>>;\'DY=&V?6K8'$ LO-&4?"5 ME"<>(H25UT%Z"7GLU0+&J]W8VDO0:](4Z$8;VUTL*BNXOZH)Q2T-[^U[&M[_ MYY=^[%__]3__YY=Q-@G_^O]02P,$% @ S8,I6)79$>Q9:0$ Q)X5 !$ M !C86UP+3(P,C,Q,3,P+GAS9.R]>W?C.)(O^/_]%-C:W3M99^U*9U;UHWJF MYQ[9EK.TX[0TEEPU=?OLZ4.3D,PNB%23E&W-IU\$'B3X)D4"I%R^YTZ7TP8" M$0 (!.+QBW_[7Z];@IYQ$+J^]]=O/GUW\0W"GNT[KK?YZS@_1 MM15A])?/%Y]_.+_X='[QX^K3'__RZ>(OGW[\[N(//_SQ_[FX^,O%A=+-WQT" M=_,4H0_VMPAZT;$]#Q-R0#>N9WFV:Q&TE(.>H9EG?XQSBX!D[ MWW&:KZ'SEY#+$%G!!D=WUA:'.\O&?_U&D<2VB+7=,1'HF-]_^O0]G3HKB@+W M<1_A&S_87N.UM2?17[_9>__<6\1=N]BALTLP3$NJ@?)GNAQ>^!?;WWM1<(@' M?'T,R'Z'[2/ Y-,,!6Y_P_#-L$]X]#**X\]H*'UEG M^LL4=W1*4WR]?"_&N/CT\;^^WO(=(QL3U_NM6 K:_ON/\.='*\2R^3X\WUC6 M+L^$^$-ZFK!;/*?T#VF.Z1^=J&A:+O[PD?]1;>I6,$PW?$0W8? M/M.=\1TE]@WR"G=]B6@?NS$AU_0H)N(-<2P3N1:R/.1KP/]5[,UB(_59%C+\_R(C06_DK_<[5QO[?/?T-_!%_*7P"=X M1=E'\,/#_:SN7/D86:^^YV\/'Z'#QWOZ/W^7=[K\[\1SIE[D1H<9'2[8,CZ^ M02X][)LWEUQ*/AU,50272?3I OX?52 472+^T?(__.?MX%].;W^/3=TE^(SJ))14M.^7L%7:3?Q2KE;_:[BD\C(-Y&I^ M=SV]6TZOZ0_+^>WL>K*:7E].;B=W5]/E3]/I:OG@67O'C4 MB=?TJ.XU:_P) MUC@F3'^.:2.5.!+4$2>//L0#?/N^[#J6?6$%M,,3CEPZ2,<]D*95LR$^=]X0 MZ$-JP/<-4K5!DO7T/8 M\<]\?_1#JF9[?-]P>RQ7]#]?IW=T:\QOZ)^^+NZG/]%VLY^GZ':^3&^8S^]; MI-L9DLSV_"8UUS#5[:^2AN1JMLH/&K;*^T;I<:-,EC_=W,Y_Z;I!\F1J-L8? MCML8=!S$!GK?$+U?+LO(MW][\HF#@W#ZSSW5[*\IZ[8;9?9&KQ1KMLD?C]HF MR]7\ZC]^FM]>3^^7_X*F__DP6_V*/EQ/;V97L]6W[UNGU9LSMC%?3Y=7][/% M:C:_F]]Z^+.BR7-F2_J5T^E[F%[/%]-[-M\EVZ:X:%[OO2-E]:F+:[U?R^[/!6_UZ]7)\N3&:*"&* M.-7W96V^K&P**U90_7O-8GW.+19?G_=%:;LH-S.J=UY1=6YR?T^W]K3\.BMN M6;-0W^<6*B:#5#KO2U:Q9,G\W>,P"O9VM ]<;\,B9BA7..3K5=^L9K%^R"T6 M?12L[A^N5I1G6+"KU>SGV>K]-FOUA<$%5*)IFI?\O68Y_EB@YD%GQ'J_+TKS19E.[N_HN;*D;]+E3Y/[:>'*Y!K5 M+$_>^"$I($H",1KOB]1\D53+([<[%BY30;.:A:L$?RK%M)!"['W]6AR,TR_P=%%F;W)W_64Z_W(_6?PTN[J>K";% M)V6#?C5KFK=5"*+J6C*S14(7 >'W]6VCMW^9W"[NYU?3Z36H#R4:?*91S, E)(O*]1HZ?P%]*'3$!%:O:M&_- N=-7"J:0>%\H#=$#%:O7L&O-DN9M94TB"=[7NEM(0<6RYEM5K^#W93:S M]Y7J-\Z@8LVJVM>L7MXZ5AQS\+Z.1WNS*Q8NU:!FI8JL8=#[?65Z\*96K%%) MTYK5RMO'\I[5]Y7KQ<5:L7:EC6M6+V^G*LXI>5^_/ORN58^_TM8U*Y@W\!3Z M8-^7L$]G;)U:6=&G9CGSYID*Q^S[HNKQT%8=M(U[URQTWDS3T%O[ONCM7(+7 M.+0#=P>7^]#U6J$;SM<+958FGK/<;[=6<)BOE^[&<]>N;7G1Q&:( M0*ZWD2Z6N-5LN[/L"/Z[M2([Q,_;V.&2H/5=^ M&*5^^8BC%XP]VLMW]G;$6RUQ\.S:]*\?KG%DN>3]NQK4@W9G!8#^]XS%:ICQ MI>5&K?E&\L8\S5ZUF,%OW_?IT.<_)6UM-@'>6)RF.%\N#\#N?/W%]YT0B(F# M1?OYWY:?ZKW]0][,J7EOI_E73FST>$!L"]!?,2G2!S;\ UJX6SH9:K=[;/L; M+A%Z>7+M)_J;-<'T8H$[H_AF>?^N3NV[RH5V#<]0S9>5-T'_3KZL-$;:^Y7> *5T+?7K?JST&-#53[9MUK=DS>:=$:9#3NV:M8ZV3 M"U9B6LW7\YT$=I]Y-MD[V)EY0,>'2W=/V8__WGZ#]#->S:XJ".HMVU6*32-! M]:+_2,9$DBGD>DAE2VGSOB4U;\DK*WRZ(?Y+N'JRHDF S6S,8T>MV9X%H;YM MMR=PAAAK"'A#E+GW?:IMG]8&?%9MM\:=:W9-WN'4-%ST?2-?LB6/CD>7H3)N%\5'" .('CG&J-]L?\CZ% M/C?;^]VC?_,U,MZT)E*S;8Y#7WRWZ9@[B6[V$6T_V?I!Y/XW$WOZN@.L]'X. MH%KR-1LH;SMN?^YP'I#*!!)2-R^\TCAWS? M*5TSN3):2;T:W;1OS2[(&WW365]Y%>5=">X[(RPVHE[CQZAJS9OWKEGUO"VU M+%M,,:4"_?=EU[3LC9\W1Y*JV1!Y,VGS#?'^/M&T05IO@X:+G3>#EBWV^U+V M@51=_+ALWZUF6?-FT#(DZ_%_C MH]_X5[YG4\D#F33EAK\IVF&2;[7<[W;$Q4&8Z@#-%SB 7UB;,GN CB%J=DY! MF&3ASJ&'AJJ4)KR@F!F4X@8!.RCAYWV_]8K4DG']7.T#L,7>NM:C2Y@1J=:% MU(EJS:[*&QHKT5[ROB8Q,E*&?C^QM.Z@.]_3LXDJ"=?LH[QEL^4^HH.?O^\E M@WMIYD683E+4P-IR/+6:79,WG#;>-7+ =^N*X8W2V W:$^GJ+?2G5G6D:K?0 MNZ/4R):"+*^%=6#9^3=^(!=BXCDSCPZ$5]9KYRNMU1@UFRQO#FZ\R5A"F^0# MK?T@V79@K^&\(,;,^W[3!:?7S'YS!)V:?5-@'&X*L??^_M>^*Y07.][ ]SGS MZ/>Y99)WW"A-2-?LG0+#<-.]DS( \/&1PL#[CM*VHZ2#@*//8&=Z.5M=3[IN MIFJJ-?NHP*C<>!\E/@'KY@?Q-8NR?7G@38ZFLSU=&O MV59Y0_8QVRI!QCR@A W(^K?>MU@OY4%O\<8BB\"W,79<;U.I53?M6[,U\I;J M7#%1]('11@KQ]_7N6FJT+HBQMGW-NA8 1F<+D?X>]5;X'XCZ8;--O-]RTV@% M-O2\QVLD?E17_?4Q(-_YP>:CZT4?'7?[4;3Y:!'R#7IE%)X"O$YMD[C3YXN+ M/S 23G0./W_W&CK_I](SHNS^]9O0W>X(_N9C3YS1G[$7T@D[IW-G[4ET))^E M='1S[6\MU^O.=(J,'I[9$.=;O'W$P;$,%]'0PNT3)1K8^T=\'D_2D3Q74*KF M7++=Y2[U[3T\F>1_)YXS]2(W.BA/J+18-B5[+DDR_EL3TBY5C+)T-;^[GMXM MI]?TA^7\=D9ULNGUY>1V2L@OA44J=L@%KFX+" M40:>C^6*_B_+*YG?7,V_+NZG/]$VLY^GM_-EK[NBW4!CFI7)\J>;V_DO^F:C M= "=LY#PYWL.N$(<^D/H$]>Q6(RC^&LH F6??.+@()S^<\_B'->N[4:-)T3' M6/KO!'UPM,VN$OWCFYS#0J#"MA-12<2@-+4X:"T%:TS/H(P*6E=+:0IZ&N2[ M#IJAI3!-R1F44 $9:"E,04^#?!=FQ[:4H)*&3EEJ$T/K!&E,P."*\!JG+9<@ MW< MK-DS]'LNR\.C+# MO@J/NXGJZ(SAA7C\N59/;5ROQ>.V95NZ9MY=@U=O;_S,&PNGI_P"RL?T#?L6 M*N/G1/?^==M*VH/M_2,Y_7VL2PO;TVA8?1.GTJ>Q'4M9A@:WUG0]P%L1'5S: MGJJN]C!%O7(RRGD]NG2HIMGMR,^8K(_'355;LF.2N!C5H5_QJ\88QA9[G*#E M!$9DC6U:_J]7:VV[04]GMGKX.C1R,*)Y[*CM'$M^1#/0IC*9I@W4=.!1SEJN MX):F22H99Q@/4W5IJ6/]3DVH#NV-*BZLU-TW545W5#+W<+5T&V3HV>A1YD%L MDHTKRG2,"![!W5=94N78&-P1R%5:7Z236W8X>;J7W.CHOSUNN&%GJ$E1B:[3 MTGR,<-@^@H9@N*9NYM+2CQ3>]XC8./(;*D M.>9Y/[$G;<<;X1Q5HWIKF:8F0XYKILHPJ_N>GNIQ1CTG/;PG^QUT7+/5#GFX M[VD[9O1Q1=)U57:.'V%<\] (.[;OJ6DQZ,AFJP87M?>):C3>2.>H%OA3VVPU M''G #,E2-,M.B9,U5(?)ISS>@-B4TC@0A< N%. G 'E[QK=^&,;H/I_K1.YU MD.-G0X6R^Y&+[T$X('9NK4?< ,21!$&J&^#@_7C^Z?/YIS\R.8NH5;-+H.DM M_4FT!NJE/'_/!X>&,74W@@XQF?2H^#7"=,(=!>DR'MBW4TWIOZW(+X N#"60 MX-H*'QDG^_!\8UD[MJ,^8A*%\C=LT=E$B%_\73KO*&MX1ALS79"#Q%OPSZHRT/21*BSDQLWQ"<##;MXO:-.5O@@&EWGHWGC\3=I/ B M,Q/5K.]@HGWU/7SX:@6_X>AF[SGAUQ06:4:6DL;',I^_-N W?\]KT!FE4>22 MA'L"%\CTT8TW9UFI:K#S0XM\"?S]CH=ETCU2&)5)_TH5 M/C!Y\/_./!'Q'M+/"[*=BF3NE?Z WY_B=[WRV;.<_@X'5&.HN6<:=>U7L#"( M%*'HOQ*!Z#\2Q,E$D[?(Y-7-2E#==K"U2-(LEG!^TQ,]?-B!5O?YXM,/%S]6 MGA_-^@XF&FR/^*E5(D*ZS6"L,BNQ8AN^\SV;&XQ+^*[H,)PVDS6:1'$AM,^!L M]*='[S-D'Z0#:0O"(G_%5K!Z\4MD/X[6L-\L9Z_RE,RWZUO!\M<15<4Q2Z1[ MC)/N9!Z<^$H*>6S?OV_>XR_]%K:[R"@6B^XYR@G'OO(5?1!?4OJ_%-%F7.:)A:QLP5IU[7G/W5D0M:TF MJ;$,TT/EYJKOU#>7>UA4V,L;JB/:;,@;ER10W"GN2AL/]Q+=PTL?WI75;]!L ML\$87@0^7=OHL" 6KR#QS[V[@Y/O(<3K/;EUUV7J2I.>0QL[;@)_*RTPO[C1 MTQ5](/M;'$Q?Q2,2SDGZ_YV5]5IM^FA%J>>/0F3L@ =7J %%7T-!JY[Y6&&" M00NUZV_7LJ8]_I=D?\ \9"6V%&REP4 M+'T=/6/P3C*39;CR(XNH?X=7X)T?_8KI0\/V-Y[[W[EC5O]X@TTAZ!/%0QCHY18(]J MTF- QPA][X&7 ')J:@0H;COD"N2N1OGT.%Q5&G4:=1UN32R"0['=JVZ]^O9C M,KH+\XK0$T)I5Q&S76BK,33H< N=B6JH.Q++V^O0_JA^0N\6UR***;#*353? M:R? MK^EW'(9?K6#C9CV_E4T'M#J#ALGC6_.K7VI=KNS4MVU/I%1<5Y@>,TV&-.+3 MVS;VSUU:!!38Y1/&$7OL\(>/190/[/*0N@/"ZDL@K/)WF!J]YP6^AR^"<.;E M'2:MQN5KWJ#7"%Q8,J"IF9LJW7HP]M6-E1PL]2T)V\LR#1> _NW1#%,3.538?[B$O M# QQ3@??&WG+5H,.PP8!YDQ(^="[R_K0.^X&J KQZW6<$4R9!/VD2B).6^9" M%N9IV3PP3*@9J3KBI?-S%-$!7Q%*Q#7?V'0_S]?EAORJ'H,JM!XE>VCN/*SL M8N@L!-P?/WXNUQFS> M:+(!FAAQCR;7LP*M/..7V'/]X,Z/<'B]Q[3I'\HUZ";=!G2CJK:M=)Q2M6+7 MI&?/"S#91_[/^,FU">8F(BR!JLMGO[;/<.9-[F"A;\'8E%(4_5)E+=,WV'!' MGQ4^49[@/Z!B/UL$[!^5INO*+L-I/9@0F&7/X3'[]&?QK53;X>NZ#:B^/](C M& *ZZP)"BUH.^/+S(,.
Y](/ ?X'@=&M'_U;Q#FQ%9,CX M\/UVSR+IN(\BKSO6Q8@W[#]L(& M-WZ W8U 4K$/RE.,GFWL7X0_:>/0%+D$"X@>IG^(HL!]W$=,I_,YE$;+A=7# MPW !J*7BA&EY:D(DN],;TB>;#R7[*L5[4<9=+5GRY^.#KI*ND[J$[7W()3UOH- M^P$K_#&&!N_[J.V[SE/10T#G2 .&9HNLM@?/C2H/WJ*68XD/JGY\%K8="^MU MD84EK;4%DR\"W]G;)<:)ZK8C\,4# M)S%]Q8'MAG@1N#E/Y3AX&DZMB&^(A>4Z,^_*VKF11:K5B#4KE$JFO4U"A(0PR9EKOB03C?;6+[F/J4GGX=X?VYWE!KS,'QCE6!X6WVL_8>+0 ME7G(Y;RUZSN8G]>V@SV.7=8'>DP* M'9AY21W^#"AZB[4C,!*T+7J];4K7H;!I[W!P\&:B6H:B 1:F!A2U,VI:OF)I MD61&M>_7_\!91VYYN\%6FG[_#/<'L+RHL E6Z =C>&\-@#Z9@4V MA&E< PB*ST[ C@Z;$J+#?;IN^!L\81_H9Q!$ENM5A.\TZS,2K9U'%2H1Q8W4 M]7ROH5$UJF% X?R'ZDK2;;:DOPW7W!_*[4B?2@_BGLB/*9.F+HVTHL>([!J- M[1EF+RNJ(LT<.BKS=3 ,BJ)<@/KV WO>('!& LS0LQGV=7S;7&+Z#6!%(YR^ MTD/-#^A)8 4'9@"#7%%(HO=9R)N,ZJUTM^D9L?=,.W8>T,>\N_'H%^\+<+.% M%93I3W5=A@_T!Z29\$FD6[ P&8'D6OY,J.\YHO=/_, 7SX&:B[L%@5&%/BI> MV1:QCFJOP;>B6Y*O6MYNN/ =$7K#L@=9V V[^Q6 VF("<%?&1;_J3K*I\\A M3M8O61AN46>FU#JFIO3\27UZ_F3H77\+@'(X;3%MX >L[#2RA(2:K573J>>] M(37PFG"BHCW3M*M9D':./Z3"KA<>@=5M!W9,5GHB^WUM,*=?<."\B7\D;(E? M_/UAF=T R1]&XHNYASB-^?HAY"&XC5PQV3Y&WW'W>./"-^U%=]:V/!,_TVQ MLX[K!]S8<(]M8M'7AGQ0)B'PI<:=)GT'SSD5R5(L(Z!4/RQH.J!M*G[H'6JB M"G,-!V0:;)78F5H!&+Q")6_H&M-MX9;:.^L[#AAN2/4GIOA9!&[N&^*_U,.6 MM>W=\]U?$48@@'4SJ+!I]+H:MTZ/U/O.!R)'+HCW6]AHO= M"$4%:.9W YCH^;JP7<=HCL;##%>\@-VM<"'['OW&*Q]KQ6V'C^:51[M+ZU J=(A];6]ZKH.9S94$LYC)PTOFPGO*O8QP/.ES+#8M/N M"4]Q$1+P;]-/VW8)8-DEKOV57Q3.ED 6V9'[7(6*I'6HD<1X/W@67VH<+RK5 MP+;N?LL"X6C3,-S'=WN5*MV-:M_PWOO ?K)$5MX]=O9V5 V]MDUJ6T^'H#.R3YZ\H.* M2E15/89,-BB(H"ZNU=:LSY"OKN; &BT@3[J2[3L,)*FU7.UO$-ZBE9^-J&A1 MF+6?(0;VPS?*#-8=M7-5'[5S-:[W1]:ST^C5D>LT8&V%D%UKE>_!3*,A026-QW#+LX3S^JN=-QN)JJ@ M3_,?0S"3PK.IF:Y8U7_$B0<+'%R[9$]OIBIH@?9T!K=XV?0*KJJF6]_>D(HO MM/4;>@Y9Y%>J+4ZIKIC/2*]L.C+7;RL_[7#,/WA!7*)V9;U>8@^OW2CD 0[9 M*Z!$IG8TAH\<3+[DNGA!I:4V4##Z)H+*(X :-/_AN7I"BTZ]EW(0%0KK8@E MSS893YB .,O$MFP:)I#I-?#UU52,T;%?^?BO"5NJ[]GWXTM_$$T&6>X+A/C" M]177:ZRJWC J_K0=B"DPS"8'85$''<]R8=A0<5N5/)X&=I+61 9\R&2JAB<% M4LN> I5=A@M@YU]!&)N>Z-D(];B-CE@.0M?26AQG4=!K!IRCBFF*]0SE9J ;&_]C\)"^K0#9NH0/]"5FTQ/;D04* M5R_^ZLG?AQ8]V3UG]4+9.]S0#[E%K<.V-$]V0R@X5_28"UPO=.TJIX&^\?J. MRXKU?JHJ8)O -<2='468[HVZC.#,GZ8K!9>L!F%L"*U9VD3YU\C"X)J5F^]S MK#%,71#XP95/=>RX5)22&YQ$7@(\I5 3&\[3L82'+5"QJ<=HR;<;U*?I\LC8 M+-I^L\R+%@0&]Y@5!WH?%1T^X"9C<8C)\5F#F5[:?'A/C?3HUX3DE+LN% ?$Z0[#Y(L_+.@I3(^!&W_O@7Y' M7SH0O%&3VMJ.QJ"0Y)' &P?+NHB&\M:3I& M#;AQDDL[&F/(<&^3U-Y#'GNIR;X4-3555Z4,CJ9%]W%85NL0[)D2V,2HVHS0 M@ G&V3H_8/!KGF?1O/^ 1SF]A6RWRI^<:C(X%!J4""SWRV1;&45.F82NM;!L M0 LD]E[MF.1,$\4GT/44#^DHU(O"\S9.\F@G86""\F_^3)0/?U@0B]#O&@)C45#\$ M1THCZUQ9ZS$@MR:.D)H=6]UG0#V*A?]B9X7M)\\G_N; ,'RKC3=UO4959.&K M]0K ;Y=^$/@OO"($_4N4+4IV%(G!!.466?!.*O&YI87)BAL/;<"O+M&4^*VK MC?:-J0QHXP@C7IDI*0N!PR6]O4H-&J4=1N!RELGG:LAUTUCMKM2&@QL3 *_2 M@5=SVI8VVMZXX5N5%* KG&WD>202RL1P"1, MUVN(S'G&M?=D.QI#*@4^>0;E*JUZ53L1J_J,YK* 9Y?=\*;@;7O^-,JM K(0 MIFH6F*SI%BFQFW4F-YP6)K[M7"Q_Y0ZKZS5&QUE[-YF99,_IJ_":I&IE%[HI MV_0?]S.FJM(L?!3:RMARX@/G5L>Y2?4%' M;]^[Q=.CW#+4-P&BXX_)\@J2!DD$]Q&Y<>P_3YVR)1L)=!C#X3[H&ETO>!^M?AK&HX:HA#7&9I M:T[ $/S/M6_OD[(ZY=@_Q>W,;Y""4R#]MU,()/* MR-9&-Q;]'!VJ+JK&U-(2EN5MAYOQK]-B<*""!GT')A#"P@_JB@[#(1>G[&+%JF!T2]L>TYE/ZM#Z"4,\+) W7&]GK^@PI'\\7P*& MU01=6(<*-;2^WQB5SY)0R MT",2T(,8+#$#?"[U48:(5)?H-0K>S+I!$T2U)%.HW&]>T7HX'::)^CF6O#U] MR/]Z<4G;#C_8)B[QZ&=:]!V"6/PZ9DZ8PL>QB(EDL#7PAY4?0T4R^#99Z9A8 MV5-=_W@]SPU]3/MP0&R63_0B7>%@"R:Z7UU,G-(R?2TZCO=+#ILYFW"CV^'8 M[[E?)@P_'&P_V/G\"F71FE>@>@:'RC===:_A]#4KA (X\!\X2I\M HO3$'>S M4=_1V!!84D%+TT&ZSX#F4G%)\.L.OBG?8U&.Y>&BU7U&^.2[QS:FF^B85Y_2 M=\_:*0UJUW1&)6LJL>P&&1-*H05--3D/)AM=Y8;,/L8 M/78V.*G_4YG;?AR-\:HF1VOY/[/:8B6Z0K[&F/%72%O^#"DTMY0&63S1>Z$P M?*FPR>GMGGP0E0Z-MJ?1>SY@;@N /!Z\/3R]GBV7B(3U^7JRA8NTZ'AI26%$ MBH4LN5F-:5C?K^3;L.M@CR+BJ9Z_C/PVO2">A&+<)Q59/)!D3Z@N2AJL)\.H8YW11;NH,#IF!49A?V.LB0 M6"?[[9XIODV@NLM")5M2&1H5I:BVVVT-C%ZCKL/=) &=WT7@EY>B5EN,*'WE M$&>B5'QMM=T&A500T< +*Y@'[/;C%OR:,B]->@[XG; 8^\KG?KK-<'9+!D@S M7T]?;9; #$Z%.;NF,I969C%RX3P6EMCT+Y26Z@V8W(M0^+RP'&*9<71XQ@8, M@DJ]"6JQZ\O;#RZ"^GZ-(B:BOK$#Z<.L%$Y L.= M%TV*^=WY# .#/MK!)A&N?)[X$?\=8GCO_.A7'&5+_=WX@?@5M"L+\C/,1,^O MDE\"EQYEZ_5\S0*:(0!X1A4^_QD7I3\UZF(TT$! LY;&QZ3_/J2R)&,_X<.J M/6G*VX]!/8KOKI*\JIH,[+9TQF1ID.^>^IHTM3U'XQX6H PM'<397D8_>\B( M]8GK\$A^>*^5(CJ4-AWNHM#-?O3KGW^Y>0>F[(C-+/N$E\5+.^ T8$I#.F MF,,@QL^M<54W[-PW# W3BK S?70CQRK:.)D6P[EGZ4N..U_ $0:^TT8*C:Y1 M3+^['-C@3@:QMTA5J6\_W#DJ%4B)VE,=#%G2>D"WN!+56.G9SK8; 0!+'!@K MKJ"6!6-JNH_&'=VBW&J#GH:B(J\@(X]J@27Y'*D_#Q^+755/56ER G#"-::W M(P@-JZ)F2UGO(^7W/EJ/), M/9)(W^&Y_O]KV;_=T2/OJ:IV4'5;H]L $*_F:XZ )0L%E1F=R]N.];ESW$-G M.'$RH>02D)'#7\WW44@?,8ZP=)45WVE'XQ2 1^,K(8G4*[-_=",ZMDOUQO4L MS^[A4JTB-'SL=B5"X4@>5XFN7AP+H:;#BTEN5GFP!\)#!N=F\C4KGYRES0V7 MC;BAYX%%9"2*O<^>)M5MA_]>;NLB@?,-1^4]X_5[^O6>-:?9?_J/"&V:1 O? MA:BRE;NMP)NH[C!<_$004+7.IV\36T);%Y;W#A6,D[J-V(UFW\"80A%20G6@ M/.9/V-E@M?Y2T9HU[GL*ZI02:-^/*I4E.-P)N7\,\3_W )+PW.2<+&L^'/@I MCB(H%G$<7QZGJ=Z8Y)O3?6L 4+4.,#*)H$LD0A:HHLV9]1_!( M;!0_/R&,#3!&K+,1\AQXO_';L>_QAD6%R,4(YG$9'NMQ&68 1.>%KLUV15FF M@\8!C<*8*:IISM17\+YMT*GO"@@O_NK)WX>4.OV$5R]T'@\W[C-6HI3N_*BJ M"D]+"CWSKU2=5=*)'SQZQ!+XCF19DB+.&_?MF6?F>>(&SJH H.JVP]V5!1C7 M':_&(HHCN"Y8^&<[:V%!ET&O].KTF*3!D"_D G,0STU-MD^=@;TM%5,Q#CX] M 4M8S_]]T(VR9$\Y!_-([_GZUEW3FS/_AQ..J&8"CW^*-198XBDAAOF>3'D/" M7M$+>&6]XA!R9ZJB@7(-^U?8F'WZ?^/ A_]+DJ,5A6N)/=X3%6K5.YTC=:[02.,9CR,AV6N653EYX^JPLMAY4]L^E8-_$*QCR=V>L!] M+<'=QP?[V):_ 0_#J#8 .-UF-"&F=>AM9)@68XN;POD&'$E$]ZL;]_1@/XZHE\DC*OB(=87ZFW6<< XGQ_='F*D<;M+_69(9,I^;H,HJ-B1>4*-4S2SN,2HC)/GKR [#=M!!$Z33< M$TRX2QB:-%QJ3^ZN^J*HZM%WOI12! NR(M(Y6]6FG4+#6S>"/4M74?V+JN]' M2->-X CL7A4"-"M;7$M@++GR;;+7ZX[_7DCWO+>5QS1[E;'0F,)-6])R..5( M@)^RM]<:HGP@&W0>")VA(A.M2<\!87[""-Q\S!=>"^Q3U'8PUB_WH>OA,&1/ M7?X7(VF4-]ON-. !V!;)'E=5FRLLM9&'8I3>N5O(# M8(#AKAA*&Y+2?/88K52V"YN.P-0'-UO(U0JBO MJ%Y 7+9U2Z%Y.Y$:$TX6+(B$\U+B?9I476Q+:<#X='ILUX5(9!H-QNS/5N#" MB0A07Y7OAH*&1C7M&Y>4%^S*-1EN\0L^TJ3X.'B^RF(LF_0<$#!3@E4JSZZX M=$;SJZH]G<&S,A;6H7'29KKM2,H(%63]Z2@C5#7,X/C_@+Z<0)J5YGH4-AZ\ ML!B]ZK+J;6-8E78T^E9^X))+W*!A*5)P7>OACG/?VTCHT5J^O.C 34V0;2CU[4L.?!MCAZG>*OR-K*P,0;XL ]A]W+,_K/PX M_Y&5J]L']A/=@ MB99_\_=,W:BF@;\P ')S\/_"L_EQJ,BAJ.Y(0JJI#NZBE MT3E>;BU"I.&U=';3KD- MJQ^Q%(T;>F1:KP!9 -7%Z+5!?U%\GU;I,VU)C:8@4]W%4]Y^0$<6BXBI>RSE MFIV>,BYN0+J-UM@%]R(X(1(3;9SST+>FW7A/5S[7#L,'R-64,65AZ&X\6/7RT/W&?8<[T7H!V;BM M TWK>92^OYR#1]7GWVZMW_!7B[[7@IN]Y]SN*G".*SL,"^G=KMY,CY5F^D0D M;^ZBJNDT9'1D6;!+E5.CMMMP7JI4.3SX0#VJK.($:KB\],G*[XRP/W)FQP(/ M"*%VU=792MOK@&GY2F>8OMDL#_M[Q4&D'#I%R]RTZ\ )[0DDK;BV*JS;53T& M]99%2J&^"OX+FPX)^U -]-D#<&>IDOW/O4LUY9JLQNJV0TY<8B6T>)6>]"53 M/J%U'0?,"@EV/CV9H52M2*6NJ6M=UG[XQ*J9M]M319>^$LCG2B&J>@P-QU*= MHI]J,W3RBK=)(AA 2P@.+E@8'!L)2\;.OZ5)>.M(W"PHI5JVUM+%GT7?\(L#/+M7GR(L"G M\*QHU&6,+SL%"%'-96C_UBLC-&"A!JJX<-"":Y:XP.TR[ IJ9_!O3VAP#W1] M3G;SU+;FE :,'H[?SI#07 [,47$'MJ,QI ]W9[F.#':0F##"%"9ST2O5F<8$ MQH3/+6-GI9NGH[6EP0!CJT/5/,RZ Z%1.*D;^)V'#YJ>;>EG%'#;2.FSOJ3Q M8,P7IBE?NV1/?Y?#GDY.Q!+ICJ4VX,-;B:6"&*HJ?).2QJ,QG%9!LQ0U'=+X MF#EK91'=O#FU69\A-U!YR8OR?531IV^X4!QL;WVK.+V]J$7?Z$K2R@,>4:5$ M>!$GI6W'5A6C7&FLZ##*UUX^7?T>P[O? ;"*!"3YB.=?4\H#GD(1IC=2)+@# MOT#IV9-O^19*<62N:[X^D-HM#JB]1>!P,%"CHS$G?]*[9[11$; M76-I*R:4JKASYWN^7*$B\9IT&]$3MR[ IJK'V )6*@6I[C/>^RRLB.@^:G@=+T*KH?(8/.X=N3]KRXN*/31 _ M:OKV751#K>#8X 5?V?X$[.>=[>:FM_M_[JV /DZE:[EBYV=;#FXOKP0(J?-& MMB0R) Q$8VP;2!#@8,7ATB=E23U=*([WRNOZ2H+/44\NU!$_PC1^4)PVG6PT+%@S>2NV P0T&&0X%W2)0 MV7#YA'&S1TA%AQ$YX%CE0.R4IS6TZCIL_A4<\ %^HF>\^ZSFR_@!?:=X/*[% M/BA0QF!5@'^13-X-/0WGZY7U6I6WU?]@HT#FK'!QY9H-N(W3=AG*,NSP MH(\F.N>+ &_=_;9T5[>GI*]4QY6UVP%V B'*O@F9-E=TNC;LV3._27[KG#[[ M5^ZVHHID:=MA:Z]!^;?JV+AT'C.BJNUQ&<8?(N+^B M[ZVX3=_EMOB%2C_KP&(.4F'J7-^/29NA#VVGYC"2AK%DPV<#T8%44Y$[18_-O*LZ43R>%3 MET7)1CCXV]3];=Y_P,M:1IJLXS(("U\4XZLI[=VDZ[CR%^"Y7IQST"9OH8+* M2+"H[[&#MTR_K=>8F_0<+D8EI*ZXE@"51V,K]0('4"+* M9ANH,D:E.97AS/],CZ_+D>V):/\O:@8IGV2W"YO9]#7"5,MU"EV'K;KV'9@< MNZJ*HZR3FY9C'^. U;0!1P/\&^(MPE1A!.77W(=WJ'29#<3$P!_SRGIM'H)0 MV64L<7*J]XF]5V0U)"7"]/*0^F#KZJ_?UB EFN3@] (:1-" HDWHB-_K:?01 M6LUJMU^CKGV?UO0A$S*,ZS L\X'GVHSEG0J:X?15?' -,#\:=Q_25F1M-@'> MQ%"L+(._;N?4=AO^A7IYB'_\R:4?;& _'1AP5A664[/.PP%8"/?ERA=EX1(VIW>EU4;(_DQ:?XTUK*K'&+6ER\-7ZQ]^ MP&#>JO'^&E,H$A.HH=OF,S!9/T^>+B^X_PYX]4)PGQ+1#]YM\E,?0W((<8O?_O MWSXFXXY2 C( \ZG4&(@8^[ MLLSZSUU66XZ!+#X("N0HR$Z&0<1=XS.D\/8^C7*K,3;.F6J#5%Z1PBQZ/""U MG6 8,8[IO'*>4Q-\AN*E$8RCF'.DL(Z =]VK(9Y3,0.*N7#^2%S^ZNJR#:5 M5%K/C^@FE$&']$F*C#?8W@;5[^*1E/JYX\C9L\MQX\AQU\OQX\EPY>1\6DR0'1IZOP2GW,6,SYW>NPK MM$Z">9+GFUY]E)!V+:<"0N+3#Q<_=M?@)LL'!+3.+WXTIKII$8JD[AWX:&+B MB%,W+B=\M;%/JO4B^9%%XF<2_?RI1A&_*%;PQW&SK^PQQBVR*;E1LTP*)ULW MR]F"B$G5L2X[AD^Y#[3IR]H[%R01208Z(<&4O31_&R(151J%XAE*:&JWM26Q M8OQQ$V/_* ^MRX/XXZKKBT .!\](^9J*1TP]0R\/<8._L6&UG]0&IH)D9L&O MF84S9CPT.PUY/5]4FI#)DS)Q0Q2_OC9]^%:?;G(21!#L3G@9\/$R!RT0X4&$.C5B]_E,/A\\?F/ M;T(HL:Y\K',V&$I&X\MWQM:56;G5@<\0C(GHH$;N+;4L3/<;F%,SIDIWEH , MP#RW7?KKZ,4*X/@HPI].U8+L=+V*<=C9H8Z$Y%#);7+JJB* M'DK113ZT7G-SHCC=PF4FXIW$(>NI@4_IM(%..STQL;-!SP,^JORL84IN]3\* MC,J?U1[G0G9TGY9]DI8=L5&I^DC'16Q@S5^ H>G(?@V*4DW8M,@M825;0GDG M:C<,%Q7*_=3]C >RB-$]0YSR&6*TT2=C-W&/HI'Q2)4#T"[($.H4Z#"_NYK> MK>XGJ]G\#LUOT/UL^1^G*%1L)%-((Z"-$N+FSIL["XHMS-=*ZF4Z?[M31%R2 M9PL'BPR%/2V!Q'IQNG!M))01)WW"JY6Y!E9/6/H P9BRX^*M_0!1K1]Y? K M,>\AS& Z_R5$CV)5SUB;+<3-HATO.!TB^G.L3KD1_9D0]LL=!UOE]XH+#L? M]6QW9Q%* 6)(*+G$B0F$B8"1#&'\Z,D/L6SY'9JM61/.DO!RPH >HH]%3/]& M^?4]G&%52&>1T*=-'==FG> O[.ZC#U'D;L&NQ(*-Z*C IY\L/B6/+?LIILID M@>Z/5NB&\:PYF'X26]?C'_H'^#5^I8M)Z&'-+]GRQ7.B7(N@9)$ XT-K('P:XI"4)$Q-!$D$271S.I)D M/N[*M=&NT'W=0] E1(;U$#3':+$P,W/17$AFUF6_HAL->W01'CE:*:' M:-IFNB<0O!P\HY40_P4L@+N9Q[GI]MU%:>6N!YZEB,C2PZM M_:FD3=KT+HB'0?$X9TB.!*\A&853$'QE:N%+@(KZ$?T,+=PAM2Z28^#D;MY1U$T@#[Y$!KPDI8Z[RP,L8=>\FP*G'9 ](6G*O8]LBYO)R5D^^4$$Z?> MH];'NC""YT 1 KXZ+SGW'PZ"M^8'&5&,(D MT"%1\N$46A%C\E1#,I1\ -B*XH3M9(5(KY6T AOS3O0F1]KH>Q9;A"ZQ9S^! MK]B,;:A35K (8Q>6RE!&S(LMI3E;0.8#ZF?>X!)?V;0G/V$ZDJBB%,]&2E(B0#FHJ78EHWK M=RB981V!7_BG'!-.9=X9PG/I7;1")]=0(BIZ'%5.(K 5@U8]G8R&$!IZ3?N:) N45)C4?AS(HD05J),]6?[RJ)5+)8]5I&[)_U*NB)6 M70E,1Q^4S.9O3T[ M"Y^ZWN;%'+Z,>#9Z2U=*@&N?/VTGIH+'(#5P]K@ M^9JJ16'XU0HV;B?\/48&(E$IG5/@77Q!"36(<.1"?#T9(7)1RVZ(P'<.2@95 M!RD'3-&(GBQN:]TETM*#?L.DW07^VHV^0[\PRZS+ W\M9LIF$<["DHFES8)N M5=K+%M 6F]@.G&2+^<2!\-VX4E^BDCIN@.V(') 518'[N(^8.33R1; QI[]A M!1:Y@T$4BM&NLB8EP,."ZZ>+_U*A7'+[&')(]BQB82[1:P"&EN[929V06$<\8\X@$DXAQ*6)\ M))^J!@Y(+6F;4UAK= H-@IF,<>(+377AV?#SQCZS>_A&")\Z:3:3ON+N1QVG M+N-G$Y"3V!MMY"CI7T92)-[DS8B7.3R%F&ZRBMQ@*75)_:;*.,M<5E[H%9PJ M*>=@&GRJDS@D(XEO7A+UC+T5&8]=G>/INTA2/15)2)40IC!$F0/A2,=Q'E30 MC)^M%^;%[$]$GJHAU[:"<@%(,%! ]8F^KNF>YG6ONB^!:C%DKWAEC']!F(UR M:E**M;K-B#;5*@R4H)FRO&NJ#](V(5,7Y\$"$KSI!]LIL9#GFQYSY@?U_2$GJ^/R>W//SQ4XHCX^J"8 M-(@C5B1%45YH'VZI+-^RRPQ>[93Z&9ID?&T+R\33!;PJ7N0'AY[ASV9W/T_O M5O/[V71Y2B(HOB9&TC3&&6CR]$R DWAYV#[ZI)NB*T@A3FNT3!.3W"J?^I:> MNO",94=U. O#?;>\34Z2/\[/>.)FB%Q&]D2D(2E!EEP03O ,S8Q(,O/HE.(P MBNW9\A+W'GR\^_Z&[/^KS=Q<7_S=2XPWY*(@-@YP]U SZ_ -G>PC_V?\Y-H$\S!R+.%?NU4GHV21H"OBTW$,+&OF*^Q;LLPGR"1\%A*N MA8028W0TI4\Y[D X\^)8WB*,\F.S$5)*(!\)2@)P"Y!O3>4QC*:*>V8FV8WWZ/:+] K*WRBDP+_ =??LT4@Q+.[J@<$ MF3#L!X6T.8CY'B4C8Q%JB0F!S>PYO'@Z_5E$@K6KF087A7DK[ 3F4T#,5;M2#%')5E!<_2UN*L2P4L8Q%KMY296F^O@JP MXT8WELU2E^XQ&/#I7KGT@\!_@7K3UH[^[8AP$F7A8"26/L9\LE(I'JM&> I(7GPR YSAF*1T+Q4$B.I3W>R:97^9X5K^$YZWD71!\X M&_W#-ALC"T'N'E\VM^-2OQK)BM9%<@&,QT'[ZRVM5,^YF,9#%ID3E7 MDC#O'V3Q.ZSBACY(;)TRDB.65/O13*]'"1O50TQI^K:-C3M4-XKV@2B);&2/ M=I&K$*KF%H?A7V)Y6(5?CBM'XKQH]C\.'7#,PA4]IJJ$.A%Y2-/]-]3!<>,' MV-UXG"'[H,2&T#<)^Q?AP48Q_J(\9A9\6=2+;N7S:T[SS2)X1I)II'#-GCP* MWPIP9/I*$NR77-0#7UGC6!4UCU=,N2VG/%*FV#*'S3GJ"6M^D1K8P=HK-);. M>)B>\CZ+Y17/&S&2K&-,8%(EJRQ(E=DD29D]\5]3OO-6"&HI*'VU2'FWO.(T M5CX 5,2$WZ#L1WHVLO454D7BW^ T=4;2J]A5VOT3'"B;WD_PA:^AT!W$\\YE MAFWW@.0$B5L.(3,Y(==&#'.24I(6 FJ/6,XE25W1'^?!RG_IM'K9)*DK5M(S M0$#W!$0APTFAV !% =QN!)': #B1#,>-FX- Z9K=G]&5[JRM@0C;,4Y*L>X(\Z$9)8 K@DFI\_E: MQH-=0B'H^7K! >DL\61?[K=;*SC,UTOZ!'+7K@T53.-CB+UQ7-P=DT@MOCY/ MBJ\CQA3\1F6+!0 )QN!O"FM(.2(E1]-GNS+19E5JL(F]=EY M"77ZJYTZK0RI04PK_5NH3&NV:KV)2*M[S,SWWN;!2-RE)>LW0FZ^L'+.B(&W/C!&KL1J*50./YUYPJM<^8M&"["+]C=/$'YQ6>J MCV[P]!4'MAOB1>"V@'XI]&B+H3$SU& 867_^WVE,ESXP!H5_CH>42 #QVER& M,R2E0$(,).5 3!#M-H[XU;2P7&?F75D[-[)(#\::!'<4*)]3D05M<_:;/F4C MHQ'KEG[:Y*L5P6Q#6#I[QFZPQY3C/HPWM],ODUNTN)]?3:?7L[LOVNTV6B02 M"\9H(T&/) M.&=(CH3^!F,A-MB)RDS&)FX!N)XL6M5'+IJ(;3*1<]:_)/)+3 @FT5KFBOJD M4ES[7!2>;Z5]/7KA7]YBZ81C:WS]&ZST1-I[P'MO8?0;S3@^1 MCO% :$UU7D<,)>TU^M%/=B_3GCLFTPM@00'1LK-D0:T/5"%S?$(L>MGO -H:QM)>CTF/ MR"0KKX/8;>:!O$ <70R@3%D7NL3'87IQJ(:"A&,]<;[. R!WO%R3:AQT_RY3 ,^^C!P_<)NZE B&:,Z1&WT M=%ZSR$0Y7-./IMM.E)00Q >=CA#JOHM%N#XI$<3>RB24GR&CXJA)4]W16 ?) M]>HER4N_&@_!RM%A02#RP'/@NMZ)Q)8N\R[I4M6=L* !41YA%R>@&%)[>A4P M]2#C=)ED.)', A_GR*1ILME(-*-59J_%A7G9UX.F[];"6K(>8H+V],G,Z]- MZLB'9@3T3U)(^;:2LGV0U+\%,0L*$F@N_7OG>PP^R+:#/8X1HP[T227<1@Q MQN%^PHY.\3M A**#G8&5"X:+E;L#,P;9PE&%E2'U KMIE5XL-4C-4)3$*(G: M!R[8V#NGCG2Z,J+(9##L['B[^J&]"0_[P!SV)_(1Z$< M9/2B2*.8)*7"/8Z>^6SQX5@($\"*27;8%64A@,J@#G[]#]P)-TPDB F*B)%$ ME.;HA2##\"^/)ZHPPZW.*J8YV+D\/+"PAN(TDB[G%FCF'-83%%9;XD2R'W"" M$WG2\I)$5*:YR5$@M.X##$1%_[:LFO)8\JKI!8.MP 9DT&MZ+A"?/0\[Z@V, M(EMP)Z'YMB26%K66N?;QY$".R_5;G9R.&?9!R0[2GY+BAK]!Z-X#O1R#R'*] M'G"F&4TF28JJ0>]9VJW/RZ%>_23%4\+1*K!1 ; MR7P9%T8\3;$K8U5$.2$_(7]BTI'&*ZG_S?B,Z0D8H[XN<+#V@RWLF'GLCP9S MBTV?31(98TE_&ZXYY@\/PO_4[=)F/)PIR+L*&XI?_(R99&SV@(N!-$*%F3/$ M/Y>W.FLD,V'WA1,V5R9,,H$2Y)%E:L(61B9,8DQS+)47EY#>BU5)PB#*D63#;!<[?M**FB#9 ]06'B,T90/D.Q2(QXC(\K!S ?%A(' M=@H'^ENI[J9?XN0"*8J&20)FXQ1F8Z:UVX(Z,0HJ3Z>ES93$><16 -BC6J\] M37+%VGQ)P1N%M*FSAWX1W=$!DL+L"SKD$V0*&,N?[RQ(YLAT#?(N@5?!ULX! M5YEUAM<#=<&[&M>\ MB=L/A/W;%N8ZIJE:VW+#RID-L<;E9'2)5"B,0^;E/^ M<(432HSTNYH):0GK$3Q&@1E1'G6YW^V(BX-)'\ALG!2:F,&;ZL@Z.4FN MLV%*,??:7U>0 XAQ.IVK+Q":R7)J 'FF3_ZEML:(GJ%,0IH9K)GJHK4=C[B* MLK7&7@[]"I:K-#P91CIV#$C_20U*<=>X ^%4I\]=N+&_6@?T_:G M*YT:8Y"6[P8_!GM ;OW\Y],54GQ_L8.M+EQ*K]50DY"9:RP6MB[L29\1$4"L MEG@#3'W!_B:P=D^N377&SN\GE=I),$_R?!M[]G DBN[^7&[>&R>W8GXG6EED M<$'!X>\/RRY[%Z"B6=2/%1FP?!S/LYC2A[O9:GJ-EJO)2K\^F=8D[P':<[Y^ M"'GII3YA&P(@?>ZOS_Y6-9,42F WW4BY*F./#Z'?OW^.-"^J=%T'5 MAAZR*Q*"6NMB]"4!&8+Y)#C1]0,>QW6/;0*N0AD/D11I[ ;3QPJ30\5(O%YC MFSFS+,>/T?]96:'/?SQ)0<72,=HB&@YEJ2O%+O6;UKF7A:6XAIA5[>QTZK&R MG])WPW-:#5O2.V[QQ#R MCYVI%4"4:#BQ;?XI8^<:T\WM=@HWDM21)(\^* ,@,<*WAH Y-,B:SA2/!7,X MN=,3B+1:-_TU,W8[PDSZ%@%ST0WQ7V8>BV)F)WI'5X)"G5NC@#Y2!C!EDJJ M!F0G6::Z*+CF>#UI'G+:4PZT@@E)_%"O<6,XB=-AK[\/F3,VGSSX)TJ!?_I2 M(;#40K(\9(?_K2!H6R_&R7!S1W(;9;YF\)I(@=<,N<:1JU4<,DNWJ*LNYLQ4 M:OZ ATK6**15SCS@L_#WRWC0B'9*1C% )V=A#KC?5 M1X=0F:.M?L4,%(Y+*V4]5'G)JU[&8J'ZD:94K30=CG:XMUZ^THD,7(OT%Y], MB:*MI'IZHL3/Z#@Z&02*:1L/3CXZ[H@C/RM!8^Q"6SU9GHCYN?.IC"']CH[+ M+_3JF-:WU1E<78W MT,:&$L+]GZ>6'4=@) MNB:!L[2!UL@Y)UFFKTPP'8/EV#[]-!GZ#7R,AUYBW&5^M$+]Y.0A:5'^QLF9 MA'ZY=D-KLPDP1PT"6P//:>_F@DM3Y38&(:(9SUL+[$&HK6YC[##$BJ4%\#Z% M[;I6#-B)83@&!>6-):66!.6^]WTWM4 MTCDI 4B:=WIW42+ZJPZ"JDQ5XAA9@YN/1 Q<=VL.5\7I .=)_+ @;LQMHT-& MDA$O02:1$%""_+?&Q)QL_2!R_UNH5B+]W=LPW1N@CN&H!:]F%T>\.@:F2/1WGDY7>$629R"Z=!4//,VTKK;J+L[+"2KMRI>UX MI>4.!(\!*@OJB79+L%4M4] [U9^$>Y_?,Y.[,A]=GM ]U98 M 5BPF!GFT4TCWM$_5Y0)2*Z A#>3!>U',*6I3RP]KT$\KQ[F@83P6_B95938 MJ5.ZEU.J(&+%O&E'P4K7['SP+/[QX/@K7 1XZ^ZW#&"?-A6?$?N*.M9GS%7W M5$://T[T03#P+?]F\]^RR4J.IF:KL/*S.CVYZ\J<0='PCB'];Q:M[WN)K+4( M7!O?8V=OXTXAAY(>/30H07JR,(JC%X%DN&>TT/V)<)^QD!2O@7;3ADS%O_$# M[&X\'H=K'Q@@%V&L?:%O>[CK.MD[XO0\_"I*(-%K",MR2%2'VAB"2=RKR$$44H593B;C!U97ODTM#0J4O;N:V7^X";#ES[VG'?=[W> <*D+ MD163/B&I2$J@=!VCB3&![@M+QPE3;[<<9Z4XF"N9\NK^=UJ=O2&:*YIDI*H8/D).URD\6XL6[?B_[+ N>JVRU4)U'9B]?PSRZRCPJ M-=D3JSF#Z-(?K2N2H_MP&AA$QNOJ-^+)ZX:1L*]Z1,*^,HLI?23KY"2Y+D/" MOM+_,:9$F"FHG*I6,0O?!A M5?NL0G%9+,D+_0V24V<*"V?@J>L6@0T-1&4Q1ZTL9N7WGUX0ICMX'4 &%GL4 M;"PBK":=OB((, TD5:K44[+R]M6[)WJ3AL2"H)@@8A2E6>E$!,ELTZJ5T:[I M*?;GGRVR[V3!3)O2_Z_O+CY!84ST#'3_%?WYXNSBXB)O8?]7]/V?SO[\YS\R M6R']\?L__UDV8@&C#L=#2Y MD!6A._^978+H^PM>!X$URE5'@$+V(91==Y\Q MT0Y;T'4N"PWXC-(9B[T] MO0)0$*I"4XV9_QA"MB+$O71R#,\@[1'L.3%-'DQSLL*5^8:5(>0_F+0+$]+6 M5]%>X.#:)?L(.\SAUNV[28J'VTEE;/VYB,:D37E+.)V3EXG([[%9=?,S@ !$ M8D#NI#65XP.FWU1Z3Q>G;)S=PPS*V<0>0R[9[I(5!@:;0WCH8U5(DP71&7$B MXD)NZ-O*(K]B*YAZSC6=SHXZA(@VX601T$53<"IK#@GJ2QHRG!C5R&Q=OOI" MC+0$1NTLWG]F0S/Z$32]_Y@N?/[(1+55V#A#Y1MZ6CS5=5,BT6E(0H[;@;J% M>_ "#D)"'S KZ_42>WCM1B''VLV:NKI=2[%]S_70WK.I4@QAL(#/]RA&/4UA M"U'3WK2H8B^K8S!00CG*F2R"$]MV/\BAM$?0ZUUCY2XY2GI3BF4Z'?ZHE!!5 M64YB*C360.B1>9+E._6\T6IL76&"(2K%#J_Q,WWB0P;SQ*;_#?W Q3V ?2<# M(#$",QHI8YAQM&D1E)3*.'DS,F:LZ(JLCK*>5C*,7J?-U3Z,Z+?11YGYK]8_ M?*ACP0FBN6?(Y]M1A/BI(_@V5&Z^(]>9;91PK]WUDD,Y%KJJN "[Y8#GH8XE MILP'0=_4)=JWF&7HU)8 L_3T92)K$HFT6#0SAM+C12I\L@B!8)481D-HX+FI M8;N=LAC*X3"",Z$GJ3(UQI+ED6&%'QY/Y+,I]"(,<@!4I@-UUVU*,X/,%=KI M73Y2(YHI-#<>R@9T4U50]N1153U!!U9/RHBA)4O,$-5LW8RD/)[R$ MV?#_W_E2)@_\.//\P7.C7BU!24X[D#9M'.E!KKSAY^1%*K?S!+%H>TI=KWE' MS>:[Y!6UED\8*R@S)C)$QZ!3Q&**+M0*%41/21Y2) K09#XK M0P*)NSV,$XGI<_$7-WIZ\@E$Q=[X04>/>Z$IAPY"/\&=Y3IJMC! <+(8713B M*.*[%PXOH4A@KGA8H(5H]WMIGY<,%!\?[HR]UI5QSHHK"2:ZVD"51-A9U2UB M,U5+9*[4$F&TARJ1)TQY[%<]+*Y@8;H=,:C@HV@]X MU91%6%>M%_DR)RR>3>XW!/(E9UK@19YGT6CT?E$0>=B5)7[!..BV!W M?[_'I,P\;CMR3DZ1ZX;B7R)-Z[GG:S4 MJD=:(WB\)N9S]9MRZ#5& E'ZE8HTWGWF-"U1["NV(RLJ]N5!_+%OG5.0-6%? M-2RP-+2J]F4A;.(G4$8\@U(JLH4Y#?$H3,L[:XN[ERG,P*X T3'3@ EH MKISAL=Y8X9MD_D". TV+GS M(QQ>[_'JQ5\]^?O0\IR)YZQ>J!B'&ZHL='_)?[[X_ <5Z0&Q(0V%D1N6.WFZ MQ=+R<5$\L!"?#HWHV$@.SG(X^/ (QG^;\Y.-RU?F*>3SM(_GR6/SY-!YBN@\ M17*>X/\B/D]KRH=V8T77PVB>8-I0M3MPO="U.X,R381?@]4.X30Y @\]=)+Q M?C=3H^'(5G@#0ZN<9/WQB8FO>;Z^QC8!*Q(';V*H.)W*H\6D>6531AQN)0;F MI!=C2(=LI$BLZT0L1EDOF) .L;(%U1JLFOY3,'[*3K<[XA\PO2\"2,@K.0,( M?4K&GER9"<%;0R[O4$":1P\7:GJL 2E9\E:V2SM'\,N2TL M[&2"4>@8,[T %J/+*RG3)>689!OLV2X.%SYQ[4,O1M1;-W)%# VLG8A[4 <[ M73GC!UL\ #_@U"'.$!\$_4W\UZ"Q5"*)^6G&O#BL7.W[VIVYQ1@ M%^SX&&=@487*8'R$DQ94+#G#5%8&H>T0Z=7!1 [7U%J",A1W842-/:\R"PA*^4!9>^"X$!_Q4RA(ORYTS6SQ1L+ MD>210;G"P;/V.U.?=*6[4XQQ)J/&]1_"._K7)RO$DTV V;.Z!Y"UA"I*R!J$ M>NA+)C(&<9C9X)][0*MX9N_;CM ,3G$Z1G4=WAVAK_=!?B)ZEKN,TY "N]P M-%^OK-<%A"/YWB2* O=Q'[%[WU]8\#'THK*R!Y*M\L!@&?4KKL/(GGH7IH9/ MHSK& 0>4#3!G!-P:KG ""7^<%X,[!NZTI.R#\ 9#U*/$,J!:N\MCI.;!]1X# M2 &@;'?#X8OV 20NFD#I-B6@V >LP$8R7EQ@@X5\)F4WDD&1'[!(!!CWC &8 MZ\VZIN-BW_N))U.&MXL>:I9RDDC2/$.WWRV^,X3*TX\XI%@2=(L6)R5'-N6] M<&4&-!4GJ5@=C]M*:W&J$+K9NU?$B/N>?:16KEA2S1E).W.=N__-5)KMA?G4 M!1['XL?D-*>/98LUIJN6]U3I4P'(9H#?IBI^:A1/K%IA=;(%&^-_L\]3N-[!NG1# MR77,)?KSVY!*K%ME6C:/NK496*LR,C?4@8M3K[5NLML1ET<<@UO!#MR=C!YE M[U41K=R#1TD9":6&4@(.Y6AF3&)Z92=U8D_>I-B9=Z0J?IA;=9^)'XH!M;\A MVWWU=U2Q7KU@\HR_TO?14R?[".1'OBWINI]M6J$;WO8! M.Y9@YI^)7!23CD0P.M?GZBAZ";G1CV7 R'KY:K^YVO[WT@\!_H0?@E;6C?XD.W:*C M&$WT*(DB6U ]90GEF0(W YR-;! D1SE#4NIX('1E2&H>D@X)W4I)E4[Z2!+W MGZZDHOW\[T<4DI4B7>I&NQ3"M7F/(<*>CDK/:P:!RD#H60DDQ4Y0 .9 MK[_XO@/ZL32 +>F;JHN;D^DU=' Y&6/Q3U+3X-:JZI MUO2(1=!"8EE"\,D MS:OV#%P(#;F%#3W9XL"UK>XN]MO):O+52$A+=[[EQPV$D*!D# ^5?3Y0\DTB M!US3!VA(7YX]I#I+DL@1-$]-F%A!YI19:;P88@%)XKK3FW5)ET>GY5*^@)1V M=NV0R-'0']Z.'Z,D?4]&V-U;$9ZNUX"J]HS[,4C$Y.(P/G1O*$E2FWRQ#?$LY;.DY*(U ACS/:>?;N G]'N M9*+%$7/B M24M6&4)^DM:5&N9DY!*;9,,/JU^QL$MH5#59[ M0C$G^^XF8C]JI=*XY(XBJDC M2=Y4(>^>Y2-O5[0<&$DL(HY%=,4(VD]OJ)G.PWC;:[V9:* 1LQKOIIB"_C.> M0$S[P@JBPRJPZ"7-BX=<'M2_3%[=8V419!"C(V%U@9[!JBQW^$5Q"@>^1W^T M*(#X'#FJ6U<^G#8$1SVG6HPV^[ T4%_FCC^CB,#TI^7#^CSQ>>+\XL_ M0NK%G&I+S ZK9AV(,N5H^81-5I >8N[$UE'\[DNH$&<%3H@>=C =_(W'!H?X M3-5#+XC@Z\@YJ63:&'SV'8X@)H?N MSF?7P<[EX2$$*V HH?\2-;% M6A5YE@7%$Q&DSD\NR&KVE,.Q2#4(9V]':D9']UA3051-Z3@)&4@I^\:4V>G7 MZ:3[.P*HF(O;.9IE8I!;CKM$",-7Z@%*BQ !G70"C).$Y_FI\)P%L8KG6U9_ M-0!Q#_EN4'"PE\1]F>T6%XLS%T+040Z2%H!1,LA])J3C$GOVT]8*?NM^3Q7$ M=<343TTN4B^2L4LL'6E\9VV/+,Z6QL_-1!8#V5,1A%3(8&Q58A0BY?D:QK_\ MR:7/F3%I+4RV=L-8N#.29! '8.D/KRD#196 ?F MEGZQ OIR9BZ>Z2L.;#<$(_EQM2'3MYM"[LU++BU",,AY06R/P@I8BM5V@AW$ M^ $; N,(@AABGDS5SVQA8P%/E.N(?W0ZQ%5;BI_84O:[=4!_CVRPLMOJ:&]E M%HXV,UV9F(TZ4%KI#ON>%U$W)I&A*)F]Y2EJ! M&0=B:G;J;C&&;9Q&9H*S7"8R]PDTQ=S:H:%L[OY$(EEI$I)(=VXZV[.MZOPH MH:G'NE%2H9^F0GP-"UEXJ]5>:NF09]WNDR'F)7-HQ?.S8?/CQO/C%.I#Z=!H MZ733?GQ-',>%X2T"(!XS3]0;@=P*>LQ'1T3RI)\("7U6C>7<]O-@^QV[ 9 M #_QMR6L6GAUL;7>38N[JTO+ZR$3DQ)"0,G,&Z 3VV(Q%N@.G0S/ MF4N=\_Y(R6F_F9-XW)1RDKRV&'@Y"WCM 9POK9VICW".DL>O75^H#9M')<5)K-VVS3Y2>P/9O?'-_]2F#?L!2$Q6L MX^X'I1P#_4\ZXK^B9)P,"K*90TF7Q"0C+'S);U34S-&<$GF;B)Q&ZM9_;(.* M/ M#^KB[9H^MV%G+3]?&9;DH9<$(SF24L4/!A,G.Q_NA$4E&2DG M*2F1*B5'Z#13D=F Y)EC+;7./!B*P#IS[!D&.*//R,W$O?,]<-&E(6=!*^QD MX.9$#+=#" D__&L ^N\;\OS,/4J(]4.):Y+,5 MJD@*H;'C.0!22;H;]!;GZN.3AI7SMD'1W#S+6B6;L*0]B,RFXTB8>M= M'A'51UU-IM*C/<]U95 ^>WX1#%O7H!])Q==24.4@3=_ &0FIH5.ZR>@I[SBT M#54=P\@B_]O=7?E.-[1A1A4)LF>($T:4,@+2IR$0&526XG#@*Y]^ZD$$-C/^ M8PC>8]@PG7"B$EHH *P# '_B7R']R>;.M]"$\TV;M/*2RD9#*T/(?[!I8*/H MWZ<,JMIBZ-375F3U@$,OMJM"&-*S+=VX[7V+1 :5)BDL08@P'5K!;[BG#&=! ME1M')=VD6+81'V^/DJ4*?B22;27=TQ&%-%@? ZAN&7530,V$"^MPC+=-W7FQ MSOWA6M4?Y0A(#&%H#_8OJAHA(V7:<5HG)PQIM60#N@=5E&OQD0#\X>HIP)U6 M\//%YS^]$;&:>#_/BB'-.98D8L-JSP],E7;H(=?1;(F*/M@GA9R?3(;5C1^L ML1M!,4-Z'](-Y7++03CSN/OI%PS%K;$SH8JNM<'20;4(7+N7VH.2/A(#Q"XP MQ(9XGS\SCD=%#FYW321)7)%GJ&:U#-@@&$P2#F,06^XY#V4.23TS+2&VT M'J40&^(>/[NAP&NDZ^$'\;H9%"VVAO7A#C!F_N]\'G!.$TM!R%RMJR?+$]_8 M%THBBH^%3JYTH&0@@&*D4]'?Z2=VE\*I\-E'E-?D;.3LZH_(R!X*'?'KRDZ# M$;-?*PX98)GUAU)"H#A*XCWOVAY4_W>Z(?\"\^8(.]$0WWX)R MT\E,)R]:,+4"8>0K.86VR@%4N<6"!]%V)[A .\K&[V;^Y$G!IH#SA#A30# 6JS0."^))\896/I+ ( M;O1P[>,B&UY_'71*6FBQ88?HX=HGNPG_GNT'.Y];$UBYF"NP1 >'GH(&4O3/ M>$$:!$DA?!1# 02]2IEU9@XG8&PJM<(GT"?H?^#51&]UV)@]QH1AJ+G#:D/Q=%P6@25C0@8)Q.HD MH?P6RRH%FS1.R;%[K,Q)1U.!,(0D!$]*$E(BA"'8^W)'[CVV,?WB MV_AR"P."8]]M$!,\*:':.:COC0E9DJB&:4)RDG0Q@\/F08\@'"ENG1 MO ^Z>J!BBB@A:5 @9JP5KO9.#U9N]164S+Q,99X45-MR Q:\2"^5#0[%%EGY MJ9333L=[G)/EQH,AFX\6HY%%?B;SU$PVGB[Q24;R9!PD!HJ_12IY.LWXM"4O MR\=KM?;#VRN.=B[]3 ]=",XI?+(S5PY4'XK1=KM\5WRH]ZD:BZ..RU-I_&!2 ML?I3*$%(UFD=N/5MBRR>J$9Z'(YO*A,0:"%&3#/^;A^<$]-,:\!>[M/B]Q:P MJ >R@!Z%4#V0X9-=\K>NA^?K='SA@P<9:I-GRR4\Q_4P7T^V\.;IR,-L?$+UC>??$N MX*MNH/)UUEAPC=\=A>O[G@(5 X0;N2!K4E6\OL0,W/N).):9=CFVD\9^9)M*\I.%K'-6$/. MH!0MB"3*EH^;_V5D!5%.@DN\<3WO!(10D\H2]HUDC1W-'^XQGS(/)G;-]>KG5,="M M@:JVNJ0B10)Q^D,XM]N"M,3;]B;PMP45Z?OPA[.J]#>W\U^6Z.9^_K6P%+TV M7_A8)D3LD[9@/\H) PI<&5&76=CF<6.,$ ,(&W-9G,-LYE@I5DQ:]KU-_' MN<>0&,G#E]=^L 6M9?Y(W$V<. LIK2MW2YM 1=#(#=<<[)RI0&"Z[2$S C@Y M0S$O2&$&)=PH*;:<(5Y:-&&)16,%W*#\MN>/Z)PZ0Y$:$YM^17OF\V+N@X*[ M$:[D.TSUFH[5&I2AA*NBZ*:,,?ZAQCV='W,E&W1/11I8(9X*#@AJIZ:"&-"" M-(M+.BZZ?L035KLJ=BS///;%PF<(%L49U;P[':B"ON)'5T9 ?V-62S:(_A Y M#9*2L0E)%9$P7 3^VFVOGZKO\(#AXS$Z8V8YE?IZ$BP3E=N%$6[SI;H/E[*F M=E=]:5PER+O)1>I%,J2-*!6P%E8P#Y@%A*?SR<#ECJ:&&(7O#.VL0*3B?7 ] MY/B$6(&"C:D=-EB#L"0EYY++28E#:@0G+]([XXAM_9X!G4CE8%*X++Q&1ZI'^A=)2?=LG+W[:H_"M MW_Y(5>Y>SCVH?Y)_GA4I3!]G!1DC"=NB"0\H3OTRW2-E95'-+]"SV/ 2&GI_ MG.#JJ?D2-S?3JQ6:WZ#I?UW]-+G[,D7WD]44\9^7:'Z'F/%OMZ J:"^>+@SE PXX-[4-Q5%>]96IP+@ M+!"18YZ\P-G]W6[9S>*$,WAH>DW _<*?"O2- .]!:],QK%=2YK#H'ZP06?#* M MK:WUCZ9$S7H7QE,?:*G*W^?_;>M;EQ M'%D3_BN,>7??[8YPSU37W,[$V?-!EN4J[9$E'4ONWC[S88(6(9O3%*DF*=N: M7[](7$B0!$A0O$%21[Y! :8;*TR_PR"! MKEMV_+4LBV9/ ][)T4@)Y$'N0!'^V]@ZHMA*B;KA4%;;(+0$PCKUB/\H(ZS M.EIG*+6]\_$L&+!//5"P0R>F@)'CD"/3]I:VZTS]L;UW\770?*>(IFEB8$B_ M9,&G?G#!M$$^UN/J[%@ $K.\8'7)2< :1@)YWS_W^[<2]5<(;N@<[Z8#CCP9 M,R5!*Z.88CA"ZAWDDR_MD(!-]Q:]F\?\N7.] ZAW+DP2C.8W6G][P[X8K/$"K' D/@R_X$,VJ"[?/5'9?"_-[;H9*A@C0;MB1?U\A_LN,54/>(\? ML :[\-.T>Q]\IB'_3X"$C=9-:U&FT%2TU%]$2E$(A%B<$FOA6P(6 6XE4D,0 M:O&[@1#4^;-A,-%Y>:G="#*Q\S+I21I)Q0$P<:YQC^8O6J%F!+6;PK!GPH=7 MPD)O#]M&47!4KRC"PS#3IAAO1T/9&EVMB, T0A"X3 EKJ#%=OV*,AR_,D;-S?33;XD'V"N9K%C_3F7.V$ M2Z^2O;Z@VU.0P&SM=Y+IB?4"JB&T 9*5K_9.ZI!".NEWR6[)?=L1U M(;^7)BKBVW5[\#R"70K5[6G4*1=*/QZC;CCV3ICB3@]5:GQ%SN39C1V[D36> MC61-;J?KNY')5!8#**P03G+MR$<,1C#I[1-@CAE0OAKL2R[C(4 ML23&''&/5VQ_@&+GH'V(-B[#F6'' _56P-T0*5P9-]:+#;98W_+0"[Y'\):+ M/8HY!]TH-HF=^B&ZK35: U5JCF(*(@"!-X LU8$I'\4\J(6%N!"@*(6!^H;$ MPN #.NX.N\04(>7,^M^DTP*Z&PB2DD,P$"G$6\\&?T,DV!#9#58:A4/AV[=L M978:8#X.? >.:8>&"2: GHV](T!PEEACN85.0OM*&M$LK JSH1D+TOMD:2M=$TP M_H1FC-79XXSWQ[*7/L)K!I/U79*66G/3\.S6ZNU27RS0Z@MEAHM'U%T\.)HL:7FVA8U;_HQ4%'[-)=W MSJ.796_!V:,//_8I^&OZ,8OJXGWHV==%&WZU9?1;\'WOSZQQ_[G6T0Z&[L9M;-NB8%AG48J/V$^W0 M%C<>9\0Z=T[R!1$E4].IE7-N[]!B^V#_,PC'>$L$^),MI*JRDL:[YRQ9!I<>O%EB2+18M# M',4V*3 (B0V;)LNS4,F8?HI45"$?LX2OW9"DCTU/"[93&62CV\@0UCN7AR$)$8(BM(/W[60A#W,!G@K+GQ3E_1G4>;Z_N"$R-#6CJFR?Y.;1;@PBWU MX%Z6$-AJR(8/W%3&#]P(5IX,)LU 1JY[U[?]3>=VO?OI?#0?FV'7:Y%E/;M> M\L%A['KM13/T[NIO)6*A?ZH3CZL;#:1?18]H@]PW^'IS$P\?TTH'[2WHHRU^O.%8 M >?M';/,W.,[V_8X6.[FT,@KP >UZ*@\0Y.,>Q;,>,/Q4;@ 9JW4^DMO@EF/ M=?T:\U"\R'HD7Z9"34G$>U\0+5T^9>-A6KI3#;8NB:F<+TA@SHZM/6'.]:T8C]]Y=N\D#(-P'(0A MVE"EW'>6^(8/Z3V?]=VV>AV3#UO"EPD($/DV5S)R_NQ!+L!>Y>.I1&.;)!JR M'[AU58#E_MF-7[\BYP6M\;,KHL72FUUS!0LY>=*^X^]8K_ A*Q:^=);L>AE. M%ULK S\.G[#(-ZSUN7-:.//VF JR?N-7F3.D;*H[/Q5K6).%:LM-S>EBD6B6 M%74YC)YL,A>+4?=D+E\=GB/TVP&OSLE;&T^W9#B+C-?K!39#,9RI>$.'R'%C MP3U%P8 :Q1?1L\&[[&P8%2UF'W9:D\_0%-MPF[S)+:2CP[G4L9B'F6GF1Y3#D>KVE6F+'&XX3HCR/L0(#;EW0 MF/F"2$J(,@--^MHOU#%J-'W<_I.6-;PH5ODV8Y^E;Z-DTR5?MB1FL&(5IVZ? M4'V+)O>T2D1$7D\;+J*D8B^O0"VL% &OP>94&(,B4P1B+5ZIVB+[&Q69CUZ@ M,JI:-;A(YIN!GR3HLIP6L,!*5)%+%EU#U!,W >AU.$ O6'KMXOKKW,3!0)!S MT,>CF&/%-JYO,N;8ST6X8CM.(6D9[GDO3XMN>!8UUB'QKEOGS*L_D?W%%VE5 M2X;7T(8&?6[S]9"AVDG4.K:'6(XF4TF^I]A^8P3$;5]5<5E,+@Y;8:1>#JT/ MS<"J!P 1D9;K$:B^/:9-&%.DV#4+;)M\H'#C1D#V%*MBKA^Y&[([&A4L'[V\ MA$1K@;1%.B@%' 49)A^\'ME(%EAFPPDT02R ="'2"N6,M(P.YQ*>0L-/*TDM$SGJ4;2;;">3'H&<$;44G7[\'Z-3A$^%/X"EZ_ MXY5UO'??D #!3\H1- _Q^/SI\Y]%9'^+ECGH)0"B6R[9=.*/6/PK)!Z ?L>" M#UTFX_DL=BR F L _A]3 6Q! !M! #Y\LMLG^C1!MHWPP^FP.WCP9'[R\;N% MW-!?;-<_R>4IK.AT- N&BZB##W7GXNN4,[:*A>$M87PKQRPQRY\EG[E%*WSF MII1AZKWM=M42J!F:7-4(N[]08R3)V&+#?M_/\=,6/YZ$E;ZJ#[3*2&[Q489X M>7.&N-WQ&JMAA%HASZ,EXQ[L\%<4-]3EV'#D:MCQ 2^(UQ--DUPLH#(\7*!8 M&IH=(]FJZ=S"F)HB2 6^+G+<8.!S8H._606#$?%5]F_C %M>\XN16 3[2C<[ MG61O &KEF0WX$,B<'$V3CQ49#&2G9P_1/I*."11J@-\HK621PT#&4NH)1/:8 MS@U+>$7B>!Q$:]8NMC-WBZ9^= @A[*?Q;H[XZ&DUHW$0[@.\LM /BWM[\:+V;3SF,S6.1?GLR*-Q0/?+$MP\ Y;.*?;; AQT?\I@T/MC?V["ARMRYR6@A'Y&-;$ 8? MOG4/1MP13VRNV.A6PA8;O_.PPX0]:M./[H-P!E625DF1I$8&JID;NR])V]^,IP%XQ&([-Y* M"C9F)8-)3EB)[0^\M( 15H@I1-N#[YS!O'AE4]*U>9[D8_XW"@/X_Q+AAOBE M_"(:Z%?(=X/PR8_0YA BA]CK[PY(9=KORE-S8WW^_:=/_Q/?9Q]8C2)5N/MR M81@B(\'/0Y-X@1SZCY2HC. H659"%W/]8,JL4F_1E0DV9R&BZTQT&$54CH=$ MCL2#9#E8CK!8NS680BC)E(*^.U.?I!&Z-.A$^DQ>!Z/-;P%N2P.+)M]_T+$DKQ6(XB+9^* _/E4'(NMRKBZ#BS^W[+^- M"/>&H3E?5ZRA<;183*P?$_0*-!R\Z"S^( 6C&@Z!]X0 MQ/.5A&]O!V&UEI85*J1=+ //W1S;QCTDSX!,_NM=<'B.MPQ9;OR"LF3G!O@?EMVLIL+6,/U/& M-#N@>CRH4H<'VB)XS D1YW22&NF1?%0*473#RS:X9.3SX?%6,5VCWMCB">V/R*.Q)J_NOH5[/\GDSXS;7VQ1>UQY M@S)$KO614+4.*G_'>! P M,"G.71B@WC#CI.<^R?O99+393.R";:0B-/K9!V1#:6=GX3^"73ND>37SP _Y?T+)O:C% M9!-!(@D0"LWCL6EX"C&ON]W';PXA"7YB)NZ^&S[]_/,65H02 HAP1!)( <2H MQ_06"POEV.$$ M:RDXQ%LO>* ^&4A5GK_():NSN\^A=;$L2R!3CU+T'@+$)F6&\* MC$J'AR.)?P#^#)^P,*?L(V?(HU>#O9YP5B$^"*"1"&)B.VE-$0OM)4-&G1?" M;(4#+TL\!]GL+_'IED5:D9@O&I5%P[\0:E[&G@]N":/?6'S\LV/-T^'*^CL= MO'L-CA9 M;TT!*GI^9<,*80UG0D;GIJ#CD^T%(=ILD/A"SYAOX3!>_P*<66V MWR@8@Z$P\7$M.K#%1CX3AKRA>1GA1>"0[#G/;@02D0QD++59GT$RE 5C&4NT MUR>UQ2=_:7G[;AZ\E=7N+X)[B>VCDO&^G[1UZO3@2WWAKVR"6-',1"@%RR9( M3I .:5-9]5Q@=%;=]V_[7&CQ9;$<.'O MM5;!&SA? 5RE'3J1];1W\)8[!U:\2BYZ>VFDJ1Q@*XBH.11E89 CH8;=[7%U MV.\]%X5-'R1\G,OBT,LRUY/%A=_#09F3X_X0'T(DNN-9.$8WBA#]G-5G_(<) MXJCM%;HID]0 *%>/"![7&TP2=8^06"RL1&;J3WL!>#+:"0:>K-:/3^/UTV.V M2/DE\,D60^93Q.'#/B94UK;2S^%)[TM%1DG\^F++;5_$_[38+JF_@&;_0:P[ M09##SP?WQ7>W[L;V8R%4&B*5,1>MK(B[R6K\.%U"/7JH5'_[M)K.)ZO5C74[ M6DU)\?HE7C23^9J4K+=&\SMK]?3P,'K\!7Y;3;_,I_?3\6B^QJMIO'B"(O=? MK.5B-AUWN*P,DR=7N%."0'].S)O4QXC_1J2*9590I$#\FT!9)EJ=T7:-RS2O MCPOBQ0<]3VV^L9Z)?/%?[47YPLZ/4B3&2)"OG7CX: M 6 RGW1/0G7G)I74MW;O>LS:WC QA/K58#AF33>9=O[R3:+[X'73!_')1I7< M7?@=[5(K)X!PU"Z85$C4\B/OYP8XIPL&9\B(J4D%!D2(5TMCP M!'RE:PYY&5K;$T(>MD&XHQRV:S!9K+].'JW[Z7PT'T]',ZP3W"\>'\A;^.SY MY);QY#N6&/61?*EO8TF^+OW2/L*]TIHC X ?CQ2R]XC^[#@"FN8/-+;&^MQ"B"NGX_6_R\LNX?%P],4\^:-#N+6S1%(">Z>8GJ M3^BQ@" KH4BTCW:O.ILBQ89.7Q+;O272))'=;B)-.R&M\R?S'N$C-H3?'%++(F&;AC 4#Q-YM!ZY-1A5KJ M> K]P/]ATRT0?"_@ $.JBXU M6&S"40XC4IL>C FO-7ZEL<('%GN?NJBOP[TE)L4=!4S&P*1#F&3P]&QDB\ [ M!OYY\.75G[YN8N3 #\2E+_Z%T++)XE59J]./6;0)]?-G_C+;HY>% MW:NCG)*CP64# ;OIDEJ)1"X#5_3F.&,M5T^TMN\C_L.U2DM M2\;AN3R]97Y'\&[U(3@V9(BOCV[TZ^T1_GF/UT$0MI[L):8*\-RWR,I08<'G M>PAC[E$:7E80$2W\+?(,5Q+^S@TH!X1_^L7>T=W"8(.00QS5! 2=G1*3#SP= M+CYB1CX^.#'5[O.!_+ .)CQ#$IHO\<"O^"A:XJ\W0YBG=%#'-&)?)[D0\!DK M8(<7L9&)]$"Q.)ZSR=KN&4W6'A-UL=+S% M]>+$6,M+%EONTLVNN^Q:0XGX:J^Z;C-TAI1?-N[U[+9M&LX\Q8L>'D1L%HG#(&VV](TZ=I<[6S/XQF: M+<"CD?&2M%7#Z?>&)?T5>5Y[P'1DN/[@Z)I0[_5/>%EJPY-_ #L$2UC$A.Q< MDK5VC[K-H[VQZ)>M+>HC;[9W$7A9[@LY'XQ[_M4;*_VNA3_O2_OC9C5]? P^N$OP79Z/G2$SD1$I!'L:XA>%44RN+9IR<#1O\.&?CP;YEUM ^4WT87',K MN2&/?>%6-R7:R]+;H^GX9 ,^>Q3C,V2+7,!1@BSU-/TO*3??Q!3=@OLOVR0\';;=-$:[ M9@"]1)5XUE0YGF4J1Z8;*83S=W(B$-HZ?U,,+$M=:P0+#Z'^Q[&]=['F#S3< M "(LU./J0V;T0C_Z(7Y;S^Q?T8,=X;5PC_?!;-_\]&0#6S"R18>V8&QKMNSG M%&F5,^\2FY^H(FWS64R:8=S<]ITNTPUG:2H+XVO2:Q)+VTQY-5:D*;A'(^>?!P[]&H#. M[&]<#^$^P0[-,)T0L"8O?[,.YBB&?-YE&+RY#G)NCT\12#()EFX7E$N@%%YW M(:>5UV3'!-.8-D5A'.@$34F^-O$N0SV=)+ [Q5,R!MG+[+GA!H::^&#B-*X# M*V'+HGQ9P!B-C%44B()>F#N:2L[Y@RP+X!"/8J7!^D8CCID]NPUQRVS59F4; M]3NLA43?Z^_7/9_GYZ/U'=N\WTMW;^T+2*4!XV*V-F;84>1'L.!R" $7 MHX_CHV7VV:1FL^E6K#1OP>C3.01<$.X#B)W!)]8*O;03)I$,FB2]]X9HWQH_ M7HX5 LKR QNR-W82R)JIOS_$T0R](>]S\PE*@6/@,H.1;RPRMO7Y'%GSS.$* M;VOGL&EA#[&!^MLYC2CW,D3WMX9H61#_)85;!GM8Z(!-B]<)NSV./3N*%EM) MZP9/#S(H*^Q+AQ7 ICM^@T1AS.=K$;+ EJ8/7#YWI-X:'=)T\CTEY3V] ;76 MGWKU-;+^5:R_'LJ] ML\*:L1VZP3)$;VYPB+SC(P(D<>2T4(L(,@?I8)T?XUWPDIP)?+C^V-'P#H\V M^#UZH"7&A4+OS=W[PL"9$O)F>?Q;93^- 5 S;TQ80$N<1%#M4A +BHC;>TM"6-,TI_Z2K/K7C;YL.T4 MR,0G#E&";F+A)8)O+"(7?&LABB-H0ZAV]^G?G[4T]<.P5F2T_+WO$X4M+:"91#GBUS=$[@V.'+1$&/O[C!M&" @U? M=>FXX._S'=CEUM.^CX*OG?+H5;+7FQL0[6W7X8;.D>^0G<7"E^D":\,:1+Z2 MVE/AK4NW,"^ZP]=R;^:BKOCV3&.Y;GP6_C6$4EUWB/Y[ZO/B>!Q2H5G% X;M MQ?+2+I=KMA#JQ@ER0BQ."83V)5+CQ%RNV!H&X+E.5#I71F86+/L^ED&.L!DNN65$6<9F+.^ MJB V84/84K=!& ;O!+VI1QC-)M1[Y?+OJY+M=(#E.3+ %A(?[,82N)CUP$6N! XMC7+G>@?\=]0V(I0 2A]J30ZM0J&: MM!X+L\9DJ@XQ8FZ$M(Z>CK>N92/=AI/M%FUB.5AVF):KH3\>?!<_:S;!;G^( MJ?4N!D7L$!Y9@QV*7[LO#]G3(O+:6C_=QQ8)11V@C@,Q&S4+E"J4QJ"VJ![B MI-K@Q1N:C7Q*30,F"MDT/;%0? ""]NW'07A* HUP("?OX._NQ(><,'I/!VX[ M',JUFW2@\^"BD(E1,44]G /D30>@MV-\C@:[%-:A/H"X6"";#6R]XY$M/O1- MD@IT[*OR=9L,9A^73SZR0[][2UPGK'B:T]2IG0S>6+/ ]IL;R.EK#0_5CS6X M&>'>&=*.C<[L[KWN6KW3?VPQ-A*H=WZ MK6/?'CM>!2?]Q=PJ@ZR$4"?F-GQ$$ ;KH! "#J*-[?V"[^PF$_GYT^<_6=^% M?-CO+Y!=?JJ4!4U0P,)-,>(NH8#&70 -%A#1O7I.4RR9(" =N-GCB0['"XZ" M$68#Q50QJR $/XC[>'(TYLG+L<.&NB'YTKW J#]7PZ@_*V#468T[>(;G;%%T ME>$[@>NO!]L#E:0V#"^/1D%ZPB>LB'W#0HG2 M>B!?(:OP'%GU)%SRX:U4-:85_ @%(W[30'PZ M-J\Z2(>_R=KM643^;3\1^>TS*R9=:+";9E^<(<=95P7AE=749'4R>W3KM\F7 MISE]QI:9F9"@_:D?Q2$Y9B(2%[E^M?UB 9K;LW2B3GQ7F^ MB:I;M8BR80E\L%C8&',B+>HC49H(0Q9P9*4FH^Y==/N]YZ*PX'%L;O3E0UM% M!^29<>55,C1 E/,\B%4AJR(B68(=R2.U4ZSH5B(S4U1.]A;O$V=U0!FP-9$+ M?\8$E00^9W'=4LDE0?0"78,@FPXHS_*X:!_+51T1#7*-$KD&A15)NC+ZNO6( M+'RT#%P_7KD?Z_?@WGT3:NF.4P/5"OEN$#YAVC:8)F<.YBHHHO,>K%^#0X3U MFY'OK-]QOV/S/+/NY1TP1:F[/__C[OWS^\__,&'(C*L%#(D%BV;4<+,'/GSY_ MZG8SIR A]/QCI]T\\),CIEF(0OH!#IQ,#[-SXRJ+Q)KP=)[,> 4^V,W-QK;$ MP<^-N=R.*TQ6XE#QA8_T8/3*ASN>#+Y=$;\) Y\1-UXI(YW#"%6 '#>?(=-@ MFQO-4@EPS",*^;)(-B!_G+OSY?G3*V+R=HB M, M/J\F=-9U+,1;ZN,_^ZV"'^)3@4).MJ _)F&P?G@$?^2NZ+Q;RJ=8COQ#: MVG(MUB^+Q=W/T]G,&LWO+%J8=3I?C^9?IK>S24\U6KOEELTE_P@)T"X"G0U4 MQ;4&' XIMK[8 A_1*O"<9M:9**872+>0/P.P*?4-WE1B(]U8Y,,@%/)I"[X] M^"NY:>@&7%7T1=HLF?1R@EE.D,C $2NTJ"JE>2!M)\%1[UK#2P';!]?P6N"Y M5,.[G\Y'\W$_&EX18E0HB]XEB&K?R*FML>65<]0C+BIHM1-\7<7'>]=#X1B? MRB]!V# _FPYHD1$M/J3A''@#D%X7LO"+[?H 8K3P:44L>:WA)GN,%MJSX$.0 M>!6QZEB*>K^7+1>IJE>-@DED1TIB+WQ:7FRQ517&OFP!-L3#? %!0NR$QDKL MW#C%D@A6KPBUZ"1EHUIDV-X\I.WQXI6QT:PN6?+J3E_73%*@;ORJ"]$KE-A\0S2P (Y>_!Q# M[HM/$;8WQS5^[47VACQ/?8?\ET>O!CO'*7 M(=JYAUU;(:)D:=UD(#=@H?$/DD7)/GD!4LAJ/Z>+HC=]J'N)E,5!LQ#O3E]S MS,@+Q_78WN^1,[8]3S@6(^)@:%3J!'_Z%?0D/)D0BV^](N<%=%J?'JIQ=X=J MAQRR#V@FS6\SLAC*[ 69CD=D-?*G;- NH MR?KBN_]"SN(-A6MWAYJ'@K'J'%8ZM@6#6S!Z/S%3;7'E<8;.G9'<\A,8"H"A M& _T=:J'H$QG+(H/U%FW8E'YO.-+%K)5,.DL3M8,H#I"K\D,Q MZ?-L&.)N26&\Y*G#ANP)!WS":>J]J"CJ]C)D]$NMNF!@(5IOL]EYP1.@6 M^6CKME',D)L\V3?(2XU_Q>*?Z4?UZ(A;-H4V8W0O,(HXH\^SMNQS-]8S_R"\ M>\@7;RPG_>:YR\#+LD\_9-TG["??LL8)^W?]L:_&S#T=T2\;6I*Q.NU[B5KK M@BDVCQ5(OSU@,68*A+\&GH,W&0T@;*XL1L*8_XO7.__.P:<17IB=Z[W-.2KB M#C)'=S_EVEN@/06(/!_*V=:@G6^L41R'[O,A)KZ&.,"Z2Y>:6*:\T4O3(MG" M*#UY2%842P7,.3YD""=AIN"E607;,/EEZCOH8_5N[^&7%A#A&(A+,KX0;$L] M1#T9(WJ5@*?)_'>KQ?WC]\+OY-L6?+Q?Z=2)"<-Z8VB#SCIR=OB>B@A(Q=O) MMATQ*X@.3?14.S/XY?+/'Y>U$T=$864IX; U/82PI^$"S=0W\,_W@H?4"NV9 M"'O43QG49@0+F^PL"/926C,A((-9>-O S9QGC-;<1=H6LB>%P->3NP]W;^/29EB>4TI^=\VU^D' M*YW5)\->!:^]1;$G6.W_L[^W6/F?0JHO&5O0=M;!I%+(FF;W<,I"ATI],4&M_CH/=[$73"9,2JD M@-H#E.[> W M@,)BD<_16\&4['#BTRN@YC13[/"(/Y"RF:#,)&->%L=2DW\U@ #YN%6$ +HL MX30$!R"Q!59Q!76;S\!@6Z-'M$'N&[BD6:K%Y"-&OH.F@ MVTQU^+7]T3(^[G0^7CQ,K/7H_W8/S]T(9P]MC1MF-RK7=:.;Z:(I';V13*120R4(FC4AL#Z 4\N_)N<]&VU])\+TJ\.V>I7_"=#VC(@6,'PW&89G&+L=,;" MG5XBS_U49S=:3&F8=D9(B-Z[URTAKJ\VQT5.D(\S0AZHDE)UP[,B M$X\&_L3)!],NQ$RWQD$43A)J=ZXL);I<-O8._*S/6*-+OI'!I>HAG0DA MHI3@3#%LFE9.[NS88*?AR#=]'MIM<^A)F0N&82X)2[L])G_\ZF(U(-R\'F>8 M(*^I+UT(3$L&)N^-^>BG\^3.JV:L)\\[1[E:!Z/-;PR==Z NKH@'UIA/S8WKL0JTU"M/$C M&=[%9\B; @Y.>U:[8CD*8Q+OS&P3S3'%\4'J1NQ0Q4^8(.S8C]8* UXY[>:4 M63ZY0-!/Q(S=3KTD.M;5R6*H2DF4W/[*)'&,F$?DD4E/8:PH'G*C^XP/_D-( M1\_"UX][Q9IJGU$)V%$I*,[9<>C5F,7.ZT@<(JRK1Q&Y0%G4?T-]F0]I"6.> M"1N>FH->0U$S#KZ&J28*_UYO:1W9T$D1'#2,IOD3(MRSR ML3/F6<]:FF57?^V.PDV&3_PFY,3A/U;0QUK\81/X&[2/?Z"DLNX0,UNLYYK8 M(!+Q!B6-B*S^,!#I8NU@ O;LTA@4*/8K4E_6;E &,CIA(9BFJ!,^UW82/2)0 M\ $E+?#)X7*PO34*=Y]ELSL &4:(GQG)$B*%L*7%L^=2:YI,8%H=C6#Q(? 1 M/N;"7U%\?_ =EM4KXTG>"0CY-?2)A$C%-(QD7V[14282?S ]0;+M>Q&]6D=_6!AU>-#6BS*4%H4@4+=[/$'E7$%&;@QNQ%4CPX0$? M02$YCZ*8!B2B\"VUO\LW>W6_01D$DU$2C?,%!2^AO7]U-S8Q2(L6AV-8!%64.+XD;&2:6 $R<2*(SR) M4PAG&?WJUD8P(X0RTTN ZH,$W2>Y#;#"0W]_S.))[V']5+MJ2Y$>R,H8D?4\7YT8U^E:0/R+6"ZG[# M+]FY#0[MQ59(^Y$ M)-\H,8;-4=&,=M(H1NPY[O%EJI\\. ._7&FZ)#%V1\2)+_X.+_5Y$/^"XK1& MGVQG=O8Q(T0)VA9U&'A>\ XV(^2! M*\ZGJFY&L+?@F/W$E):K##%]!HZ]00E'&156?P>-=)_@HBH_X",-G5D1.N$6X#(,W MU]]D-D=56R-FB!MWDA![NHAR)L;JUD8PTR+2"_4?R0T2+7_$,-'!"0X[#ZO$ M*&LMC4CDMKVA09I,W2'IB^5R.F5$(X0"$QRB5SS'[ANB:QXO]<56X?8I:6X$ M.Z!B^W$0'C4=W67M!S^%\Y MCT+1U @V.$I)HKSF45'2E5)I>S]UK.%U?L%"LD*^&X3S($;1W0%]_O3YSPJE M7Z./$3.+.E#;/SKYDQ+(OJ[PG/:2K*O4-S= *>1X(WG=H)A'^,]N<)3Z< MBCY&,):M>J0T24B:&4'^#!\?BVVV-E"2O78;A&'P#LDM]A[_IGH@UQG!"*9' MF\UA=R"QKM275=242Q-*]#H;P:J*1"B24_9XT.EG!(.SP'_A_O@2A4#2S CR M57*^#T+DOOB4U,U1>)CBXY#\ETEJ^5B^,0,EF;!!LIAC5@I:W<'5W662LP6/\QT6X#MXS#)4T,V*&RK([__KI3Z>EA28=C6 1 M;BQ-"YFBJ1%L=.^!57G1^OFR >=Y6@AUL>6& 2AS&"VV2\P4!V F.6X,TV"% M[RYWZVX@#R+9$>2FXCE?Q?.]D\\8L4:33%VH/Z0^W27-C" _%]-6\K"6-321 MA=)(7'G3X?=AFMJQ# /GL)'9;4H;FC$3#?V*][2&%)RFD&'UL7?98O&(-UK+@K3H#&,$RUCUI-! M-&F'^+E-2G*0V%U\ MQ)/;0>$LU.AI!)/3W=YV0S@(%ELP:9(,2[H,OR+/P9/U%,D#8'4Z&L%B+Z35HJWPB;R*Y'5:VGFH-,/Q"J^$] ZA1/"S$ M_=P!F%5 SN\F_CCYB$:L \ ,@(?^$VX9QK;KJX+#M#H8P5+VV4%C:X5H_.J7 M2J&+$6QI06##]01%Z;FC=(7_-MI2QSFUQOTHOQS:&=L(04FRU$HSUM7-C6"G M:-31,_T85#D> M!EZN>%95=C.$O?SS+[&=L*=1F=:@ MW]L(9F>2V%O!/R\_@$N[&,$67VNN+&==V<@(TGG$%TD6)M%>1 <1P%F2&GC@ ML8[D/Y5$EK4XOA$":^K6E<;OE)J)N_S@\%<6SUL=50"#C S:-#. '459&W>5 M^[>LAQ%,R5-RRE9F>8_AEQ9_=U1$PQ66G&:_P;WU#"=.K']2/(A+&QJQ\-2% M&0P :R,>Y/#X#Z%87R#^K1$2S)XKCQ 6M-@^131*O=H]E^M@R /W$;VX<)+X M\=S>*9!!LFV,F M2GIJ:;1[1!BHE)H_N-/5$;BO3Z&@$B[E$/*S?3:&WIX,16CM]CCAIZ1!=XKVANQ MO/.[4&TMD+%>2_0+O,:EA5[.O&8RF1;\@0 )ZN!Y DZ:A).M M%K.9PK=M8O=-"0_7Y7>,$& V=^+)M^GLHV2>L0ZXXADZ$)4?B@+_AJ@14KFSS]WD8P MFT4I*56SI"V-8()+=.%3=8;?F]+Y4;0U@I'LSB>/R-4^1+:S\'^R0Q?L?H]8 M-Y ^5'3[&N(!8U;9!+X#E)Y#9L:JVAHQ8P5 YM$A?@U"58W)DN9&L"-/.I#4 M?-7J8 1+M<"#=+&=&HXY_!6=!K!7N):8HW =Y.-[=(O9MS*^$2N)N94J,0B, MN!LS\67CBOBSL;%/K[Q3K_K!E>]A!%/@U(#;5_TTSK88?NDT*E.92X65>7-; M'G]X@&MJ:,\EG8U@M3K/9XG".]<[X)M5B;12>Q C6.=[?V"5>@)5J!S\!QE[8R8"[E+7]_Y;P033WY(76+_(F7L;Y&/ MMFXA3!C QF[POR-%BI)^ MK^&9XR7?5?DBN=^-6$R%L!5VQ+)]H!7IDNUB!%LUV#&9C5+[3%F$7F6WX7=+ M#Q%E.1C2+Q"-#]=O4H9:61+)).*&GZKT_,W@-5>>UI+6PS,C6K1$ ',A!;'* M.E9W!"/.DC$T 50B8K=SHU_3*O/2-U59>R,88MLN2FR0^ S_V8U? :P0K[G[ M(-37<$\=RPA!*$*HU 6T2MH/OS_)@2ED6B>VYM0HK4@,N(/ =$]JXFUW9"-F M/26ZEC_CA!(.FE@ZO9$Q_!I-,@845V#N=R/62^$\G\F"HJM;&\$,(*?$B.00 MY3T&BK"<\AY&,"5XW6C(8*(_"6<55CSICYJ[LM901HBAUCD"R;7JL-(3AS)" M#$W!-R<\T!+V(=":"(^. ,73]R-TK74FJLZ+0W8VTDU\1DM_>"(T*LK)YB'CU\222/!FXUI]N?Q*\JGQR=?,@T$89A M$(X#_'9(BE8*P EI"#7 ,C.U5T=>)XYJAG"@L-1+!0Y7H9$1I(.3W*4A[_FB M.!KI6OJ]C6"V/+.CS#.1)F5!;,K&1K#" M3$T0LC#YB%&(7_C<*Q;='E,4J!&X6]5FV!:&,T(QO!["/:LV2?T4N(:.FT,M^CJK41S.1*79;#6RK:&L&(JM@\+"Z-\O&E M5T@[0QLA)C@\TB! ]J '$R!WT*;5*Q2!#Z>--?S;=87I0H'_ ME7JSHME2%5$N;V?$3):HU'HI<+4&,()E 8=#&[##$(P.Y@910H!GBJ])\<+T M^QHQ5[5JPQ"MM=)@K36*$YB#9H ?:E)-X[21 MAC_P1Y"01@VWH#QS9*T$S)$9?55QOO6ZG^&-+KF;!JARH%9!%WO NADX2!=IDMP(;%&0 M94'_DV ;S,IB3UK]@!$B(QHK.*ZJ39J*ID:P(74\E:WDT@Y&L,3BXY&S1IM7 M/_""ER/!G"^Q<%5T,8*MF:0TT8/] 2"?MT$8!N^T"A/^)3Y*5V&-_D8P3"W< MX"T60L[E54RE+8U@0JLF8QI74.(1T1W""+;AM*.E&--23"A:X0M0;L91M3:" MF=1SS^$RQ'0!K22#AD,9(08.#LX=J66WA*JM$8S(RB,E1<(?;"BN#44LJZ_U MVL,8P7X1X+@40479V@AF6+AK22B*V&!P,\@,ELIHA]6GC2VW@Q1;#&\# ,,Z MS#BDSW!G_!V^:R-\RTJ0-W+*H,E#N"2#D:PE+]OX,&XT;F82,/A=YC:',+K=8OVD-$6+S*9L;'I M6$;,)3\M"ODJZ@5:T<4,MM2^RIJNS>&7JSS$=_+!G%L0N!H>-J !^2]%CW2- MSD;,G-8#C.^MM;LC-6=7^&^CK4TB?&%[21-RVQG9""'ELO\JRDC+F@Z_K*>^ M@P\2J!4$-MH]O<_)7ZFS BMZ&#(W@$] SA+Y?"0_&T&N6 J/P#33M1[='L5? M5&#]^KV-8#:U",S1N_#8"@,?_W&#DAO@%?)M(@*UE[1Q\7VP][33>=OXPN!/ MJ$>@4OYV$GXR8F[G*-9$T)=:-;5[#PZ>=A=L#FGQ.P5RFK21&'A?.UC-%2W>\GK:RH9FS,3# M1 *.5OQU>.UNY'DDY$05J9+YV0C94K\()#*5^"X+C0PA/?<2O\5OU]>='?ZJ M-M56]3&"L:RYKP*K0-'6"$:2D P6?D'4P.0OO[KXU \WKR45JVL-8 3+35/9 M)Q\HW+@1N'0Z**NJ^H@1HJNA,.!M'&&%M5@7K^E8!EPAZFA&_K@L7M;U(R.K MQC)B162#+FP"J/&BM#&H6P\_J[4B] 7CI$2_;F,\(V8WA>N""/*I/[;W+M0+ M27'FI<[BREY&,"EW'WYQ+^?C6]N7^$Z*OQHQ M-ZFU*K,WTE-1%Y6DLKL1[);$03_8_PS"L6='%8A8-8<8?DGB#;/YE4[*0X!I M#T+B]M& H=7L:,3,DN,.2D$BYXZL06KWHE7&R(]9A4]NO:@_RO#SRRLN\AP/ MR/HGRY,NRA*LE1.Z#\\N*V>1#02#8Z; F;*E$0M6B,@'C;-6?H-NW^%GJU&9 M(PX"VGK])&%@(]9"WFC*"P33),@ZD9_RGH-[+&@=2ZROXF,4'RD1UE+_V]V/ M Z?@ME"W-&*F-.HD/8+H3RVR1#L;,E\DNLXF,75W=FQ+8@^KVAHQ9ROD>4R- ML<-?486O1MW:"&:DQ>!(/?6E?52IZ96=C&"M?L[N^C5$4H9/',H(,62C/DOL M]Y)V1C#0U"2+'_Q;Y$)6*F@W*21, I2;*_S!=7&".U>:%FH"88-[0@6?AWDL+P0'Q[4KL# MBU(FV&'PPSI(<($)!B>#D%MZ=N;RZ/QCPXORU@L".*%>5J_XIE^C< TF/53)DN9& ML$,TWUM-R0V1WR@O:"T2)\:[..D 8R8K^[>.#^1LJ,* MG:58?K3?!UA-X@;7JF;!QO:6K_@>*@;WR7X_[[55C#9L7>ENY]/#GUHS"7+2 MDW^ 9^B;[7H,\6.Q'>W@GB^<6?6Z&[&JBDH,KQ!> G1;V6GXF4SQY13!EXJW MN&8_(^:.7Y&R*>*_&4%H\@9(P9#*L?M+VAO!D 1?G[X_]:H+:?4=?@_5B=[F MTP357"1YB\JROAU\PX@5TCC?'^^!D*A-ZNSG-K]@A-#P^_FP.Q#U7J>,A4PJ M-8^EK+Z:1CQO!K%:!WGE 8("00VPTT3J@ MB5O)[Q"G/@_B7U"<+]]['X3LKZ"=--"T7PJ&?R3]'+KX<-QN%UL2XP^Q\%.L M<@9OJ) AJ=-^\.@5!A0N#\K*_&C$@A;W!>7*B4%U5;(QA) WZQ:J XO,XK%H\(/SDB?,,R]8,J#8+&H/2.=OU-(P2KB3*G_U)L-* 1(FFC7I$R1[VU MP8T051*>6EW^6]'4"#8:V3'HYBXZ0)FJ)5I,J!5%M6OZH\ (H:OS#UGE=.H3 MQ[K;*\I%"E8_RVL-9X0X:$7$@^^$1^%$*"D[7]IA^%U5M;1)TQX;#JPLYP1HEF5Q.NU)Q=5I:K+&\UO!JU.NQV=@B1U*G5#C^8#UX<+;94UU,? MY*>-,#S3L^#_V)M?Y_A$?E76%2QM./BB VC"Q99"%?)"@5*O@;*A$<=#Q?OO MA">C$6SE4C,XCB\%(%P/FHQHAG&)2MOJY MK6H[^&.'5U2ZQP>)[?%0J,TA7ZFQ!2!B6^OR+G!8GE%@M3K=O1B%FOH; )>2HMJ'^YT8P0!F2Z MHM\.@-;R5GE**]H:P<@,Q3$*(YZ,+3P^BJG;NGV,8*RHH8"B71*S5M)^<'M MYH$O-4 56Q@Q"]GP@])MHF@Z_/%.4/7P20Q',Y=PDLV1))?R2[L03%P\]IL. M.+Q(&@&[EX-&=3&^$5M!CL8VBGD@CC+@4JNC$2RF#V&MY):1A]^^U,*SS:>O MT)HT>J_NEC]FABBE$;1%))GG:B29*8""^I&[(0M%FHO4W=<&-PA0E$=!PRY8 M6?.6@>H>PQ_ Z_=@_1H<(DP//AK6[W@^CO?N&Q("_.9!K"RT5Z_[\.S2QSZM MRI[B%CSY^,3W8!OS(F,%1G4[#L\B\8=2 [P)!?;&\$0*"$E.77)KT80*[<'TE3Z=&65.F=J#C'X;3<.\/DM M8ZCPHQ$S! MF1=[8#J+Y'XOMS-UB)2(ZA #0HUIEI9T&GX6L;P$JEVBX())F M1LP,*[3[LPTZ8'S$EV=XL+T4NZ#$DJ+9U0PVJ2X+54-FZ,7V5BB.O6)"ND9S M(]BA:L':_D 1Y.,I8^CRK8;7';!&2IP=_XW" /Z?PD4(.ND*^6X0/F&59P/Y M8$1%O3L@E3:K5GX[^M3P8H27[)1&TY'<6QN_Q.B;5WJ3K8/1YK>#&P9%*9T\ MDA$;H:\:*H;A"]1@W@UW*+!ER*$RJ9#J^/PY_@JV,9XQP.E(J@NLW"JS#I: MO8R8OSEZ9\('0,XP\/$?-U21TL:'K3N&$8PO0X8-)E@6:94GN2JM:FTL,Z-# M_!J$8%O392CM8013W"-'RB? I?KJ[DMNIY+FPQ\C8AU-2,/*IJJ6V]2*QM1& MHPTOC))ZH_@)5%<8C48S8J&GQL827M31O=J]C6 V!S!2!U*D]!)J8]SAMX9@ MUR O71*!5ESS\F9&S"_'[28/U2T$U4'J_2)DNH\JZU:CFQ'LP6L<_-8D-J0< MZ4W2T @6;@^1ZZ,H(G8":DN@)@-4 H]3V M$ZS(O !L11B\QZ]@G;#]S#.JHNG@;(RP0!UB4_?L@F,_\Z,1"R>]1$M3PNHX M#FL,-/R]4R<*&&_VA;^RB7.T=8"/ZM&-6"\ $ :9N %YUZL?);)V1C"0VC7A MGHVH;H2R\5N1$/I^>^2 2,JRF8U&-$,H;/,&9:KT_0%JVHM/,!;]H7\XM#&^ M$0*K++6IB=YQRC@&')HHL>PMMEQ!(L^*Q7:)#WGP91%%":R +'E_Y;[X[M;= MV%C=2&UF8!_#7*J3_[O[U/!BG$EJT-T&(59G,+UC>X__"FLYGDOVB!S[OLDX M1FPD";XB3"7'I!2BYRH+3=<9_-T+:LMV-+T:7:H7@394&5&MT,X*]%+]9>)@FQ;$TK]': M@YC!.G/^+>VC7JY[IN'P]]>I!0$EB=.M%QTL^881<\\+]$#]@Q2U4S;Y\I9& M,,&Q1?%5FU?F]2"X:@TP_((G=W'JJH_DN/T538V8N5G@OW#,[_+J _*61C#1 M")M;4XO4'] (D:2[AN3T"X4/R+N2I)D5\J@JX\]/']$(H>2N3XT4[&Q+(YC( M)B>K;%'%5D80WUV\85*>S+ X2'VZAK_6>I""4K_K\=M&[(0$28[9-J6[N-#( M"-*Y$1=@-Z U+Z&[V-(BNO!/_-*,@U#+%EQCF.&WR#(,-@@YY&DA@JFQM&,$ ML?@$5,%]/I ?UD&2$TZ*\1["S2M>PDO/]@M[H,W!#;&QX =Y"$YS^B^P17R6 M&ULD#8U8[-DP0>4%(FEFR RL=K;G<8.Y7/:9)J:0_8H\K]3M+[8P8JG(+&U/ M_@&N-&9[ATQ^EYB?[Y'"D-]X,"-$07W\D-)UCX]O^P/P9:!L*K[*\%_([WJE M7E9S'",$D*\%67H3*AL;P0J+X"I]'.;;&$'XR2HENW;Q"MLB%WS1X$-*;>9) M5E.K+PG=CPZO V6.)O<#QY"+IZB(_*BKL1A0VAH2 M0P.J-4=/D)7.XR^CR'WQ8;$I$G9T.QJQL]N!69J5 H&V^XGA5\;LZ./GQ:\S M^U?T8./G<'A_\)W97E6/H*RU$6N //-K%.(SK 1?AK:\IZ-46RCO8013)<%= M2O=659_A=U -%V2F,C&<##[6X%%:-$!=N&T=-"OC8S:E1JS.' HN1*B65,55 M-1Y^/9*#X '/#7X'VSX*#H)S43CM"JM#LY\1U-\?L-Z/'T_>9S4S)7+-!AX.3GM3%JGJ 2L _HII336?P8I1C&">N#TI'LP=R6&B1C!RQ]5P]]0> MQ0SFM0$H-#-GM8=AT>EL-1O)AAD0-P MJ)4GW=[#/Z,:U;_@(>O0?3'=Z0(349R4T;\I9&,"'%6;ASO0/^NT+!B/2LE7%YXE!&B"$31 C!@TK M*'E+(YC(FYN5F%>2=D8P4#RFX=#RXR!TY3&NI1V,8&E<5B1+L;[4'8:_TB&+ M9Q;8$M .R<_#DYO8RL#'SJ!KGWRWZ/52-31C$Z0683L> M$5A)',#^2>L+U'W[:@YKA'@P\0A?E3$C%)PX\I.OT,P(\ELLP973)^B4 1@% M.R$/M@?'3=>5P'3)&/ZPDX$E3[#*OR/%HB*T/7A08*1P]FGV,V)]Z59 TVEO M!$/=Y2X)T:"&Y;75H@R_&F1,9_,@UAE.!%C(@HY96D0 MF69 48L?&EZ$"Q^1$BPK]V/]'D !E:9%6%3%\CKZT/ B3#UEF5J \\ /^!(H M2$.CCQ&G1M%44!HM5M+<"'84\5%JADH[&,%2Y147561LB]2&M0%?$ H^>]@Y>QY\_X:'^4@FR5-YQ^%,W M4W.[RC12UMB(V=)W>#1SEQBSA_[K8(?X^<\C&53;*=?,B+G2 FLJ]737&\$( MINO@CT'F#X7OCU:!)TT3;#"<$>+H_&$)^[>#+,OZGS="W(H#+@E).^EXE/0V M@MDT#D9(=:H3/J/L-OCIGP*+AF.L4;P$H0+<(--D>&6C)GX]N,:[1\9WBOHEY M<$&(GV8^C=':' 48?[#'P']YN7PZ?.HNMFO[0R:2;KYDA!!%N&>5>S/?Q@C" M\R8I+-5LF3ERSN"7(9Z&98AV[F$G7^VUAQG^?!?*:8WM_1Y 9CQ/6'D144(+ MA[9>M^'92W/S%V]8VW-WJH+2:F$$V]9/"=>V#ZR3-TL.ZY2K8ALDO4]]!'ZMW>P^_E#C]FPQHA$CJ/*7Q M\1C:<&".G!W>9A%Q7;Z5W<_MC6Z$L&B%9/;T4AC/T@9FD*S2D$HS2JHZ&<%: M+B12_K[*-#&"[$)Q@%S@KOQOU6=0D_&,$$@2^L6J4,.=0>$U2M X:GZ[7@>CS6\'-\2G&AC(XB-4 M3X)+"2PK>Q50AG[OP<'60/-BUVXQ]$C:P(CYZ2[$\R=2#6Z8\-+LMXT0-'>5 MLD*>>I#ZE9V,8.V6U;0B>Y29UA0GEZ*I$6Q('A=EEL62YD:P4Z)\W1X?['\& M(4'<+,%CU>V>9_=__R'E%E^YOPJ_D!_V6/> C$R8??B=?;W ^@8_7W;[WV,Q M8^8___'''__XZ0^Q_1'XP>[X!R*&1_R/)(F#_QNN!1+=*]2D3S@$8,[_^%V> M@M]E9@0QZ\3O)#,89">/%"8)$N_":XBVE(4(\T"F+D*;W[\$;W]PD$NX@#_\ M '_X_4?D_'\0BDRJ\^17&A$>#57._BY;5AT0127XB%Z(.]&/(=A)0INT6:\D MCDDBJ$>\Q/^)CDH:\^UZ)5(:BEX@,=NJ)P(AE V2\(Z[Y\"3D);]O2>BV.V6 M LY,?.=.*'@E[@Y5TYY(E65K"N1E?NZ)I!'^H$,J%GKVBX2F[.\]RXFJ9.KY ME+?KF4BZFB@)]_COHA)"BVT'(1:6OAZI:ST#JDBP] %F37DG#2MS4P?)Q MMRY-!ZF@4]6^5Z)+*N@5"):U'9C8SS6(_3P(L6/\QT6X#M[]*E*%ED,02NS] MBY D'OH;M9JF:#X$R^'R%80F/FY)Y(@6Z6()[ "M->B&5-N^59%D![ *AF4;]DB MI.6]>F* UT>9?&Q>P<*K,"E(F_5,8K[$BX2\I$G/VKX"T42B[>=;]OT@A@1% ME\:N5%!::-KSEL)2@DS*-X3?FG;.'"_92]+F$I)%*V,K5M^]#9_Z8?/JIG G M*>J!U(Z8Q3O(V_.@!%/X'[_[T]]^_^EWUAZ_8&%E_\?OL&Y^B#!!P9Z&B\!O M+(-M1L6A))70B044(=+R/,12L"$RN?SYTW7+)6>VY%+YL5VI8#*>@S.12\Y: MRB7R^7HEHC;59@$OI+R^KN^4E(ZE/ATKEB MM;?$B<.E<\4JL-)KQ&73L@9\/A=5N9N*BZ=E??A,Q9-SB7'AM*P:GX]PL@XX M+HZKU8>+SC\NDJM5@\N=CEP\+>O"YR:>K(.3"^7*#;XYMRJ3RE^OW-RK\.5R MZ;2L_YZ;=,H=QUQ(+:O!YR:D"O]&Z\G=[6@VFH\GJZ^3R7KUY-L'!TJ0)$+L/3=L:T?/1)@LZ8Z&J2 OCOC? MI/$J$NQC-K&*U#&-#JV$V9S$1."_0"E@0!Z0Q]N4M1R,;)K^J"=V>=O!2%>4 M.H\S)F#9!:6F4;7X;8X Y);VD< ,2N_,A2-!R<^1<F%:+$B[#+CM M%> KF#CE_B_I,MQEF)IR2N^]?#,C]*5YX&^T52:A\6#$:R.?Y/BH[C<82U!] MR,?#'M4K/]-D,$*3ZO S* GV"#ASB^U31($\%)27]QGN&$W0"Y>VZTS]L;UW M8]L3-JGJ,*WN:,C\\"5^K-SCU?T&/%Q]HBW\[,:OXT,4!SL4)@26[WBMKD-J MO7N\@#B@O^\(!3#+^=+I.1A;O#91@F=$Z5*?;"4=!F/B$<6VZR-G8H<^WA41 M5J .NP.Y-S"Y[L95,:/1<;C# 5:)<.U5GPKJ#L8P4;Y35*W-,/GHF'J&(Y67 M^U90F?P\Y$.([ZVRRISYBI[%MU&M44PP-U1;%(P@L\(4:]"V+$&G4U]<%9T, ML@EJVP*'?4.[,:U2YCNTLL,+\C?JU5[68]CKB:T!K>NUT';@JZGT3C+B5)$: M2T^TL0[L@%4?A65(H5)O%W/&7J:C6JH9E8E(TSUU14(KDY9"K%HK7^LB.ZW:7'[K7H6PZEV&*E<>$]6/%RTJ[?NPW&=X1;(J M/]S+_)%7(:1ZYWK1[]F%D Q*W6SE,E3X7J]D?9UV$>H+_"K$6.^*U'"8,ZE] MOFBI:=^667?\%K8O[2")IC@ M_GCAVIKVN:\5D=&%T(Q;;=7705F8QU6(J-XQIA-0><,JDDD;_7,5JJ:G9UXT\N@H9MN0BNI(M M6-/GKS[&_WS18JH^J:IBMSH1DVE[K]YND\7/7,5J:G)$E4:H7<4BTS 2RL/? M.$S814NGR=K2\&AO*'8W=I+R;II^-ML,SM @)P0Z)-EBBD #G*5C3[&P(BNHKXW7:$6-S;5Q'9U:;P^(ER%?$1;0I.AL1\V8[%4Z6GI6-< MA?.C!0DJC[S+MBJV)KG<>7?9!K/6I":%G;]./-_5&O_S83)?KQ;WX\7#\G'R M%;>9_C29+5;GBN^;Q$^RJ+8J8%-U^P'!>"*$-P8D]-ZA-^0%)"F'T:=@H[S/ ML/ %=$"2Z@[@S=Q'(?N\R&&9*UU0,V357/7TNC&B><^")'[XE//]^9(D-H! MD!SSX3ODOSQZ]CK_/$0Q2]FJ8K>F$+NA83@411:(R-6TBJ6E;#X@9B)?VO?X M8J3NV ,FD1U@@0^TWMJ1NRDS==4=96!VD_NK8KI4K8>'$E[#\J_R1M!&[1(; MA;% */ZOE$C\'Y#\Z1PVQ+6_0N&;NT'17;"S73]':WG;(;%T@:0'1&NY*2S5 M8AMC3IY'M FP^NJYMH;#2K/S8,S]C" Q"CFC-WQ^O+#:>HMM0=4F1XJ"QWIC M#&D"SM^1_,:KF$2=GH.QA2E)+P4% ]DV0YQ3BY"=/*,/-T^ELMGPIS]^(*$I M_J-*L)*& SX[WI!_J'PP%9H-N"$CO(D8/95;4-9V8-(AYER\5%>!IW:(*3L, MO6"X(IG/OYM\;+P#G-L0R83_YZ@Q*4\9:;@#,_ #;C2@IR)/H"M?@M7]3F5I M8^\HG6 &(K3"WY"T;OHRRWQ.I"-'JG:WX4Y6Y'FP$'SGP0Y_18+A1G7"JCN8 M_92[<[T#5HH:/^8RX[2\PD;[O>=N:+'*PW.T"5UB,XUX*BD_IZ1J^BDCF*;G MBL+5" FH.\IP6,@A7E18I]HJ@;_%%@-NI!AAD5781O.MAI,J\O&\>WAMCYR= MZ[MP[$.5P7+RJWJ9^""J_Q :V BKO)S+K*;J3L.!VN[ ^/HOKZ>7=J%*BY5/;.PT"TW<3=R$[ Z%S:[WIRWS15Y&\V?H+,>OSOF@9:K^!3G*T M7[3H.GLAJ;WY5R'/$]](K9GUKD+(ZM=5V3/CND13^KY2/#2N0D+:CZQ,_$XG MHC$-0:Z6WJN,'VI55'^CHO+1"RE#9)"P:JFYE5%+5X&W<>+E6!HCU8G@3-N8 M>J=ZR8J\BN5UTO%5%;EV%9*K=995A<==%_B-WHZ4.$#:E8]I)]9)>[%Z&UZV MT.I&PTC""[O 33+0QJBW_306X57@3&FMJ]:#1+L HCK;I=AI;.E5E&&H=3A* M8E [0?@R34AU%J,DW+55&9G[=->\/7(1L]=114!/-FJO%1/2OUWTA7J:D%2^ M%2:ROWT3F9Z%B!L8>PA",!YQ<+3Z>C];_'RN2(-XBD.HT7R'Z+^G?G)SL\K7 MU:!5N@,,F5V2HW&TV00'/X[PB8#'/Q.KL]/D50<2V9H]$F=M]HV9GR>>[D4X,)[@[A?;FA]X""X4R3X4%X M%EL0[KT7O%?-5&F7(5.DVEF()PPT), ;5NM+DL*$!J;-# ,H;CXS90,--S/V MD9QECX@4A%T'6,&!X%0HNH5)O0^HQGB+CWP'="*L$)4=%BGV^ 4&HL_KQ M@@Y!"K(@%H7]"@QLD'"C"(T*T M L,AW+QBB<,"RC'4_OAG<-HT/F5,VGC+$.UMU[EC[V#N_& V^])5?.)@PRFJ M=:[+,[D,)3IE8Z74."8EZEEC_K,]JEUC!=+=8 4; M?L#$9_]":(FGD^:68?;V061[7\+@L.?L$M\?*O.KEJ=&^9#$=_?9=N M+C1)PU?::B:]N7%*7?I71:%GW9%7 ?&@X]C,!8/5%O15"/)TQVH.G"SQ5%ZS MV#2\GAFQG>Q&O)(3]'0WHTS,.GZ[*Q%LV[=\QD=X)1G$?5WOF@E[EYWVW]*% M7WIR7(4@V[GPNUG[USP!FJI#!U$#74C=P$2O=G2).J$(5P$ZTK8FH1?TT&I: M_S<5H^*9<=GH"2VI%J4'^%4(LAW5HDXTS56@Q[1C:Z@3OW,58NW*T)U$"ET% MD,HPC^"R,*:K$'O=.\N 6*3KF)@.3I5"V-15@)YT?;!TA9=RV;-2]]SI.VRL MDTFX=,VE$%S6"2"-:4NYEP.F)$#N*H3Z2:"^1$6-HN/I;88<+K5$G9JC_.\$LK-Q616)I0 MM=*D?89G998'.531GS8.S%=N30N[)T*TB;#I=.3[U\ M>#NNH#*:'3K1TQYN1MSRTZ>_E'*BU]<$.,#[()RC]Y1>K%GY^(\;>O.7;.QZ M8PS&ZB.*\36!' [Q6CIMBL8FS-,Z4%P*)*#G.1_0\XCPMH^P8L9J)5(#.ZC4 M+SX9Y2?;4R87=_[9(??T87<@MAA5(;^J?:W9?]A+8AI%!^3-_A__9HC1KI8M15KZ==U!KKBIQN12BT<.8+^N?>$J!*AEA,@$Q,DE?EW" MJJZ_+!?G=4FI8 S*2JIX5G^G85PM;>R#6,KJ8+^YOGU;3 M^62UNAVMIJO%_?)QLIK,UR/X<32_6ST]/(P>?UGJ\XBV%-V?@N1N-*I+J#BT[F>]0M G=/"5'$58+ MW6BQ78I;RG=6A]W.#H^+[0J?"N2.]N,BH6LL[5M,P:\YUKK^FAE'0O5,)PIF MEY+OST0V^,DR78T7<#0\3>X6R\DC.4;.['B0XPA0@($4<*#JS*@[RG"XZ!EZ M1'0%"?WI3*L.EM:&->,$.7$Q9/*6&@OX>LX/*$P._Y_\U]/TI]$,JI5C)60Z M_VFR6I/:Y>=UE+ \P5QV8,7)4=')I&H26E8E^7]1BPY%.!J*K=6]K%C&VJ M,3G9#,PR(5S/9ORR6-S]/)W-\)6[6'^=/$[Q6W_^97H[FXQ6J\FY7;Y?@L!Y M=ST/'[=Y/"7M/5MOC,%VL1:95?NZYB!F[/23)EG<^W5%=SVG 3D"SG'C"XC- M &! ,=.TM[QN[V%CW.MN[HI.9FSFFA-7\)Q\V[:8Z?OI?#0?3^=?1H^/^/:> MG.&S^0X]Z^]71>,!ZPR*]%2:R12MS=B0Y1.1!>=1<'W!&R_EEP!!'38QB4PI M5J0_CUV790+0K4CTFQK$II"OK-M_P/SK"A+U-^Y)0YFQJVM/=#; ^1017O I MD+M^X:U\;K8L@KY8M;USC0;;PS.$M3R418ZLM#A7=#)C7\JG0=Q\5;Q?SS:; MSL>+A\EZ]'_/;:\EZ(4U[,;J'@/:C0M$5=N-2[J8L0,U)B>'W%/JZ^AQUNQ'97-A\.MRU%4M1'5[![$2/\:U.]OR&[4 M@,[0ELCU[,GQ8CZ>S-=Y;_ T*(:E9QP14VF= M=%1,CQ_3$#N@47^W:G4U8Z-J35@6U$5'+->S98G#D[E/1K/I_'[Q^$"V;Z\; M5Y$90!QO9NZO)%W!T"IMV-+_[,EE\>1PMOT['=Z/UZ+RNWQ5Z@:C01[2' I3^2Q4. MO*KY<'IRCJ(:&K)&3S.NW*I)RFC).O*XG@T[FWP9S9:/B_%D<@>VH_/:G8"' MY]*P;08T@&<4^9N,_ZLJSK_6& /Z6UYL[\&.81GEZ:QVN^CT-6,OGS2E6>>, MEJ N>(L+U_'A.4*_'?"P$PBMCGX\K^V=)[_J\E4U'^[RS5%4>>4JVYNQ.:LF M)'/1JGF_X+W7=8H_3VL^KXUL<*K_W([!YK!-D U'.:BDE#B]E:???]!R90I=6W-WZ0_0 M\CJ7AM>KL+NWN ]8A4:+J MUF&T]C!FO!1J0/YH:&!7 6ZM)[(:>MY5( G7DYJF*GD5<*_U)*>IJ5X%A&N- MPZVNOGP5@*[U5EX-1?PJ0%]KGG@U=/RK@("ML7G5CXRK0'*MN4U/?]-T ?MZ MYM+4?QXQX?WMF_!.?S,EJO(WET1]EP2I0_'-(=$_$_)*((4X]TPC$\I67WIY M<34"NFINTH9#XL_:+R\A>B%;=K%E]@6R:C1 9C7Z#N=D*:E2E_>IR)H.69E< M53;OQS]]^EM557*-OL/MD%G;9-L8/EE<;/U>BJ2^V]5QSVU M_!$3UX%8/K'N.A#ZGJ.6=Y6E@KNJ[7+_A,6;TB%&,FTY3(=(74>)SU1XD9ITX+Q6P&F<;K"=NOK']S MCB?=157!28(":!P%"PUP%OXC L!J"HHY#_R0_R>I(:=ES6QE:#-.FOIUXYM;7'VEPMH,R8N\/$$X_V@&\Q;_(6IU\[)$?Z;ER M6_W$X():;/F"UE\'Q1YFG/J-2RR=M&FNPOC;!S5%HNO$A8ND@%4FLJ)NJ>9NSD!N7"M,1S/:\2:*SRS5S[ MV?5(H:K2#=9LK '!^C"=XR#2.SU4K3N;DM5AO_>(!]#VP#=P[P7O H8M$_ Z MR%R\X M(K1"X9L+ 8=X+=[BF\80,EGI#8*W^A1R\^-W 36I1D1IV]\S M0(1R'DC-K\6>!I#2VL]ZSY(6!N[N>0H4/>)Z(#@CQJ_#? M3[Y+WAVY9O2O=20S$!&&7#75U>6ZV\Q7\1ZL(^'3]_I5/!W5HASJ(+D>=[.D MGN(YZE$75%61+_=HL>5EHYU9;\]2]U=?S,-"H_'J.#X7SK_^:OH9SM EK__;(?JQA-JPU6NMJU6YGAT> [D@@ M=_![_8 EL=A.GMW8L774JKJ##%W4ZQX?8Q.\(T)\:HPQR?AP#Z/;XQ<4O(3V M_M7=C$)DZVD6348TX\U7J^COJ9O@HA6,.I(\==M=M$)QRE)LM)4O6)T0L(50 MM G=/37'W!XBUT=11& &%MNE.+F^DRS(E?OBNUMW8_MQ$40R:37=[?&LP+_Q MCD6?N@IWM^HI+0*]ORW?W M&F&]&4MS$]TA^ K8[?"KE\A95@?>OT'(PMJ=0KG@;E?=IE)0IC@0W\7RD+^#\P M*8%SV! O%Q-G)#TGRML.*'U"4BGL<;9-K](5=I]D?R^J[5 MZ-4RG:/]'FMK--#A\)QH@-033S0SR4FD9J#)<(.=%LFUH%P]9:U;7S@<\$LA MRK+5H]>U?8I9G-$H7@:N'T]]K$6@4CI+.@QVO^FJ>9&P&F85I4::C=G91"W> M4*@[1[FV9CS]:SV_$D.*YAOH.JQ/K;V;,E#J.@^/JY"OUEM%$>EY\H1:W@QNY58M2T7K Z&@6=PDYVJ6+4=:R[?"VT-[\2LLD M/03X*P$HT)GOED2XZ?8=+L@-J__HMP->X!,H)0/U,TM6BJJU2>27KA=U>]// MKIG"']SUUX9#[,0D++9CK"VY2L1;LK3JE;_P<1=7*P5<9HE'?H-#((ZS>I (.'77LEZ<'UW=]@I"W\%8 M^\D.7; -/&**2E>ZI.%P&B[XC:C1TP[2M"CM 8PX\TJFK-#,A!=]E3'LI?DBJE3J=8V- MI1T,4>^)46JU#Y'M+'QQQG_44O=+NG \16A[\&;N M5NJGT^TZ9";S'H7Q<>F!6=UW -EX#X)4\E6G9\L3,0Y\8@;]V8U?.61)4CJ& MP9JD(0]3?^,=X&4[^$'^4TE"ET[?M?&7Z0,#*TP:Y;Z!7+.TC;$ : M-R63=E67OBB=YP3M,,'ZMW06'YQB?>46BV;-&]>:K-4;+ MDX,%"*C3]@LIL[KQP(%*$?Z7(;ZF9)-2U66X]X]-D-422GB](M5#2-5\.-3B M'7X4A["^%]M9X+_,W#=>R? K\AR\/O"MJN!&K^]@K/'R3YDWGDJ94S0>C'@( MLGQW/4]!;O)SRWOS'D_H3[9W0#E)R#:ELFW;RI<=AD<\MBY=I>T'FU"\&Y#[ MXM,S=7,DX;0V"3O^@J_N61!%MPA?W6AM?RCFO,X(+4\!7V[ICA_C8^L%IB\SQZ"@S-R5@737K20I4$#*O03[1#9JQ!914QM M!II#';_:A:@\ Z344WALID9R)I2T"\&^H? Y,' 5RL)24_3G6O&B5[%UJX-+ M$^EU=0%=M)P5<; \@387BWH=HI BZH@RNG@QZ ,GJ"-=+UI(NJ&R@IRRP:N7 MJDQ4AL!FD?HEJNRE2T8[TC95"U0AKU>QQA4R4P>U9MXZS:)( MKT*2E?F,)8_'JQ#4-]PXS8?,*3&T&9!"Z3EX\;=E)1I"%@94/WKW*E:=*M)7 M%)KLLKCT9:4(*"X3RR-DDK@)*3\O!41Z+ M?]%R&L!>KY\R<-&2U[?D*Y,5+EH^5<;D;$;$18OB-/U5DHQQT5+J\18MA4#^ M_$VZ75P4V=2<+F1MH)M7G=BC%I3H..!B^OW%/3/Z#A-2AFY=-*)JC[N^7O;8 M-ZFWM[:5$4U=X-Y>[ME1>I=II0[VAS-\,4(O7]2B48X)]\_?%G.S([IY7FD7 M,W&MRURF(#+Y_N7;2F]\;%>D#7(3VOY:)_B%V_@(UH0:Z$+BU[J@:X:7,-'_[=MB;W9*5V)4="'H:UOC MG4\J][%\"U7H=$_D45&^B;WE>[6N1L7A MHO[F:VA)U)KX/5SNW\SA+,H@G5Y:0VQUJX:H,Z\G+(DA2U*JP ME:$_V?\B.+U^?; LF&HR,84%^.&+EF5 3[:D*(V;K\!:AGL/1F7O#UWGWK@6 M#3T$'JX97&/(T(#K[3Q:1WD5'O%D]5+-7)PCWAS=9'W#AN=R2F/,?#T M5&U]*L<,WQH]NLDN6?\,SV!<5,_R>Q:H!C41^'\6N:AMDY$$"[D].C&=1=X:0YIN/NB<4%'(E>V&_G(.1^SRO3]_._E\._'Y*NQFF/R^D]]7)[_O MHV[O/<87'1[PE+!6[@=(TD*>;G/'"*#PQ+2F$"YF;+6A(4^>*C;%C"WZ2=(H M]#Z#LVTZ(/DFR,Y.LCQE]E%-\DPW&L)N-'12AVL98X.KGJ25"UD#P-3S'JL$ MFGZ.8Y70$ZJ1%8)/Q>@S$_XUU+Y'8B-3MQHZKM-=B,R#29!4Z<+CKP&3MK\C M$>K?KR#6NZ]U#__GMYS#=7F8[U>[XVJ[V3X_O1U6F^7A\#0[K [;Y]U^>5AN MCC/TXVRS.+R]OL[VOVZ?#ZN7S>IY-9_!W^;S[=OFN-J\[+;KU7RU/&P,WX?3 M_ _+$!HV$Z_4;0$^[C;:@5YJ[JC+\DV7>E%7=#+*R;*Q$CUP /\:W!*TF,. MH>&'B])#)'BK5M1'!#M7NL\ Z)2!U/%_T-?WD4G?ADMRHT@CE_UZ;8DR2@>U MUXRV)W\%AO]#5QL^&5Q?<))B*)W!DPT_Q/PI2G4WL4?5H*T15>O#Y4^!02\ M_V$Q/76N'J/+JU8V+5*/THA#OYG61;%UN:M6_<5G2G?BK [S+?+"O"T7V]UR M'WML'IX8&8Z8UBIV$O8-5;(0)*_//9YU09E$:9%ZPWF@$#S=X']GC,@-8^*>:?P6*%-?2 M:#3!;K"U]]^&^77C^>%Y=H$RUC3(L47$MC*7!,1FQS3E MH5XL@>Q^@KGJ<(5C>^XGST$\':QW9*8B-55%AA9?&^,1?(4>JI%!Y1-Z'VFD MI $G6!["MU$%]0[.0-(U@XP9J'$4TZ<[AS.VK?0_>,[B.L,I=1*0!12IM6"I M'Z=R)OR'3#DWH%1'(+85/*==Y)MG(P!Q4>$]L"(36+CY8-M)6]X8'1J&E(;2 M)KWS/1, *T#104DYYQ4T1-UW&T6KQ/7E"$1P=)1&5%8']9T]!J5Q?+U;TH#WTK_.1G!6CP(O#W4%AUK);8$*(AW\M#\$H5H?A/\@CR2%01P&9.@9)448/.E2AMLAE.*+&"%9?HI?B;YM@ M[U9 $,7Y**J9U=;'<.[57O+"U &I;WV,QSD\1F8=EE]S78EL'78U0,F;BGPY M,:'?/?JEFY4!5W+D"DQ]1 EG"[(]/9!,@$;)[7BDIVC6*9IUBF;M$=PIFG6* M9FT5S4K*J\]_9>.%V.F4-E?Z=_<]M,;RQQ8#R!$+)T3B[H%>E_\#%@XL<6:H*$?J1&4;^0\MI MKT!4A]2!K>_:7G+@BV%MW*!:@2%,\E5&E,?U95\H7BMKN0\X/R(/A0T('S(7 MW;5T @/O5\;B)IXBR8>QCE,D^11)/D62CSV2O!NUJ.JU*:@R,,Z

"AJGT[IB/^T7K]T_'@\.! MWQL/3H9P<@C^T:!_"/WSOG\V'OS1QR&<[9]^/2)W9NMCPM$;_EHB<#@8]H;^ MH/>^0@!^/SL=G?6&8QB?W(>N]W,0?I)$C/J^9>1^:\^PU6:VVYVEA8&J)*=Z>QV^F\7'7M&U7PW[G2+%H\#E2#%/ A MI1/-1 HSIF/0,84/.9&8/KZ 4VK>.R B\ GO)1GX0F8-V#12KS8Z.YXODHRD M"_O_%J"20R$3:+><#Q ):;5]*K0!131#&(H+F@3XV&G5,0/;'2 *(L9Q:FE_ M1">Y9)IA#"0-H3^?Q"2=4C2>)$PIX^NE!X6+A0-UF-$Z'!.%$KZ(:2IR68>! MX2)+P(\9C5 ;:M?L@L))%+$)>H+1&6UE*'5K\YA]S%/XC27UQ*;#<+>.\\0NPS#A8RIFB.*4NBN<#ME%Q:J0J8R3A1MQ M.K]*X#WD3TG$BAU6QE$:<^=9ICI(P42Y 5&4LY3^A].7'#/U\OKE(Y*\=*"* MEJ7&8<<&?4.4M8/-]E:%W170"IWM5FM5X^/4[!@Y499EE'.LT0D2D)M:6=:/ MI)]R)FF""Y0ARR7U-@D6J83V[F:XM2389;4M*ZUD67L?J\K4PY)2B$OY^4RM MKZ+6]A.A%DMQWTZ(Y8N9(>A-B*.6*A7O"#,O!S2M#,7J9IIP#K@,-UK<(G$B M0\ZINET5+;=.5!@RJ]KLL2B5\X*A(J/2VE0KVVIC#?,>\O#"::17$_!0D+_: M:.^UO)4=6Y. T\_[0,T N$#*FTOIA&$%TWX@Z21^3(.C:GH5>2M=5 M9I7R2"%.,D5=13."8-.B>T1KLC)UP10V>)SIA5M)ET(H%5Y#6@2IJ<-"35/+ M57UQT5Y9<*X%<(:N.8&DY*-K/QTS<(W)"_-JG1!>)JA(6A58E<+&;H;I$IP9 M#=^=(+>HT'4<:*KFRIGE"A\>$^"G!>,SA/>&\ LGY6=,[X I_""H_:]VRZH[ M^T&P?5H(/J-W'_367 ?%0 1 " 0X? @!C86UP+3(P,C,Q,3,P M+GAS9%!+ 0(4 Q0 ( ,V#*5A0?4-]]#8 "SA 0 / " M 9:( P!C86UP+65X,3!?,2YH=&U02P$"% ,4 " #-@RE8%:YC<%(( ; M-P #P @ &WOP, 8V%M<"UE>#,Q7S$N:'1M4$L! A0#% M @ S8,I6*NI SQ+" S< \ ( !-L@# &-A;7 M97@S M,5\R+FAT;5!+ 0(4 Q0 ( ,V#*5AN5FG]'@4 T< - K " :[0 P!C86UP+65X,S(N:'1M4$L%!@ & 8 < $ /?5 P $! end

]%/K)NZJ;>= +U-M>Z<+5/858*K5U*E[W3M;' M"PU'A?51]I2AWA!,H90=IXQTQQCIE=Q/^_JF_\-CQ;2-1%V.=K-'H3A\A M-W/I4OPTR*50[M01<[78R9I-(J[1FG%?A*:+]G/W&TV?M(VY$9R?'>];<#P; MX 4D] K9J=I@B+>2Q@\S0 M_A"Z27D_,P6GM0O2F]*\VG!F\KAUYQN ]AEY2 35*AC8=BV1X/Z,/"1FUK^B MY(WSX.BAA\]=TW; PQ=%WK='#VYPM-:0R \;&A!/M[< F2;=B=:>)SME2@S& M1*FX,C1,0^Q"+4?BV85?@FPO7!_/CRVOZCIFSV/.)"X%2,R8$A,R0\_\^@37 MQII[%^3>%B%0"(.JQ.0['UP-V\IN#>"&CNN.S2,?^5BQ+R+T]%%IVX)P&M;: M!O7&D)N0U'DRDK*)2&0_RJ'R<97C'8?MLAYR[H@O_P)E1!8I//HK'U#J[,?H^ZW/?OXQQW)S..7A]1M T<4=1;/X/1Z_O]#%^6>R."YXASQE MJ; \4YJDFMMF2I.4(WUJ7KOT$60RS)69$E@56Y"N+VB:;!7^JX]I::3?DW25 M0S',-=4L,I+_8)Q637>K=#W:_&5U3=/"W9?055'/)NU#$Q%TY=;)_E EX6*X M:@?I1_W&5CS?GUDU0;4DE+--QI/9,' M-Y5F)V!=(3SH,BTZG6"5H)5!EY30;5=QGY2#7C7-]E,E$&K0E4%T6IQJC-:@ M*QKTMS2"(L/&4ZI@/CM\0O^__-^WU>?9>KDY'F:;Q6KS>7DXOJ+_TK+B0/X< MS1ZIIB2Q$YM+BVS$S8B:04SI((V(HV^X =PA:-\>@/]AFW#S;4_/M@NG:AO. MRD7EJQ([$$XCP/]$)5OH)Z3&L6(SK3$-I$X2HHS^L?P]LC^@40RA8^3.,CI) M(^;9L/W/AA,!W,'R"@]I*!JMK;L'9N2CXFJPP<9S_>P_GXS IA8=$3>^UA!5 MC(\.8%K+?_XOL8AB44),/WRTD+^B*;+Q=.Y__&1#_<JP*TWAGQ25^XU M"H,U*N+_ U7$TGK((Z-Z6%'4&%)KQ8X,YDE'["*?G9YN55Z/686V+'R=I1'W MZKG@EA1]?XYVY:?(>^2HIGTHXC_[,(=4/;YC2)! MIYY%GH=(H-D["H0[L8&+@)784H4I]P>!=+U3GV,5W$4*'5^.%5G/83?_ZB4"Z[143Y1 M4/&Q@S.P7CS/JD<5I:=\LN!\6/-'3=20DQP;I6P^L1AR%,[IIKC1>'X4CI.F MP,6[JK^Z#+(/X)?M=O'+:KV&2O3V^&FY7VV.L\W+ZFF]G!T.R^/A8$(FBE"A M@]@#5RHRJ-##LX$?YJ0G_*^'Y(3_\=L>I0YBH\K*OXH5[(QIO<)M>HDNQ(D5 M?^]U:C$FF/CEXF\R8^#M$*SM#Y3#663*5^-?GC]WC(#]PF;=4>2]68AN![PK ML([ /+N>X[W?]O;[F1$IR>HEC9R'6*&L "V3JL8 *K+HT^W!7O34#>X1I)&) M5(QOMN- ,[AR//!:1?7&4'%%*[ /EQ]Z>RI-@U,?";:1V XYQ27_[N4>I"*56@T5M-^"@J?OM'Y)] M>03'#?+;89PG@_8'8STR&1 %C 8-0TOO3^&Q-)9'I0L@/X#_Q5,+ROJNF%)> M$+^/8Q2LV<@=DH>TSH*, M$Z7A<^WLP[-4:RS1LX(SGW.5[@#IHS68I)T0$U MBOM6 2=RU2$V"N2:'< EA7 42(D_"#(_31?P03O*]JQ#:/BA)B#R;E2JWW04 MT?>=*\L&/(]^CH\/EM[]V V!RO"Q=77BO M*8A$'W47SQ;H=V:3I63+^X\NGA[0RRX6S+&__=S-"P*#$ 0BKC]2 _]$/]VH>&JU_(N*( ONPFMOR>[HC,B*(Z39U78! K^@L8>4H$48T#-G#K M'K\!YP.\0L/JW" NF&=03K,3-$D(=+4>3L5E)1>=8'120P\6H<+P>H&Y-8%!ATH)LT#: M+=TH,);+W54M9^Q!23V ?M>FQAXMTA?6B?HV]HB(GM!.M*HN+OH'"W9[);:+ MB__!PLVK,G=Q\:][1:E,)=32&9I-?LVH^U%M)]A@S3[0(#N4MZL"98*RJ?+5 M!"JVEC=]R+UQY>RG*(#+'P0'\)X\5D(N^4/O(X^49!;48EK%-H+9_."=PF]0 MK*-RY]&7P/3M6&HFI<\))51J=)R5#NBSYP/[W9W'5:7-6_PT0)*907@1N\$ VIU:^"HJ$CU? M%4WAKJYS@]&%%TO1"$?&T5](F*8?LZ-P_7&I&@70B@?Z.$#"*3'W7X]&01W&# M(DP9[3^M4;9C,_9F8E,_5*N%7\.$S,U_X[EFO#]";L<#;V^)9=,3UIM[ 3& MN]A&7O!Y#.,GX$"-Z^A'0?A E!1Y3NDAV%Q? P.%KYC _D"'=$"<&ZNUO+*R M/H!JEI7%*K"P)3:71D#^!5RXPX#C&"[P(O)2U.BH E%UZ*!/7<*Q6E.,%NL0 M%D34*.RC%G!1Q>0H%-\&X#%E^"ATWQ9<1SX]1A$)U (YGF-K% $^8C#$P"8V M4$?)F)+GU6:VF:\V+[/]?K9Y6<8O_1ZBR\7P;]O3 GP)M32^T,0?CW'30AMP M+24:5?G)4&(9, VE3IK;KB4T5@1QYJMFQ.:B;\^_>3O/=L/_ [Z'_G\'?!-M MMW"()%!&#?XQF> X9KS5SK^ WVNSW; M'_@W^KK^FB(+6W'*4==U+?_9J.*$7HTP0J?0P@CYY%BA@V#>1(ON/<-=Z_G! M&\JYV8,/X$;H$LM^=^.O$SF-NZ\BP*]G$S!1L8G']N!:"]88 M@I=GZX)X,Q_L[W!O/A>^U6P[DY>SLV])7?YDY@'4;%(:4.1QMIK04+$31_W6 MAS2@#4;).F\\G#0 UI[[?@3^!*4;.N1111Q;UU^\VF$ MN-78B$S3;(3P4=BN.[-P%#=<-=FTF0DY0B1)0?1DOLY ^OG@8,+<+HNM6*!D_6;V[;+^M=RGJ^9^ M)SU=-4]7S=-5JKU>*ZLS* BF?XY*J?7/63JUX7I!MZ"*NB;(38 M3:Y[[3U22EIT6MIMA[/GAYEY?H0?HI4.P[:55S*L/!UZ\3!":T443FTL9E2Z M!/P>(0?^!YH-@V4(K56:/IUMB.VED;#\/8*B=>Y=KIX+&"7S\&WEY2"GKV<; MSLZPK94[-ZYV:#A80YFOS^2$:1IO%O)*3D)CX97R_,O:,UQ:?;Q""['@!7Z8 M P[^UP,T^!^_[0WW'>_/*?_:Z[1>;=>^1!?BQ(J_]X\8YF0H_B9M!T"K$]E MR07TW@Z^/@'7/%\,_RMU+S"[R1.M9GR-%SP2<.E2E=1<$7U(&<=P%^Y??9V\ M_#A.1^V^UZ<%G6/T/O(K_I<4NZXJCYC^R@D MA6]W@4JAAME-_.40=C?F]G&\<:D7/G5&4$0(5[R,JE_BY.!$"M\.1X'F+1][L_YC) M&_SL\']EZ!TMAE1"2%'6L-),L(#:;>9(L) %4;&!(IHTC>FK#151#V2&2[$< M(\9WNF.D\+M@%ERYZ%CP?$K*>+F)*AH3,_F4W%X:"4^H[!A)]R T4F0'R:EH MT5Y92IP56\@)KOU^#I]MUW!-:"C',0;>R;__LG(M\/WPS;@R%ZC=F(JL9^]A M8S*(W ,+7.+K_ 6XOV+ 11V^IR)DY23;(V]I!_4P\ ,7<;3^"I)H^/X-[J[9 M!;F!MZ?C&91<0[6)9H\H^)S=1&CO;T_P Q?//82>^?47.SQ_ M8[B"NP&R;Q MD1_NO@HNW9V[]L@!UH([T_ZB-7#C%K\,\^SYL4\KQA2["(26W01J#.$4H0^\D>1 M,D3:!3P]E2*+?::R>HDNS8[Y7(4UEHX=/^%#5'=:#:74 E4FW&S%J,,HE5O3-C0(DVY-U0!J!':+Y/P-VD;OFXRD! 0=5 M$B<*0A3^FTUD&X5!:+C67<T".% M3T\I(4PT1P$1(]*[ !,YJKH+J!R%4*)&8Q<>%J''/H^"I::42C9&]-CLW.N, MQ7CI06-#",%&8&#"H," ME)CH/-LQ0I!'@157['(>-()Z-0JP>*.C\WBQY>$HH&/D!N?+4M2*[!X%>#5* M37 %7(\"-'*,]IW9.&.G1P$7,P^;XEX8%5"TZ.YRF46U_/P]*H>JC ) <]EY0*[ FU2@ :E^5;YAEJE@N MP&+ _Z"A:.+[PBV%,=W"-\&T+ZH;C>%5* M*%9P=W_QU$*+;\^U3+D9(=^I7<%2&9B(D@RGJ7?RJHK:^-007UR5=L>$786W M2I?70M^4T0.2&NQ$R+,;(6A$&57U50E]?T?E &3K&8Q+_E3M/X^(K2PK%$L)&9C'))EN+TCQ'A MU/;$S/*N1P@=V?%%RA9(0?KGB ]-:EI\%_CHRD3,%UC&Y)GA8B5J18,)M;): M7ZM@0@;?F"XV:L-7*<.0H39TOWU+W' ^G1_&Y!PDBS<<7%P5)S(8Q^0;J\UX M]/H5&81C\@+5, =H%3$RZ,;DUJC-?9RU-C(LQV2]F."OPY*!MGH#8A&!5DR]'H(6NG]/=%'?E0<41Z9*/ ) M"BMHOG_8H0V"C>$CJ^H#:/FJ:($HY(R8N1;\&_ _0(4_2N6-N+K*K?9_GUV\ MY?D(29M*+)+M&*X)#F< PC7Z I(/Y/KMQ.9*$4!]"X7205[A;/,,K,B!8K"X M[1&+.RA@*';#8 GX(*337BWHU97B47;D6H"=T3,(:0*CN56@@'^!9[BD'=/V],:& $X M>XZUNEQ]J#7%#FT[64='Q@=X&D2GNU+LOQZ8A=)#-ICQI>;^TOZ:1W%]H>_L]O#S_: M:C/?OBZ/L_]O>=#;=[9R(='@:'PG%THMV6RT'M+,S?NDEM^OP VR(Y=%0JFU MM.F_N3XPO7?7_@-8<%J9PK #0+I6*;:1-M0P>BNDR:P)>[*,6*75(4&?J M"]N)D$.LWCJ4>ZE&3CTRY$W_%X!*AZ!(C#A\)'491TZ@-7I7#I;]B/;+].X?C=OX_G[;KQ7)_6/[OV^KX MZ^-J-J[_@*$,9<,W(.1']%7HPO=N:D[8]OK-K^I0;YT_M((P7Q SR=# ?@ M(\;)[63&[ .HRZ R40OP 1SO&E>Q3HY2*A$\/25&O3M.$K;U:OA?00C_G8[*[>2CC MZJJ&&="IAE<-52#H0Z/P.(E1I?"1V$(7;Q2KT9$N5U@>@OXSJN U&PEV]'5S"!<4H$A9J#4072Z&?TMO!K8QM6F.Y4W/^P#\X>?[*. WKDAW M>S1)+9C9-\.W$MJ#F679R9+GGN1F.(N[_:9BSE%^LG(WO,D-<$?P5;^C+63/ MGG\"=ABOOVL]2L4&*S?1U$HWZ\OOP#?M ,1/DG3,I6+FINW2Y+B,1FCW/$[] M^G0+I\(M7-O5?H$-P_N^ZHBE2A]1%ZR@%B%=;$Z!,Y ',U+P5D$0 6L1)THG MDTV"L7+:7Y#-E\AW]0?2E[$< M@7_YD89XSS-1E\?;ZG6R],D!0RI!@VPW)VV%2DH&P350LH =(2]_3%L*<%.MT8U>_,P3()&QKWJ\/ MX80O;K(>#O+R!]6X)^OE#H0=1M1*6^@B1N2:."I"PP]5NM94PS'?[;+2!=^( M%KN#$,MN=_LHHMJTDYCE&X)1A!WI*RA%7F&,8JG5$Y."F&<4J]>_.&UPN362 MN@V*\'T'0K/FW=PH(DP[DIM]W^J-8JVT4SHY;@J%1B)/0K5WD[WES>5(EE\] M*=OHFK._QPXTWJKRG:&__:V;'(7$0[9TE=I:@Y6L_->KXUEL]:Q\R@WQ*&JN M:2L0T@%4F]^^L4A"41!=)"2R*E-N6\"D,$..=.4F_GUYK<HT$GJLARPO6\&T>4_3=R 5S; M7S:*Q G]Y&\-]AKT"@Y;0(\JW5#!K=/G6M?VXHXB6:.C()S:3MY!@SUL(5IV M00\\ 7'D8K2>/WS0J1C#WM88W_K TZ!&OK-KN=*'G\PQ[-U=]=OWO*+J13EO M##]YA4C+!V*2%6<$7Y8:J?V<]V.'((X.CEYH./G?D6VR\<)?0?AX]XU$=V?? M&QZ$R6$/3__T3Z@=J>1@SY-0PV3&[[3:#QYGQ]5VLWW>KP[_H_?!./=<$[AAD@2XMX.O3[A^%5B3_D"US,>+&$I_- M25^;?(H"VP5!< #OB6N7O"_H?>21DLR"NA>*;=1AF77Y%7,6VSPZJ$,$/#/1 M'XQW8FEJ:A?!*5TKUXI0EJKA(#4B?LLX_=,M>QFU,$?.3F+A#OPP!S7\KP?, M\#]^VR/['CO;\J^]3NO5=NU+="%.K/A[_XAA9%?Q-W7VS!-PS?/%\+_6.\++ MW>0)7?3P_1Y\ #<"J7#%L@6[O4)K\WQ@5L3Z_&OSQ_#L65 M=P$^EJ/H;06+X&ST&5G@EIOT*\?R$. T'D(C>:R:3J/">]0]Q^K5,^;?Z6=' MX7=I2,],TXN@2@O-?V!_(!V="C&QN3S!'%VOCEV755B]I)&S%%A^5 M@&H[Z2RT,V[<_%-LJX87CL-QDG?)41T4HW!;.,[A&Q@T2@3? L('8]^/ XJRN*E@-&@8ZCHH M"@*9[ /H C,%2QCRNA"H0KJ"]* 9CLMI<1?8%4_"X+$A^R8RX41!;]#H\-V[ MT;=:SH(9*5:56^,"8"P_TZ!!8VE'10_6H'/%VJ@%9!?:."&KB">2F!\I/%2) MQ'1G=@&:HS)>'#L0XS0=='Y=?F?)+)P *_I: M"J@,^RF2%FR4<_X.^#F"7"QR'H#M"4%P,,_ BAQH !_L=]<^V:;AAIF2$% < MX%/LLD*1-GK&+C^R#%X\ST(W?1O/!<5,A.#H&VY@F&C>&5O2(U/;#2JZ'GXZ M.B5RI]QD"B4?>2CY%-0L,*AYBC0=0 20'I&E'9Y\3[?[*4%))VDWZ!1AQW.0 M/[$/\B?9VZ63@#D1X,W9X,V[G<&"/8/%%#2HLSM C%'Q*(U95N!' >(4>3D% M%2KF*2??P8P-JRDDJJ.C *]EX^M'-3M<1@%[!_O;ZI'AU2I*,PHX.^+)Q12RTS36H@>H9!=_ MVQX_+??/J\UL,U_-UJO-\W;_&A>">X1=Q(5DYY&/H%_;QA?;L9&S149X!<%W M&L_PV78-U[0-9^6>//\2SX"7"-J+[>(&E^9NWUX!8G/W?0V@>,EF>$MG3/"[ M,SI)(V;G>U9DAK^@$H5N>(,:GQ\9SMPQ@L ^V<"B4\7;6W1]%,^->0 ]C7%/ MX0%7+[## #]A[F[2%F+M!2C\"K$(5,SO4$)D;_!/<=EP^EK4&$#>UD%;^Q"Y MEG_+[6S&SJ'VD4M*/2+XIM]WB7;AXCZO%K!DY<#S7+L'F%M^#]H0[0YG_O-F MT%95]XQ@DVR6.N?X42 #B.X0(O"A[0Y;Y,W# <794Q]9C,1>F@\NE'.]4HHF/0=_;M M$:LAJ49LH_$@212 (S:]B#8KMT >L3%51XW'[%.Q%I*NFOS*A:L-@G#Y'8DY M*7G".JOOC++?4-S3'YH_Q%S#D%+Y.XNT?+X$C[>0$5U\Z@YD,3F@FV-XS?O>(8' MFN%:,] L$%.WW@A(=VQR0B*+ E%Q#34%XZ6HYWMZ=4 ME+KOZ+5 %(:##I(]CP<-)._I?3<5ZYZG@T:/6^DN>BBJY_1H4>+;K/Q:0A=>,85B M1&HQ7%W M5IJG=1AJTXE)')@T\YV%R/TWN)Z50FGPFFMO_&IAFW8/6Y$2VBZG6&N\5E(T3G)\=[QO;IJO;6_K=XLZP+7(P=;F5Q.G>N8DU MXTI#P:8 2MZ *QHG:L'MG46V0NZ',M6&ZQV[*2P[A#L(&_==;P UQ&;-W8#S M;=W7;= GM!# JKP^BK.Y 69-=F1_4=.R#_##\N5UN3GF3N[99O&RW+[L9[M/ MJ_EB=IQM4 )U"*T./0_IY/6U/;BB2U7WG74JDYI+.] 9S:Q_07$)K.47.[0,W$1*+12QA9IKN;D+'*SV M. XG&H\&6J@07=3SQ@$23K=]U&_F4SS'A!27LIKGJD:ZX* 1Y5$;L>4PRUK: M"%$JRRXZEH,&J(G/L-&9.@X4VVD;G(?N.&ZBJ& MCQ1+<- XB99<7(PYZ*)93?Z?("-!5G9,C.?)%YY;R^AR,?S;]G1'Z6EU M7,P42MFJWJ:6YAPK/GL01$X8;$_)*G.\]B)D7'E!"2!,8I!0;7)2'$*AC<2X MP ^0H)G,!DZKF&"?Y=//7&OG@XL=78B!@_5'DAZ]V;HR3,_1F^E,GH +R,YY M4FN)*5%0.)DVK:99H8DB%:C@\AON.THC08XISKI3E4ZB+\+OS]/EZ\/>76A0 M)(8^M*@B'_X'5K+6Z2_Q]C@WC3F<\GLE%)C:5'S(\AZ@*I[Q@S3O:4!D0 Q/ M)C06_II5@&1ME)2XC9\DM'.B%CV)$0$K=1UZ[M&;F;]'MO\8/3_KYH,)IFIU MN1JVC\Z1[6GM00CM#V E>RG.32QO,'B<$-Y@:_)T"FG1 M(.BB5L]8F)-EL73Q=M30L6U@9Z4P_SS!7)^%\;9>BNC?)^%:BVTIEFJ*Z#\F M1&LAVL+*3A'_YX1X+<1%>@ R&V*RV>JM B@5J],U9QHG&CS=7H#W[AO7LVW.?&"HDZ')R 2ZAWX]YF\XA&Q% MDY=2?L]/@IB]1&XK+_]'_SS8 )C__NY]_$?L__)O"=7I?SP(3O_PV]NA[))] M_*!,%M:4Q:A@%J-&676M"5B^+F?47+!<@U[%[1I%\<_@@D/AB9T@H5&ODYP% MMK$S3/MDF\0Y5MN(OH=RG.0I2F+B9*F%_)!5YO&?I2M0#MU!WS$)S.NC8#UH M"+ETMMCPR"D,@T9DRDZ;THJ41E%";0=8I:DQ&DL#%\5'/E;^MH.V60QOH5"Y(CGQ6TZ&']ZH<\D=)"H<[CNE8]V>G M#L"%PC%^?&H1 =CT)S+ /-U4V7RDG&UF;OE? M*(*\Q@"JK$[%34]?H;7\^ TA>UI#C4=8C9VH8FTB7XV?!LQ-'I9D"HK,0TE MAB&84!NSME ^NO;[.4R?I73?X_<1O9-__V4%-:SOAV_&%?U"O?AO-Z8J.X5. M(K:M,D5=*JH%6KCE)%M[77C#'(5<.60K\>[M8EAOH_ 7 MTBV_7-H.AS4V"L!8-AQM^W47IJ'JSN.SM8KQ0]5].W3$6(9;P<-')Q< M&SHN=0X[?A-\%-?3O'NNC@;6!7##8+>B0V3@-9_JLEA5NG4!T# 8B>Z4ZB(< M5F/&PNM=78"D,'/Q:E/K2JJ"T-#A"D*<4406.-FN78HA*L7OI']M&DE\3UB; M;S>+Y>:P7,!_.6S7J\7LN%P?8)O5Y^5Z>SB\N48$ MC6>9,439Y"M"I'SW5&TH__UEZJU_L9'\=UBS@DV,4 MR>YE%FP$4(.>9:RW M!W"\*\*57F*=WD?>:L3UA+P+E!MG.!/[ SSJP&Y N#T=C>\[E(<%Y6T8^O:7 M*$3L<_1VL>!DK9V@T96#Y]GS@?WN)H68S+PF#]0O:*&7HC-'T7E%A#A]Q67F9,,B5J3$FQC3*[80],SS5M)RDE6W-O$#I+ M(^X7@#S]P)I!8P@:6EEJ0SS78!N%06BX*-4L9G,"C?7&D/AT=T5N9U*8G6W& M[#G:AW_XY-363R4/H3(9MIGL$DPL?;C23")O!^&]EAV3FW%M)4_]Q?.L_/ET M\)QR'B)'!]D,,XB:77TH'K]9X&1$CDRQZ;E>9LX6:HXR=@^[G^BW:4K/6*2? MR\\#E^+!TTUBD+7C(!YVK5?#_PIR+@5B!#6Q@]I&QL)V(J@:M38S"N.(KGIV MO3JVF=:=_1*8OAU[0N\UCK.M2ZF*5F\$U;3=/+AYA;6>ODL<11JYA<>;L:3D M6TP/(W*B"ERX[@[D[9EUL5T;B7V4J$N?/JN7BF91?7-(LGN0>#C3_'GD3M.; MD$)O&9AF*JZE>@IB7<5P>M%R+*\L]J!2/H&3YX/[\V @6'Z'!XGG0T7#\&_Q MY2=D1/1$B._%*G-V;#96/IM_4;[$(3R92FXWO->6'U$&V""-1V ;FKH5_BXNN![N$RJ!$';/JG=1HKQN =)V&[X'Y9]N8=X&(Y#B.P@ MWO47XCI*E^N4&([&2/RE@L3)LFF+#Y?4L%%@K7FYJ2G:S^\\\#C4O%S7' MJ<;](N6]9Y5!.,.1?3/Z OX,_XKH]%S&<8XMHX^_$E29<([5Y]-@JA>+FI-- MO7C,4TZ[YM,< ])M<>N"_TKCDDF /UN%<[!R9&)O_DNB '>L:D)\>H\IEOK[ M]:C:*+"W!O:LI M*)T9(^2[7\V1:FB."//$: X?GSY/4'\UIYU;J2\$&&A.="U5A1BZT 4(/RJJ MF3 #(30'HZ$$I094: X)GU2D<)'F]#<2$JS0E"XP^:NB,H,5V:(Y%C7W1]>. MWQXI;[0S>MX4?U-T4^#C=#1'@&\K<+!-%SC\I!@G"(^/TAPT/N;I-%RJ"P1_ M5HSM* %3FI-?AX$P45==4/\/U:@GNU^[(/^?JI-/Z_!MO3(?3,KV?/@=85LK M=VY<[=!PJ$4VZH\CG[5*2Q'0GA:D]M&7\>0G4%<%)W$)*@VE31K52MR>9E9R M;%$W!K:IO(PPT_2B^,74 [J@-'PK>+NBPPRV_,M??J92PM=7'FGW &OT(O$& M?'O,=^?#,SURS>2PIFSS>F/HRG[R-_T>/4;K BO3G:DD$!JKP&A'CW#&Q9; M%R-6&"_()HR-@3V IX-Y TWT6^>8:3WCE&F>CNOR>Q\; MT3&"P#ZE\5>/C4[@ ;Z^HZTD5F.J/%%*! JXNBI)6/.,M090M/C8E(6J4X@V MU10M>0CK>AR4AH::P%#+YU#P*N/AU 0)7#:#6"CT2&T0D.G&"9O** B[7,#Y MBC0GG&;*%P*>^!PW2J/!)2D;N7'R2.$1U008FN#L!)ENY6B?&1V\^@?)]Z0R M_0+/D9ICB-_LH?2)GML-HL#X>GV6%UV#[O]LO#'_WP7N:.I9F)\<+ M<(1[\0E^]BN!1+Z^ND:%*!F4],/?_O+/ID%)N;[RQ(!Y!E;D0+!I.P)JMV?# M?0?!RLVWL5W3OD+)R^)+P1]1D0^Z"TZ;KA2UOQI1P*6EW%4)YSFG.18";D_R M)XS2: SM]D0Y+[#HLUIST*3<3"I@3><,:7"O@[8]/44!9)X@0$6&@^UIYX, M\H.1NA(.T>5B^+?MZ6"_N[$GS@US[.$YMFF#X-X*I6B;(?KG!0+EVX:3V[A[ M$/O/CYXTBWOI^YX_]WP?Q*X2Q/0Y?V-AJ@&O<=YN3 44>%X"]#Y QT<[*#\')RN86LZ1$7O=I&_2G*S[3J M7%1W1*(VSX$S)GHP@6O [, M^-]JY>C5W_NRJ$V?<%+RJ/7:8R?F-]QHSY&@W!D,J>8L%8"9K0 M2WJ IB[!>B1F\=VFU'"OU-C] V",/@ : B,-_?TJ^BE!=)ED9+.-8]WOT!KI M7SP&NMLDHWA)^\[+5 BMM,XKX3@1!4>M%/Q,>;= ML!U^3;!S6?A,<<$M77Y)VA7J$]PRK@D.9P#"M9?F6)(C*XC-E2* >O%+Z3 $ M(N3?RF>[8F8FY0,8'$5H+;%\*[+2X0Y]@\<0=1%P+47'=OF&^35]V=B#7_&0 M8EOX+B6\B[>OO/A#J):#WR-4]^D#J:/P4[0RY836*DV?RB_D]OJ3(%_L(.5B M>YK[P+))M44+3>1B'M\OXX, R>U$%[OU3N$W]*8-TE4>!G+F/CDD'R<+F%K] M^XTJ04D,Y"B2W*^]3NL56C:7Z$*<6/'W_A$C14_>?U-S$:5&Z4F*Z67&@F>? MY G_+K65E[\.OH0K%[WS&!>K,"[TPXC87#BH_F7M&?BL9?<3?=A?X=B>^\ES4$WB8+VCG.N$IE/Q!Y'%'_[^ ME[\U+O[PZ"N-M,^&;R/7U1[.B,KIF(;R5&]T-Y2XKUW[_1P^VZ[AFL@LAI.# MZJQ__V7E6N#[X9MQ1;]0UZG=F(J>#JV%;]V>,BX]>)R]A,[+WN =0XL2A+%FEF1(3KGE$*B*AWEG[ MH]Q*A>G6 G"*G+5]PH98\':560[A"OSPABIRAU!50@7DKPA0(EUU>@I> MB+BTN&&&O]CA>0YU6>\"_#443K8#5SXMG/8([*H\6H4-#&H]IK2EH\Z& +TB9@?X%A:9LOSCV.^VQ3[Z^HM/L M$_,-ZB$FL#_0$;TS;F@#)E&R.+197?J:X3*-?FPPTU)7>1:YXWC?T )#6WKA M15]"*/.JDTZ-3I)%7FL,P8L# 311A-\[V)X6P'10/&/RVM_.A\<4;E%87>19 M3 :*&G_,!$XT?K2#9#B1FDLC -69LWW$W]O3VG/?U_8'L!+%[!-P+,@?;P&) M&KZ^TDC;1$BQ1(5-<^82\;E9?&-IDT>AY-_L1R6$TG3O/PO>F\]P0>-'5DI( MX#8EL:UHYU/;2%I3\SL0+/+K12Q1/ ![=@/R(;IT1!"]!QFZ/ M'3^'8NL=/"I14C=9LS$D6H0G #&V()")-'OQR>]4$QK+$^BNZ0,C /"8C/^Y MDJD4+I1&^N<@FL1(E\"0!:.+\F2- * M(XB!0H\2",Q$S![RCPIXDI(K5 :1(R.1$@;V*-W$G0RA-!A\;ZK34R,*I<#( M,?R:X$!]45T $'J(&LHNZ5$-R,!<%](I-,6->3O\>+6S5BZ$IG 0HNJSS/]2 M>H+21+)KF943&N[U#?( :$(CL7X9!Y':"[]ZE6+(&1":DL\;^YA#H)BNH#3= M7,H0,:TA?V!A-4A-:*ASFI%P'S9&@Y4'PO@B62SO0' UR M>&7!*&@7\J\T1ES"DQSH7WA2CWBZ:(( 382V@V P@I29[$\QIO7?#T,O5SJT M)Q3[U#"8Y7>*);_YDRV4!H:+8TA9%WE$<">Q)I33CHUFI&MR7/![H:M)()5S MHNA:TX1NIM>Y)N%#6GA_6C53)/-,$#^J=IT! NF64W@I=]W3S6?)SJ@R9 MJ'M.>GZ5I@A(N,/B3_#2%%/^^RUBTIBFE+.NLHHY9YH2V9$?8J8RB&KQ8+_U4Y4+^JG$E,11+91#58,I: MJ<-=P/G3D'DR[ZA1&3PU>%%06G@70/\\4"[%74"JC)\:C,J9M-\%D'\?*"-6 MKS141D\--B349>@"N'\,E.TP,6PJPZ<&W]4LLM$%H/\<*#_6#(-0&5HU>)6O MN$HG;MAAI=_4JP'3":##O NJ67NF$V2'Y?3EJXC3"9##\EBR*_)T N(P/6R< M58$Z0718?B)6,:).(!RF!^-1$JD3T 9H;Y.K.76"X+ L1X[:4YV@."R;IE'Y MJTYB!09HXM0OR]4)LL.T=4A5P#J!<%A&35;8H%PEC]5-7K$__,QP;]=S=9'WOIM] M@?RT/<5'ZPG9&HAI[E%XU%'K*+E/^# \3W%WR\GL6W0 /2_A_%KF0:9.1!//>'@EH)SF%LMS#3+:2 M&8^CE_!YFE!C1EA' MSF:'*A;P3JS45KL"J'4/[X(:3#T?E4Y*XZ@%4N?,Q*2!4 \NE;%AWB7748\* MJ>T\AY_*R/"E=M8XXVN@HT6J)T>1K09BII%VH7E&4C/IPZ.Z:)ILTQ883EU) MT_2/UNC0]#)-LP]$85+6!B>75&V7U ^33VKR2>GNDU+8WI[\4GBR'K4([P%H M2*[#(\A:N1\@B5!]NLT=(X"2$-.:0KB8L=6&ACQYZO84,_8$#6GLKMZ=GD6A M]QF<;=,!R;=!IBN011NSS^24GAR!6KLL-+0X)U?@Y K4 1^A^EDAI$S,$:X) MPK2Z>FI#K$E)1_8A(51G?.0I,14RS6&;K@.Z/&4%[7UM')Y[^#^_Y;R>R\-\ MO]H=5]O-]OGI[;#:+ ^'I]EA==@^[_;+PW)SG*$?9YO%X>WU=;;_=?M\6+UL M5L^K^0S^-I]OWS;'U>9EMUVOYJOE86/X/H3^ _RP *%A.XU#[0CV5_<1F'G+ MK<.O";9+N\U;[A03R4Y6KM1V5&C=1"'AJ=IY@'\-3DD$_B$T_'!1JL^--X]% M?41ML![YF&W0R(VB-KFT9?L5&/X/7?%$,KB^X"09Y)W!DPVOG9MI>G!; ;=- M[]5IQ)Y"*F.O5I9-[2--93M)0V@YCD]-X[%T1/Q^)FMKT:X.\RTR2=^6B^UN MN8_-UX=9VM(J;:TT)8&'4%B'('D/X%%D&85!IZ4M#>=!4/!T@_]Q]0+#>?&] MZ!K<"V&B-A[BC0A86WB?QOFUXWGA^?9!1ZUID$.&R&VE;8TS%>E"(O M[B<89N+CRU6424U5D:W%IQ=X!&*AAVID4/F$WF5,)DZ>/T))%++&MX#GM(M\\ M&P&("Q?N@169#\,R/Q]L.VG+&Z-#PY#24-JD=[YG F %*,(@*1FY\@#8=;%-MK=C4CTHY1* M,_7C7U#9C\\=E-.S-Z;?A=+@OH4KT+1?GTXI-+Z9Q:\)Z+384^U0'TPX:DL_ MT_WVG.S2T1P@;F_/XX$:DMM%:22:2$><5X9R[)1=!IK@44-PM0)D,#*%RU-4 M*+=?],,,B_R^E?+FGB*E<>>23PPG4>%A7[9<5SG$14.KH_OGDWLLN\0MXQA^ MPF'!T)>LHS@Z58Z2TF'3$D6HRL!VH93@/-+#PJ!OS83'7:YY637)")-]]YJ7 M9I.,:^E*85A1H8^ VPS>[>F!2P(;R@/%XS:%DDZAI%,HJ?KP3J&DFH:2JAA# M24J_SD.S\4(L)B5N2__NOJ>J=I#CLMF7(*[:@*.ILV]UB0F=6_8@ % G.L-- MMX"JAN-=\]$"1.(;#:K&9F1-G1;"T6 @>4M[ (Z#*HVXUJOA?P6(!UNN*VY$ M'185J=)!6OCWX#GET#01(^H PPMPX;\Y\?EZ@18 $CXH,RN53.U187U "Y#0 M8WD[WSO9X=HC1J"U&%">0"AY/F87],+B'[B079$C2SW;0C\RP\A_'+_M3[;J MD#JP]5T-2=03,:R-&U0K,(1)OLJ(\KB^[(_#&PDM]P'G1^2AL 'A0^8BYV\G M,/!^90KVG8)]!WV#-P7[3L&^JL9&3>&FU"HI'?O/'K6NVCNE-,59D<.TB1=, MTU A93D;ZY/3%&3]V+KJ!]0TN*8W_N["RZ@IYOJQ>\65J6F@D[+2G.I0U11L M%:)LNUMK34/2E-T!>!>[IBCK)^&Q7OTNT/]I0#PNY,) 4Y"5D^YB[C*Z6(V? MI]5H>JVC2^V PFL$1\K]&,R@Z9,'Q@!6(#DGRLW+0P?/%XB:QT] MQ?$)->)JIDCVGB+9&;LG4S^0%O;8069H?PC=I+R?F>)\9,<[%98J>3^Q$D$UY1?;KB42W)^1A\3,^E>4/*,9'#WTMJ9KV@YXN(K(C'ST(,>CM89$ M?MC0KGFZO07(NNE.UO0\V2D*6YX"A>2&"[\$UT.XYI0?6UXU6 PS8H0EUU$E M9DR)64BA9WY]@FMCS;T+F/(C<+O/ )?V>A[LD6[,VZ=6LS9^(K1[L,6.;]&%^27 M/Z$2 @MP E $66E=DX;G$U'31-#MEZHI#39./=3HE*C?:FF*N MVT[@/H\TS4+6; ]4(ALTS8S5"?9J.(6F";#]@2XH/$/7S-;Y[/ )_?_R?]]6 MGV?KY>9XF&T6J\WGY>'XBOY+=H+JLV'[GPTG K@%?85L#XFPMBY4EZ$59L<5 MM#:>ZV?_^60$-C,%5>PWI$48B2"#ED8J;GQI$.65%]S[R"6*BGFT73M4VG)6+BLY;YYO5*ZJ-X9\4E?N-0J# M-2J5^@.5CV@]Y)%1W9$464UJ/4DYOD_\!O5.(W(DOL:$A!DD!/UC^7MD?Q@. MFAU3_A&[R-]_3[>J<(CW%HV/^3K+)ZXO.2J?,5\]%]R2NKS/D6O169+06'#6 M1>Y(G9EF=(D<(P36&]2V#41R0-'#)E!1=UX_6'6[ MTWJ,=N]:,27YMC2'K3,EM:;W;2@PBE1??]2!QQ117SFEI#]_U9J5= N@:9OJRW2Y^6:W7L\UB M>_RTW*\VQ]GF9?6T7LX.A^7Q<##/P(I0.E$LW$N5#*2_DO*,D )K^P-%!1>G M5I$BU; 4=E=I%TX/W"GSI,6$UAA +)&!'^8(A/_U( [^QV][% ^.O3HK_]KK MM%XA2)?H0IQ8\??^$0]KI$\;PZL M(S#/KN=X[[>]_7YF7 >S>JFX>D^W!_+T\#[N$10D\RT I\A9VR=B<#U/5P4) MZW#W=13XQ1+1QG>ZB"[\+C.ZU ((*[I$J#13D87B]ZCK\TS235ZX:A2$W@7X M>^ D66!G^\J(5J7T$!P?2($MR]@-XNS=>\F!#<"^U-%L(&F+LC-"9M!4L8V* M&R+G5*8\ ])B(,'RI/@I']C>.Z=@/VMY<@KS>@KMV ^@;VU;"B\PZ1 M.D:JTC>D9-\2P61%*&#,1J6)I-Z88PW-C,H" $K3R.&@;J8P%THTLTQ E2'B M]D'7]T"5PKOX[4J5\6K'4E3QR6>4*@T.;SQ<71\#)ROA=ZPFB#'"X'J$3/N8 M'-8I7?0<:$JDP!.LZJ-0&9..CZR2ZJ,R$E(.H\P+I/+->C_;ANI8&BX\6+YI MX\S2/,Y ">5O&&:%K[K4.80'6V:%JMKMO&Z@.SOBD/6TC4X_'">%\^S MOMF.(SN")YM'92E+OO1J.P5B<[))\07B%%L+]H5G@S?P>O-VE0?XO<1M%,#E M#X)#X@&GA270^\@C)9D%]3:^V$:?J;8."R"P]L$[A=\,'Z"PSNA+8/IV+(N3 M$$_"-7N-CM( ON^[R]6P?80CIC ,H[%@J(_ 1>XW4WTVI@5F80+6WI;Z8 ^ M>SZPW]WD^0?S%L<%._?Z^!P@D)@C0KAW:03"8)'JLYG.7$)SJB.9^ M9*YC@J3!:$X[??W).I+F+N!:2\ZC8^GJ17E>;6:;^6KS,MOO9YN795QO_Q!= M+H9_VYX6X$LHVVN"YO#(66/Y3DBM)291Y"=$\Y[@6BHR;8KS =-0D4DS4P&( MS45;FM^\G0>%U/\!WT/_OX,**_R@\0[FGOL!_! Y; _ A1+DS0U09BNP-EX( M@D4$8-_CV8L"P[7@(7S\!OO=GNT/?%I9UU]39&%?C3!"LG8!-3BNI2UT$+RX M"#7OV3!A^^ -RF8_??=F%@3PS(B_3EPJ[KZ* +^"]KH/@G /<5R>3@"]2 ,> M_,6U%JPQ!"_/U@7Q;CC8WR%S/Q>^U6P_D)>SLV])7?YDYLB@2FE UTS9:BZ_ M7^W$3;#U(0UH@_T*#')J8,/AI &P]MSW(_ O:.8$H@I-%-FH;ZZ1W*,"*_;I M1&ZX\\'%CBZ0M>*F01"AR@AS+\!EW8@:58EU2Y_&Y5B^K*42T]YXKLD]\UQC M;;VU#$6_&):.4:I5]L1P>RDIY@(9 W MTCR.N 9&19-+\W#AQF*G@06G>;AP0Q:Y6W>:OC+=DOR\E3C<.ZB=@2@\@]"& M@T\74M.%U'0A-5U(R7:,XVV$.*[(:G$I4AE@R\@_Q;:5-/2MZ83@[P[96 M[MRXVJ'A4(N>TOM(C;H(>7+X7^E[@5F-WG2R8RO3((],(']@?0TNF B-5=$)U7&<]B% M?U!?+^ X3>1W[!C))^Q%4P M ]M'(2E\NPM4"C7,;@H1).18Z:KX!DG,Y 14+)&H5QUU1I"Y,-E\T,F!>5V0 MPFS,GM+(^FSX-CJ\D=.3RF&8AH)YZF3-(;B^-A"L= MQ#6V#)-8QYF[KX)+=^>N/7)PMN#.M+]H;=RXQ740GST_]E7&F&(7@="RN_G, MC>L565J.DU_C. .*,3]:3WDN$ML%D(6+URF)9OOD^;[W#5VV&%?X2W@C.4[J M#*$4H8],1Z0,D78!3T^ER&*?J:Q>@K$A!P4"5QHB"$UE"0360;A4%HN-9=QR1-GM5-">0S9MD#Y"6#DVMS8E,& MZ?(TL+]#-C\;/LJS@2HEY.I]U9'!W:V'>>H"=W%# @)U(HC0,[ M?9*:7Y&'@)'-H#D,]%B,7+7_8M*!IE2S7L@N9@DH321UIV/S"@JO/&M!(YM] M><-("QN:F "@.1C<6?6CSYVG13[D6841#*\T"O5>>Z*%R.<1(1R;^B/!&V%? M> F=*7TTP85F/'0!C!X&!<\;2?1T[WP=DUKY YK#4L/OP)5OH#D*L4TT0H!VK[2#0Y #ET[R8F11% ME;Q-I+XF:%'UL=[@&A*3D?(9\ECACFFE*63;#0ELHF3&)_FHSD SSVBN*)T\:XRR5TR B&14.5GB$3+A:K#067JNV0&:OJERD\SB68) MO,M7903Z8@N.E-4N8/J[HHS"OG)7&0TQ3%,S#[@+0/ZA*GM0;@!4QJ'W0R;+ MHNX"E'\JRAS$X&Z501 H,D@YZIUXK]0*J:F5$]\)'FKZ-->UDND[ 49-/Q<. MF$KR?2=XJ.G-P.'1N0'[@UH&?;O* )T I*:1RX51]]RC@ZE'JS;0"2AJF3(" M*A1T@I*:>GT>I8X(5TMMY2^*T,G=DUHZ;-.""IU HY8ZRU^EH1,PU%)A&Q6" MT.9EST?R0QS %YGH!AK* 6C!?<"/@F!C^$A)_P"RW_H MK!NN0#:KJ[Q*J.896)$#^:NX!&B.#KK:C.UHVHN@=4:06_C\O@BQ+.%;K[2I MQ-K CN&:X' &(%RC+R#Y1:Z[36RN% '4&MR4#H(+[,Q,TX^ M3-N4!HYD&&7 MEZOCW0!X BZ4>X3"][6Z2JQPC$Y*B&.\^TCESLJM! /\"SR%H%PX;4]K8 3@ M[#G6ZG+UX2$>^^YPP+*Z")[A'8"UG1RC-K[0)[:=MO62ZIQF!:=[G<-"Z!*(F =1,7H4K+,5QD)[DNJ!EH3"Q\-JBZQ-PW[L+\;-=R' MK^;QV(UE;?D USPBMRX.? J$YB&HC4#!ZRS:&/U[^#^_/2S_PW$[_Y]/V_5B MN3\L__=M=?SU(5SC2!B4JF"A""DHD&.!LOR._E6Z2R"35P>X6C:2>88/*G.= M.4XJ!M%187KOKOU''"YL>\D9P?(>B/Z* HX&,23QN21$?DL:="L7;B=P3UOA M< /0>LCC "SXI"7$-U9M#:B>#'H?B2]F!2&4K89#>,>7W$ZF^P[ 8Q6% R[@ MZ>=XUSA_*SD(6,\3,GM*=-(X3F(VO!K^5Q#"?^>AB=E-&D$O4'?W#:3-SZP+ MU"&",''?\U#%UU<::=OP#/P-U&.@B6@@R)/=S4,95U=MG4D=Z4%XOY-0W4%E M8[N!*Z(#O2J_"%0M1&4H>:HD]\##!.U':>2X/(,;)R+5AX5-,=74/SK>;^7)S MW,^.J^UF^[Q?'?Y'F:"@2OXBRYE'Z2#S_>SBG&B.-4)C=2;_="L7F611D.NA M#AG5>JG,A7CT& 89]]IK\KPSF0Q^B@*X3X/@D)C. 86]Z'TD.IKB65#7HMA& M'29ZY >0HIBH700'#*U<*T*U)@T'Y21?DW(P\9]NY&@Q=B>Q< =^F(,:_M<# M9D)%O'2VY5][G5;I69K*Q(J_]X\89ML7?U-GSQ J_S'/PE(W>?(*F<-[: NZ M$4CE$MTC3FROT)K@WY-@ZR?%;KWR/:I(OSV]&O_R_#D45]"L\+$<16\K6 1G MH\_( K?F1)=KXY=EU58O20&)"3%>VW&+7ZUG706VADW;OXIMM7VDI3M*J(6 MQM+@PK+Q\V.T5T&H'@5-T*CYZ%A#.(;TB 67XZ5X5U)P;RB-0(,Z[O5D1<%? MHCD46+]5KGX]TQ>C*?W3 [[3 [XT)XC2:$SOD#;9[DR#_/&L<=G_H335S/U/ M=I=D@H "C2:DXW3 EK3KH?!QAS'2KZ$958.[K?XI\YBHWJ 6H&!YOS2-))N> M;6*H!F1GG,I@"!0&).&I,OGB]S_3I:EYT&23K8'QBZJ,0@<'),-]HGG8:!MQ M67(\JXQ$/XI3#\\M]/YT$=_A4?OU(@5"8W-1L7D:MR=$92YKWGYW[9-M&FZ8 M'1 !Q4LX1=%.4;13%*TZ4;2/1+$7S[."F6MM/!<4$]2"W$L'V1ZG!W>V&U1T MU;5T=$H$3[F).EPE*1YU"A(<0 2$'D&!'0JKI]M]8U."Z-L-J@T8/4AN^1%Z M:H5=,0ZD)_:!]"1;AG02124"O#D;O'FW,UBP9[ @SV"*)%/DGF2*)*L9)2/D MW'G4%RQKYYK#,\53Z>!0ERX]AAY^PA=Z*42?Q]>]:2:<-,&4%N6K&JA3Z$BO M-R#JQH](N3_N\3J](\7H:2#P*'Z5JF#8B;08M!Z#+CK:-/.Q1F.T//Q5#E*0 MQTV+>MRDP.5]J:[5]OAIN7]>;6:;^6JV7FV>M_O7N,;5XQY_Y8; !T'89;U[ M1FXR9',+?=LJ524+YD:,,K%\?[NT@@L/H^) N&I%R7$YH*=S<=OWO'L18'A6E":';_!C]V>[0\4 MD_,!(&R0*39>2+B3;#*"(@M N;##-)1W/9+CW>WIV78-UTP?5T&G#Y+ L0)+ MNC'A[:[2ON??XLI,.ZY:R3?OI*DJ$^>;LW[W2\V.^RR)<#1234OEW(X^X1B3RVAG^!"F,PAM^+')?S3YC\C6?<8Y>SBY M>(;6(^Z%R^JG#J (D9,/2?("M/8A33:TFB9 EP=X'4&E*4B3%3U9T0I9T>KI MOH?ER^MR<\PIO;/-XF6Y?=G/=I]6\\7L.,LE0"?R?.6>//^2O)XD.< M7)$MCYYHND^-I '7ZBHONZ<,.FZ>3[?T1[XWN_E'ZEOM#SS'MN*)Q+ 32KL3 M&D[OV.CTC@TIT\@[A=^@50T/W4/T)3!].Q:?62 +)?^(JZ,T8-,RD\_PL('L M&_J&&?YBA^>LNM+CSB(((#, ZVA\)\#?9"3)^YCX\ &QJ;1UVF:/_&7[D?[P M-*&U;GBWSF(EF>$ FH#P8V:P\STK,@EPTMM*XX47WPO09$XV*0 @WT)BSKL/ M#W)XG&R0N&._Y4-N+WCU'W;C]A0C]6KX[Q6^I#85/*.9]2\H)H&U_&*'EH&; M2*F%=AZ2)@HQ_B7X&OJFRF9?@W?>:VO:.0<35H-5&9_IQ8#69?(Y==9A8%!; MHC32?#7%BD<=*SPM3=(VE::?67&<;LF3I:46TH)==+P=^=TFC_:>\]7R6.4\ M@%2&JO7Y0K:BAD%V[2.E8)AIBD'=HX)BY6D:EM:4"^BVI:91::W *)NU0[Z$ MBBX7P[]M3ZE:&3S=7H#W[AO7LVW.?&!,-U'3351;C^I=V7BPEN$0+J/(;?N= M<@)6?A)$+S"YK7Y3%EM_,0#FO[]['_\1!WS[MV3VZ7\\)I_^X;>W0]F#^/AA MNFCJE^SEZQ)?[!C3H%Q9D[A7*::(( R9W4'H*!U2,3<%-#P51E MB!C^!*9&%5N,.>U%4UH'P3I7:+2P<'&\-$UXH?TIZ9*$V,ZO$C-)3ZF4)@1 MU8N%:ZK,Q&_4YZ5(K56:/CT&F=A>HN/%B9.E##^\4>>.:2C8DE[?7-\SOZZ- MK^#5"$+@/T>NM;Z2#6MZ!VF0KCWW'4[F@M)MF"Q!:"P8VES^UP&X\.2(L\ 6 M$8!-?R(#S---"<[-58H,GF[Y7RCBI,8 2A!9Z*^252\7Z@RDR:8 MT)Y9$@V*'M>2//=0-4Z1HBFG.>%D% M[4$XAE1&@#]P@7*[P%"S-(A-X.(#DK&;)Q\G532]?6]R0O";URJ#(GQ3U-$^ M-(U;:,\M15^%RC (YX^J9-$TBJ,]%_1?PE$4+,*Y J]W"(SY, W'C)PLYJR; M#*E[M.)\NUDL-X?E O[+8;M>+6;'Y>)IMIYMYLO#I^7R>'ASC0A:%O";U:7, M316[EOBU0O.\K]>/?_G+7^^+%:!<+#3:G^$'+_AU0B%T83"/?#_GMROD-1K! M>>9:Z!_+WR/[PW#BK-YP;OC^#=H(GPT'.00?RLHW@"P%>%#]^U_^PL&_,HA> M0T%D.Y!E 'I X!!ZYM>SYT " D1B>,/;A?<^^E)+66>T$8_I1KPWTXK.A)5Q MM)687"NJ"GQ'94L]Z>/;?3L?G D+]FL.LH Q- ,8L*&(/*3OQ! M"UJ;R->Y=[G885(R AXWGHL"QH%KYN6M=M1S+'?ZCK2>"TT6N3O?@YIB>-LY MAAO"!44+?XV+,0/=B&1)X-S!N?%<4\N%Y-^CGHL1P7H0R13!*Q?9*IY_RS/I MCUK0UD3DXEKI2C1E59?I8]NI&XJB,>E!-5GHWLN5K8$1@#VB9'MZ"T#<0S,J M&5*W2&K6^(81P'J0R[=C9Y9E)_/>&;:U7-2.;*9*AXG^%I*;O M>4'1%N<&X0VZOVI!,I_0PN4]WKE<3\+)CDDU9[E.WF FMI^"Z4U $T>:)+%!_"<,5MT]:-;+ZM6U[E\F[] MFQ:TDG?KB^=9WVP4L:D509PG[(-'XW6$1^O5!V=TU?$!$OFT]@(DFK:G..U< M*PS(B_J,KE"@'O6!I'!HN.\H@K JAG_2G,R<]H 1OC_7IJZ?4'&LEE2*!B^V MD??8 =]U$98$OKX2D[SX3.Q*XA>CFPH$L>>NQ#3I6P#34&JV4^4Z#3]K3$O) MDH8J8F2^X\6YY53:9-B;*^RL<2WE,0+U-@K/'K0N$E_?H=PKX8\A2@_IZU&^ M+J*N1*FQQ#U NPPB; 9*%R6D>EY_9 KV7&.I.Z%X>T-D_T(S:1,N7L=@)UMH M(J^X*?N& 3M[=C_Y[^SAKQ*PY-#[*$(*]JJ @QQ4J2FQ M7?TDS8G94Z+8Y?'D$T0Q1U>)">QDKSV6'$H'><*!XI+'2P5R!XFU<]B.=BPQ M'!V561GZ5B&UEC;]AY<<.]_[SS(MBGJ>;I*I46L4:>2R'-Q8ZAB=Y.Z-JAN; MO#,J;:MI%*5$B9[S*!XI%!X<"9[BUN/Q)>0127\-MJ<"AR'>NJ=4_*A(3@5F M#Y1W4>5. M/GV?.!_>XFDLS,Y]1!#2?^KY2N^'6AU#:.O[)#Y9;A#V'HVU^B M$/D CM[.($:'*W/1P8%-AP MAOQCA?I05YAVE:I&)?3UH?Z^MBE?$BK:! .BNZ4%Q .QXL=R!IR,F4[/JB. MRS\A?V@BM0OM\@-H13@(Z9NW4[FH#TX]'P]8R8I)!5$4+?#W N@5H>\$'%4"O _;!,$!\^QM**2ZQPX@)BC(9VOAO\5Y)KKQ+5P(NR&MO.A#)Q;@OD##?<"#CSJR+[=I!F#PC4E[5 M'P?&O;'MRK9!-"";:YEG%V19_Q&/M3V5'8W8&'F=R85J>>A')BJ$Y+[/SX;_ MGCM:_Z8YD8D6?KD:MH^T\.T)18'$#N1D-6/6+B]Q=F.97EK@2HW\I**[K@>U MLQ+OT=T7I<'(E(TE$,CMY<=85$]N4E1%KJ6\2[JJDER^I\NUD'B_.\HWHXF" MEL12]W825XKJ1N!Q$A6ER=Y,G/W$&0UEF%MI(O. BF]V$^RUB M!XGO\9#M:2P1E X2=9>2A4S0-XJM)*M:&)N7HB956\L[:%F6+/[P9?22>\%; M5VUC=)(7",0P/['$,#K)/( QQB7IW*TV%7W<"K0$,:>RN-%UO\"?'3X]K[>_ M*'=QCU*@C. ,+8@/&R+R='L+4"S9766=F5"@$0M&0 GAH^#S!4C^N7)+J3TZ M75(A'$JYO?$6M$VX7&GN;_$/N98[X-N>5<4CM5>@X7*&K!X7EUZ>3L#$AS74 M6 RMBDL2"$NT=B:705Z*8^N.WLR$B/N F'R%@T59%SL!E/OK)GR@I+DY1P]J M4\A41FFEL/.SYQ_@D0&>C#A4\8+.\'A">(BT8QU. 554 ^[0(JL%G3;H2?18 M7.ETT::LG,)N9ZTJ,#;;DK&N _N8 %BQWS=.5-K&M 7+[\ W;3A,FJL;QR:B M'XY>EEX7-]]%/H0^ $BFZ<2-S?9GZK0I5;;]U6\[K/ )[&5R\PG!??BZ[9Z1S?H 'K M<8&F64TVT096EE%NXR^E==-V&^EQQ!"$FK?0^N#0U;7]ST,%+.N] %EB;1 L6@: W<MJ8!BT0R*[^4,&$CZ4 M]8?AJYA5"9&6;(P&/VD%NKMW]6!J?C;XR14VR24^SF^38(;0%[]KAK7B%@B:PR@VDI2;C#X M5A(W@/25K'_W25W7VL,I$A)%N];D"(ZB=!<<;23VCJP:;R1T?.&!S34NNS"A M5#6Z"YXYY>:D.D]R8WG53Q6XLL!N0P4FII#&6KC8X-16\WT4$<9RXU,'%.;9 M=['0_#T!=LD*313:.#C7/K^U5^ZJ%F$5+WU-,S;7569U^;N_':]_/AHHA'[% M/\X)?;F?8%'&]%]7Y1.KBSH5BKF29UB]I&>=8-S(6$+([17:!GQ.8,Z]P368 MO+RY.D8SVR16)T\#*;^.%T0^6*P.\^WFN-J\+1?;W7(_.ZZVF\,!N<[]V_9T M3^C8GAY*9C9P-=+.O<.G88'DP5&*%8'P3 MDI:U(-><' 1P-''89!T:E 0= %.RZMAK/Z@\*FLJ5 W)YOV*5DS/+*;5XZX5R9P?T8&UJQ9(6QZOC*@##,WJ ML@G\@+P=0S4"6FT3VLA2U3Z,SMY6Z:L..9@;*A3Z]>QXWX+CV0AG/M#KGHH0 M9\Q_D\*9E,'P(NKAWFY):W-#FMM*T:NH%&>N@G@\@T*(,EE)T8P_.]G,-19$ MJRL!:9N9QZTX04@WJE": #D%4@^OMC3TD'W&>;OW5WT/DI[V8HC35AR8%D* M_P]PA964NG9M9+OP)4VKYG\6PB:8$@G-QYSN7Q5DB=J>$ Z6X!]3'DOP.V=: M\03W9Z:[A]YN7PEF?;L+6/R@CN501/U\XO[>03*B% SKD7.[9* M-/,9I8+!X/JH2BC1ZX>)'U\QVND)]9U\0B4$JD:<8/HK'U#\5AZ]WX7^?_F_ M;ZO/LS5ZU&NV6:PVGY>'8_S$EUJ7ZX_G4'&O;MQ_@UP87:(X%_[-A2OCV'\ M*PNBTNU.ET SYN=GP_8_&TX$'NO;XOZKK\3T"G65;/-'B\X>Y66Q3%5,KI8*""RF-MPW /C]R_WUO?'N%C.3;AA/ MML3 M"O#W/[1[&8^;X&<4G'B&^P7%;^(I5EEVE6G$;*=[$_D3I7 7??KDCO*)HG$0 MG2I*3\4%W9E];1>S@Z'Y?%P,"%9$?)7/$6AF)ZA"5(#Y25'UC@^*DF[!Z*0B,?RG95V*N4?6!);J M 2D DJ92CF)H9*K"87C3AU+;N*B?.#-;/TN(E,VGP"#N3*HQ\% M8;ZY5M8;D^1X&\;/+CR"#@(,N7J89=PK7+QAQ]"KA[G%36^NX2L44Y4:&*G7&PC[WD*FNC#3IS60[#V09-35>6"TEIB M=7^2W,%B2VRNPBXD"A+6EB1U5%RC>UYM9IOY:O,RV^]GFY=E',EQ+[6P %]" MM70Z]+C*$?@7-#.\*OSH$A=!@TV#(#)< M,WZ>*7'5Z!7QP8(C__M<2V6O#H5"5+Q^1 Z.K))P*321>,RWW% $Q:#=J$JL MVYQZ-N!:*C%MYJE&:*SX2;:<[3?P'#OLEOO#I]E^J=:Y]4LLA( U^P"^\0XV MT>4+"?XU?$@FV41B$AFOE"M_E)1UAB$K?)R.P3>M;V5]7<])'L-NG>^9T5F^(OA M^X8;WN($$<.9.T80V"<;6'H:,!P Q)Z=^%5F Y)OA^!6Y?A3^/H^39MZ!:]Z7'G+"#?XI#BTO8Z"1,YMSVZ.FA\BU_!NN@PZ> M;#*A.,<9IK6\Z3-D+IX*>B>9SZWR"5*"?Y:OMV _.)?\JSK$>;I)-+OYQ1K! M%.<>0.[.)\LM\OXG]AF(2KKQ7-VT4KXXB31E%>-NU5,GY8T.>92P>,CZNUC4 M.YRB-AKWIY?S/8'N*BHEGB1N2KCEPY5-JZ^?RE'4^"XY\1VD!Q]@)!$U$*': M7CH)-<0*(\:"=QSI)!-E!Y5 4B_!>BCW/J_JHKQ=]==O5FX(?!"$2B8(5B:' MOSG&-%M^3VMX8 N#ZZ'^1D97R^EELV[I MB_67.)9,RE]U45:UDI==;:G2M F"A)<6?'=5".2C0V*X)_>NQ]+!W5V5]4@W M-\^B)$T5US\.RQ<4AIA3/&:;QSXX:3K41== +DFSA"^\(SL^&_YZC[^_ZT[< 5Q^8=M'@^X?^ MW(RTEE7B@XA360PWL'-2N%RF\NC-S-\CV_<>QL(_]5_ M]8XCO2H5M^_V1&$;/PC_07_"-^BM4\3G\77\N^%DA88?5/ZH/Y7I"80.X;*" M\4-'D2$$-RE^HGEO:*F%S-=-\GHVUDPJME&@#F<-U9E@]]4?215[5G7_ E$) M)DP;WUIT@5J!:FMU+PL<7=JRX558[)IAFTJ\-LOKIH0[LEP3X8%9C57(*B,U M'TP1=V)5>^1P(E8Z"5ZB>EI?=55J]1<\=XKB5ITHN7$7M\ E18MPX5MLQ>U; M37]%__,%(I_\^?_]!YS!?QK7J^V>//2G] ^NZX7Q"/'?T)^ Y X_C?;RN;B M@IUGN^'!_G[\YCU# ;T#O@F;&.]@[D%U /(C9, #<&W/?X-3A3"BL( 0!(L( MP"['LQ<%AFM!V7W\!OO=7@%*(?G3O[G&!:+7W?C)ZEBA_V?T;\%_6AXJ_+:" M"O(1_O>?_BV(O@2A'4:(_OBIA?_Z$]K,]G^F.G3\[U!BV)YU3(:*LE>J7-MQ M4)V$__H39& XE %'0M&BZ7__!QG.+MY12X#L8N0$P@2)B^>"T/!O'0-X,IQX M4\2=OQ@.RL^%V,$USY0; K @,'W[F@C&IRBP71 $*!,KV)Z@)AH@CHKM+=>Z M>_D/]KMKGVS3@/IJ\FH*1&SG.;8)-0JXJ0"B]0%PAU_( PV1@(WTX5/JDV:U M>9,ZFC+\:($O=':LBO"2V"/^KKO80F\4/CO>MUBP8!XGG*4?;< ;_$/KO9]X MGDUJL+%XAM5GAZ&2^=_@H)E-6+(?8R%[.X+OX1-4T+YF@-7M5=Z-8?93+Z!0 MR*?5=TI(I;40O,RVBS* PPY6N?"B)WKV<1L?P,'R.]02;6A9P(6,89XK"#'\R $3NF/CMFY5H1$H;0O('&[S7QXL5_*NGD M' V5/*4.T?7JV,"?%\FI_%GIR<_PDY\I/7EQ;V4*.-<*XRFS/=DFS"\^_.KV M=-J>8M%]]AQK=;GZW@=(7R=+L&$V4X9DID0ZP+ED-M4!^!^V"8(EG-TE?LDL M *?(6=LG\-@+G,WS"&33EWU@"W@TN?;>( VD#X?0'9Z,Y\ SQ%H.H@]:64D: MN-J7=/51 O,G8+V#V"D.!\\#P]^^8%#%95\TVD\\SW/7WEL\@RK#.>S#9^8X M29Y10?LH_U5)Y0,9-D9P+I9-0#="=S8G-U!FA9A[NX>GN07H7GP?4@9U]KXX M>*?P&Y1WL5>WJGX3:^V_# M_+J!RL%Y=H%CFT:1,O+O:I)SNM;Z6:*(W4I(P[MS9 MG&^=I[DJ7C"V%+J[G" 3@CVP(A-EQJ3N+.QO&HG80MT9] +J%:GK[ON;:]^/ M<'H;51:2>8CCR@K=L^K3*@)[8'KO+JI:?#]\9Y9E%_34]N-HQ!^9"^P)[QE[ M4EIVH2 %[QDV]?S@#3T[EZX.5(7L=[>J._"W5Y/<-LICJ9R&&(VT.J@RK,_V MCUUM'WCN)\]!! ?K76D'D'Y6DS5$QT\#@C96%%&,1DH*JEBQB/]F.$\)'((W M&=Z!VN,HR2,U'<4HT+(3#S3/P,J(% XO='(,!X^PE9UQ0TUV\03N;FE6,Q4O M '&QWZ1@0*T6K5Z:0"HJ:_51!@QVO-(]>!T]&W/R_2^1Q 11U-E%I;-Y57+$E^G.^>(K-5%&2BX(R\Y;]^Y MFVOCQ2,>/\NT:!'G:55NKN*I17E+/\'WXH#L+,@V364.2J$(O,V5M!<>IV$ "8DN*',/ M6&\N/!<K!MHK>V8N40^+$$0(X%]-_(E8)(+S5+_IRDQ=Q86/;V8747 5K/ 0J! MLX,@?VI5_Z[*7F,>1(5+(V =O72S[ P_KZ RF^FCE*)DRNUI'@NA9_L[Y.:X MOL+<2]ZMVT.R[B$0/$T5-<"("@&WYJ"P1K"V?X]LN"@W0O(6^7=E94L681M7 M%9@ET;3/MO.(WJ TR*^/[8;@'?A]"!N:RY_@JLTY>6.O;ND.H&8O)16X@M P MS#C0XLV-4+;8!U2TT]"+[6EV0;8>5M1P]-)'WFZ2=-Q2#NGMV?/GQM4.TQ(: MD&QTZY$+Q*W321DTV+HMQ<*]!]U YG\\D)J\3,$TCVF=E8&'[3")0N\S.-NF M Y(C"60W]"4;C]E.2=E0*AL=KQ#4C",G#+:GI$X=Z<*P=D=E3[J\2QM^%2X9 M5*KL1](MZ6=%%:U']-PLC O4K-RC?2E=;C(:*F+-)=I_ M\E(C^DL6LE[:IFV&4!*4>_4G$FF5=>=KKB2Q:?Y!WIO(ED,$!Z68L92S1,IE M2%.^+_U5F0.8K9\<8?>OB&%=Z]6#VH;GQ[>LY+@=[O9*LCA%0B5OA-:5:]A> M2I*^C\./DCM7.KD\+94D$1J4\6G[?\#WT/_O6E:,JT8M=?D%)2%M48TSB_-J M/( R8K2>DS$UYY\\W_>^H8*NQA7^*;PM'3LVX!X\0_,&<'575$<6'W-=-I"Z M_(*ZEE02'1 \IZF4<3K^W8="^E697<11JS$?XPB)(&5RP'/I -HQM=NJR" E"WB8+DDEB1.DQ-5+ZO;;VC$MU Z>.@,?S^< MH1Y\!/[ER7"__FH#QT*71D45@K.QFMI FE)8JD55^;.2DR=[4]'61G?5^7HP MLU,(_%^!X3][T9W05D-H(JU X M\\,J@RA'R+C QU/2L$"!(RH#)$>9P"33?X$O +!06ATY !16! G%+"?^-U7$ M+\FY=_5 MW,#T:EZU2G\I36B]W'5H[YAG]' YE&&.%Q>);I8$CQU('VY_9+AC:\$1?U:2 M!7)AX;E<]NS=A=PM;WK/?_2*&6W,R'U!PRIK=&6UIRL5U4M_5G+U5B[* M6HY!B;7NX]EP4]_HQHL3>H#U2_R6*HK_C(/-7^#0X0+R_-T:KT18*#4GY1S@ MR+&Z]@RW+'6+?U5RN]4X)H/"FQ7D:@\-3F#^H979R"(U]ER4$DI_@0U,VP&/ M5WO)SZ,=O0T(T1D& ?RP+6 ]W=X"Y#!^E$ 2\>A1WQ-4;H0F_&<0OY%!TE>IC944J/=* WU]:7/;2);MYS>_(J=[>D**H%DDM4LU'4^6U=7N5V4[)-?4S*>*)) D MLPP";"0@F?WKWUTR@00(2K(DBZ"-FHFV2&+)]>9=SCWWQUDVC_[Z;^+'F9(A M_"M^S'06J;]>_L^KX: __/$'_@@7_&"O^'&*R/>J5MQEE,O3(+&:C31:I>W:9RP:^[57CWZ3B)PK-:V^YL M#K3E5H?9['2BLUZTSPZ.$3_OKC#XN'#L'A?6]=/P@!O%^E M]5%8WV]^_^B1W?S//P\/!V==![L.?D$'(S59V:;?4/>^^?EK[N 3!>UC^W]] M^>'\ZOSCV_?OQ/E/5Y>7OUR^^RC.W[T1/UV^N[PZ_UE<7?Y\>7Y]V8(1ZI; MLW1WK+);I>(6]+>;T*^SIR_.?S[_Y8.X>'_UH=^"4>BF^5FZ*^.P!7WM)O/K M[-FKMQ=_/[]Z(ZXOWG_\V()AZ.;Y6;H;RDR%0AJ13%K0YV]^4KL.=AUL>0=? M1NZ\48&:CU4JAH<],1J,]CH/Q9/Y)7_VGK](.<*N&Z^O*O'V[NU:#N"?'NUU\^G/]T>2U$/80Q M2UUS%C!$K\:IDI]>R0DLPU,9W[ M @9T+D/%OAJ!(W8YF:@@TS=*O)$9C&*H)CI6H1BK*+G=%3:.(BYD=#Y?B(LD M7?3%#DS&6,UD-,&GZ,RH:-+#?X7)QT:'6J9:F1Y-$WZ;P(M2$<"]28HOD9.) MCC3\9>@2)8.9;8Y.1:K,PK9(S1=1LE3XJ 1N"50*?X4ZA9\3_#.YC>DK,Y.I MFL%\T2=\)"@<<09_IVJBTA2ZDR7P^#3)I[,DS^!/& AO.1G1TL5SR2.0;G[M MB"1MZR!=)/.%C)>;'Z-=7GPM&IHK'<#>",5U )_@Y;"SH,W8@O7U^5G%>0H MD%JSPFYAH.#Q!E5>&M*BB0)$,V[3X>$C&WNCTDP',K(*@,D7H%27/3CN#_8' MWG_#1W8HFVUP-89RB>?-N^2&W(?L.Q0[+5QZ'WB2:7/@^=R"%=@7[E"BI5BN M/#B#A4GF*J,G5C9\,E6D NAX>X[>#Q(V@C*;&_%>E#MLFVG>Y1SI% G7D%;Y^9T# 96!&;!?4-P M='+8)I_,?O\ YR349A')Y:F.L0^O)I'ZO-)I_/*5R6#I0FO?%DO'&S]^Y' P MJ#^P)2ZGU^<7_^^GJ_>_OGM#CJ8/OUY]>']]69YJKV7P:0J*5QP6.Z18+-!- M^[_=1EGQMOC.EGNVCK>*'K)3RA8>]@\/CY[3\_*LB\L?D4'C=OJ"5]PU9L7; M1_W]OZ#OY$4VXC-9!^A <\/0&>8/Z"W21YA0(%$J(ZAW2#\ M9L5IR=+Q5F?D$;R0(&)[ M14F*!'=HPV0*B"A -'I_0P6G+/T.5K#$[ P!_N MA+L;]&&Y\$W#X=$3J@SJ.(C1;W)0[A-0,/NM&WC:7NQ M!:?M1Y UUI'*^B\9,N04#N!T2).Y-HJ,%Z.R+,(_EQS C2(11%*#RIVD KN2 M8[B8SI8YSAZ>)Q3*!DO+]T%K@Z<+GB0@(:N'C$A51/+%S/2"#IRJ*QL%8^9) MH94'G(E.('0"H;4"X;NO"G^_-JW6G[76MM%6P#_?Z^_LO(=GA17O/"T'<L#3!&E)A('1ELF)WY ME2"# 9&)N=@QKHE4W22?5-@KFJXGT/1L!E>+G8,]V_8=W5?]GOB'C'.9+L4Q M^8GV=\DI&M^]_FXU= H,,:1TFTO"C45+[,A$:0Q363":>Z].0WQO&M*;[QFT M_I<Y#D]VH)S^CH?_P%"V8DWV*UJFL N[!5.$,;K<\"3158< M:G*<@ Q*E8ZK 1,S0V]-*9&4M[/7B8Y-*N%MVLB9'$?*O7E,IS^]&ADQH:7X MZRM8,$D.ZTY_5N%9L9CZL)SL#;!N(KDPZM3P:"O.K(2G%RF8-]KHL8YTMCQU M5]N+X*JPME*/^X-#7,T__I"%:ZXY'O9/]BO7P!]I_:TSWM1[P_X1#-JX0""] MLBM],L+_.[N%;G!^Z"EGB>(7S>M_ME MPG[=87G\2;A69,L(53.0H)D&+8W$*>AS$OY_#OLI$^J?N8Q(HM^J"#73X6A7 MS.'R&25Z%0HN^T!.SHQX#:KGT_5QA/^OU;D?^?A[!D%FXC_V1@>] 8K 04]$ MRH#^G,$YA8DNJ.EB)ABL ]3*X123GSF^D 0:ALC 0*0@!1%UM4@,II8MY)*$ M,"*N:!AU#(^+(M1$#9Q].@XT/H\C!GB\P8&90UOPSC3AHR^ 5N U)IBI,(>G M68/#GI']9QX+(5YNEW\)WN?+-[H[-N!?G(6."*,CPGC[?=/MF EUK7HK; V7R=Q;NZU,+]N M?[;6PGR^87E^"_.]\]2G)BOL&LPU\7QY*UC27AF PIMM[,'&-:Q;D%!?8Z00 ML6$5&YW 9 GZN@A2E%$8"BO8 -CICLY;S?CR4> MD+AF!2A0\$>2^C@_Z,I49>)O_SO:%V.4X,]P<$R."L^<7H/7M<3 MT,Q@AH],F0.9W3'PM/\8[NWWCD^.^J/#?A-L\"$G&76R.\>^PCEV^<\/SE:?#YSHF9P M0.77G+ZT$QPM/<_J!06"(Q#H,1/ MB8S8'6UR/"Z\GWC5>BMQ;9OW'M!F: 9N)7A&Z>DGS#SG8%%@]Q8A]Z26V3=: M= C1!HU>42_=9N)EW[1W!,BQ((_XU,OD-":-.N,.5]A1MC==LRBL5Z(7& M4>4.VWUF7>]SJ4ETV!'_LJYR?ZA-(0-S#.8*1"7E71\GCK%"JT&3%-8$"IPJ M+ B:.)>?0!ZHD!@)O1@$BR:XRG4:FFN$S8\C+CSHQM[17UY0@GB2OEF(#-<) MD>%]0N3XN"Y#'J+DC#HEYRL9ZRI6\(VY5UGQX3*C47]O453E?$;]90UD:?!B M9M;>X.1HY/VW]ZQ6UQH7^>/,E ?BEYX&6!KNH6]W9[C[$D;;LPX/4CYZD7#+ M)UCZ)_:8%6.O"61TC\V_F:79/@_ _2OP&_$'?/1/^HKG"104PL6!7L!R%/3* M3$>KRPR!VT&4&[IG(N8J1"'9$SAX^"_&95 M1=OR'-2^4 ;(E8>J@9>YR-@[ M#J[SN?@@EPQXP64Y/!:_D+'32=!. M@MZ+)\86DZV3)O,BC8!EXW[/ 8CQN&8_#!_6_\AC)?8&=-5!;]6B6DAX!G01 M)2JM>XP5[ R/?5@;K^ %KV!>N2O"%U_/ K@N?X,$]-FG8E8>N2?Y4GS5*1%, M!<^.HGN&B=TAAP68\W'I3DL]-YN;ZG)*HZ5-'F'H7>5H73G@Q#7Y0ECN-$PG M&_\8)X*O_LAA7IMM.%;\!")6I1C_-13)."^=A M$<^R_I#-88H0+9]$FNG>WL]C/)V'Z&6Y4G!=0!3Z5!_PJ_@_&S/;Z%U52^%Y M7,V#EX?B-:H5'9=&?7EU)$D;)4FZW((,W=)HFJ1*1-DHV#K#^"J6XDHM+1O=A2%7>,Y48BI50;+6)Z';<?K(X@Q; M69VAJ +:K?\7K&_I9T&VLL3EV[C&AF>]4V6Q#B''"0I3!IIJ)&0@X3U%I FZ MO/B6*@N,E>!WD[>$R@0IG!:U5V0>92>T DZ=2(53*AEIAI[LN:M. M5"J?;LZEU1I<^#Y^^T^,KS=_DL9@4_0_KZ9(%47@_M&8W#[70SN M&XC!=3[B-IHS+\/B^.QE=PL@S7D0I#G"1L8PIUSQ@G3=]G&R/T 7V"#-:QN< M9&O ED-_ZSKVU\/^\*"C?]V,X!C $ V.]X;'^WM[HR,K1H;MCS5]](U2R1"77T_LO-ZET!)R M5>OY.$\QX7Z<&Q@.8X3ZC*R6"B-804XE+ZK%?D"D>>1]=3O1:UB)%BR( NVS M1?%>$IZ+)$('IV'_YL[%;@G^5S*-D:;"=8&->MBB8(0+6/YDN@ VQ>>#KZ8-OZ%K8'925* M@893N,Z)0A6LUJS=!>:AD'<=[6<%O_D<*7=O50?-Y0*7^QBFI;V)9K_O]H+U MY5>\BE2&CRC=_FS$6^]!4X?*KBRDYDTQ>Y(7ZIE7S@8MM)DT+I6(X^9,#@(; M\E9Q>&9&U7R82Y08^PW2CSK9R)^<_&&)Q,S M]"QC.V:U9FIZ$L5P%Y>5X=47&W,VGT@.MR@U-I:)) MZUWVH_Z(7><;-(4[0[@SA+]50WC4?D.X,()3M>"0%3O-;F6*-#Q4=:E6Y!S% M.F%@F)"? YMPV41'G-ZM,8?K!E3W)1IDF2V%95FE4(+"GQ7[)&Q!Z^< MF2JLZ+Z]TNQF'5OL$.V']=!@+CG,\*XSPVT"<23!"AP>#Q@9T5R*Q:M03NNC M7C.D@PIO ")!#[N1<)B!JF/FL#9>!7)ASC8%\ZHZ_NQ17S]5T,U'['<--N,] MA1PQBP0>H.?N;.Y5SQ_ZIN&XGN01J#N14VB*8QG^=L[-ZEW]KSVU'>*G0_Q\ MBXB?@_8@?CK 3Y=T?[]G9E#SR@SZ>\.]E_#*G/1'@_W.*5.\?:]_O'_D_4>E M:O>V$>3TDXJ)8O?*IJ4B:Q!EHVX4PE0H9ST;UIL;%4UZZ%/I0J'X:F9\ZE'* M&0+%8XPVA&JA:!? W\@+97K6]9'@GS*$AVF3@8)*G]$J4^F-_63R "LN\I6H M!!L&M._X< 907">*8".@_DK31F #KV,BAN:4NQ; &OQ,\YLDRF.0)MJEG>L4 MK0&,<2U=;KBI)(S+,;D\;7*--L$,F<%AFERYZ1PF"&QB$(($CT&/29:Q8Y." M9J7_#.>50M'D:"4$$'KL,#"%WC;8:9,\0U<,\C.1D0JQ8% C+QV#@:&@[ M?@(9QW 8N@]:3KQ:9!\5 M5WI?EH+D5S; 5]\L<&VHB@VR9K/TMG2W($=^:S9+CRGW0R8_7&5)0#$W1UN] M)R*M8II;:PBS4(,Y"[*5KV]4S$)24LB )I%"M 0T($<2_])S<5_/^XWO'&/_"7B*6(\VOO)W!KL%-_DFCOST5 ML:1] #8^;5TNHE&&G)%^'X,#B@+*(%5(M! <+H_I3R3@![&.>Y&^=)^PO[3_ MW _%1U["[IG8AB3#<0R4C/CBF0[A5.FMP.GP_?!*\N#A+N0_)-'QX\111-PF M/^&>Y(>I"#=,P66!%]:785DGR,X6WHBTB9EURR2!A2\6U4P(QE#)W%M-XZYM MSY9"\S:M?I7'5N&-[17N+)RM2,,!PQ[S+P.;[_>'1UV('09BY'.'.&/NN#\8 M';Q(B)U9ECMCSHU'__!D;W!RN#C0Y.V)A[F13\IRTZ_WADN4'VTHU. MHB(*3I F+J2"^A.ABJ*$*'V18RB/"0L=\8'#X$D^!^'8TK$DE"S:"J#8Y>X' MC./,$SJD6/6SE!5EX(7NX?)!=-)Y(1DORH-'+4-57'7D7WF.:C6.I P"K]A*.J--J4&4+YB M8"^&X7A3Z2*J I=E_\LF'YU1A]ZC\BM^PR)ZJ;#U21!%[: 1< ,_FB^!=X:X M*8IH W0EA8,8)^-= GM%![)ZWWLX:A?T':R1:SE1&2^YOS/\OKCN;Q)T_)_E M&!;'M4T),/ZON*[IQE^84%K\K#"N7EQQ@5!_4*FT=!>7\T!5A207E&NX&E[L M#1$U+LG)!FQZ^FN7#($7PDA-X&]:I1=):+FZLNH=W"O^N5R[#$"&-C'+.ZY^ M&=CR3(_<2V=?A%@;OBC[7W><=L?I4X[3ETD!??;CU#_=T"^0:E,P\]^-/. [ M8;//]*)$656<,?B%CW"A0TI6;_TBF?#]$H)V\F#+Y,'+1$N^BGI]FR;Q=))' MI3>VJN&>538U*' 5?7R1CR,=<&+D\JRFT9X)>)XTAA^3*DPQL3]@$!A4"TH@ M8"<7YB2 6%&?T9/)^HQ&7"75LO!^X:=IDH2(N+.9DQ-4GD)0Y5B%7OLX M1J&8)%T*96##+%1T)F(UA?5-"7II"=L%U4['$^BKEEM6(MJ MK\;@SJH #IB%2HT]I_[(4SCJ%[.E(=>'^P(.>IE'<-"/)4+;X1L=WTCC%(54 MWTA4$28R,@K/8C ^DIA5 UL$#(D6Z9B"SYVAT!D*WZ"AL+^]AL*Z('&0&)L+ MMP#%/$)?\!# \/!R. M#@Y.J+CKRVSHYR:#XY"*"EU8PL\\VB16\AW8[.B17$D+\>-LZ&B<6J1G6D=Z M;@6?P"8KY)7YBZAR333N(-"H,=SGI\ANPS .-YF'2'P0+@LJ?H7['-MFJ9*W M;"0W:;O30.ZBAXN,4B/\^D;)'-/E*4(IK'>2>=G>OLJ!4?E/3$RL/,)QTK\0[%UCF$.N5BWN(UPE2 MRKF2M\@#YX=XWR\629KE,>[ BV2.GLFB'GPY%.@]U92ZKLK$5A5/T>>C8X:X M$5 ._7XW^*Q%(>2A?=$E3 *W> M7I^A#=VYA%# DBA48LLPRP)>2?CD/S"O&=&V-=X@SFA.;BROX#R)86VD2X?6 M=#P]H!S!0@@=1X.:V'42VZ50[".[KR@?TV=0[(OSR"2]9GI^/G;MF4N/LI!H M:-ZIV)$(N O5/"Y!&(L\-;F,&[M4;L%&I((PMLVCX\&(=J3W+"J(LT2X38&+ MX0SI,[$SWJU8,-#9@G")8I/(LXA;684>ZU+#1/HA$"H\X&BZRAAH>7$#ER.2 M*]+$[ ^&.Y]VZ3,T+]CE!T5+P@\QJ*4PKRK0H0H-TTY8],O%<(F3JHX17<^? MNP&3HTO+>@Y[XV!+[0U,^T;U7GQ,Q'6^42.C.1^K1] M,H/?DAF97'$D4V>:&.IJ51W=:51!Q2_YX%*AMBJ83$'S2PMX&>8;@,*%)XD#4:2FJ,@U1,TS4!ZII2LX6<2S M4C93B=QSB1%U""U<9E&T"R1#8@BE59UAN<0JK5 V-4*$4'7P^M<(!U)K,44\ M%,1."^]UND1IUA?'M8WHPSQ[BHBC6&R]H;7!NAR/<VQ7#,3B-JNT9T MN(T:T;LD?O7&=QEM4B$Z7TLXV\BHRW+7'HE.?1+$3T>.FM@_76WBJ\VKK9^C M%1"I,]' N%LDH"UB/J%),*.P#RIC80Y_F9W=$V0\S20T$5Y8M/8^/1=* \9K9#\F0AD2_?9_-?8C65UEL$DN43!>?F1=XF'_;V MHP7N,8GRC54"0.$B1""F7,<]ZU2*G<_=/]W1@G9@,ZL6ACEEJF(:/@+/2KY@ M3M!NSH:&:[R$:$R,_*Q-QLLHK*#> I 0R9PSI7-T'[C[2T4*U*TDT)2Z#79P M&K*NJ,P7EI%IQ=GW[C$Q2):',OH^U[3F\*N/A#455"A(7*BPP]%^Y M')L:07XQ<)16G#J^/\L,$$";IDF*(\)B$71XGWN_3*]G66O?Y9R.7YTCK8-K M?OMPS:,.KMG!-5L)URSZ5$&R[?7W]P\V?2IW%FEGD=YOD1YMHT7ZFR2R:O2X ME2$XSB&G$)R+( \/]D>;-%8_)F+JR)R1+SZHR&7LB4J12D5;K14H0VW&!E\8P\W=9;;?AY&$)(M0FUI4&J M@BDHC@W63DF6["S.>FTS+H5.06S,R[) =8/UF_ S%L^KQ_'Q1K_O_<>/!/?& MX"KFTCKF]#Y#UI>!Q_W]P?=%4=.L.ASTAZ/#38_#AL2Z,R3/5T1C >8@KCWB M=0LLG(-"9(003%6HLR2UK'C62;:@.%5Q_R=KXUH2+@(FH1<'MR35]I0W!!_G MD! 7EJH4'5&EN+:V= \K8# ;&#P-:<>9N)RJ5[@J(DC!0219(-KQ/49E6:1* MHGRJH*+&E>8K=@HM^\Z6?L@"ZO91>X9A0]OH_VSN6+Y.>KC-<$D71]5J#5?_ MC+$^J80RGBT7?X.NY&^Z2O(W/KW.8M>L%C15B:S MK4M@10R<23CO"AP3T5S M:?N6A&PE&5O/(TEL J ]2N8TEQ6J>/ JC:)\92,.+[5][NM;2YAD5#30DN M5>&I5-P@V^:D@A^FIN#W!6NM((5YTO'-TA#7-3AL>/;HX!$GMGH%8%L$LI*50\>>XHR,!X69Y#0 MKDA:)WE4;AVW:;4&V@:MOO8=_5U"7N=\>[3S[7@;G6_G;R[/!7O@-NE;J]=A M+.HU8H#2:9HH+STIO9#+JNNG6HORCJI2#D-?/^![ZTK>^_209@T_Y /TU%I9 MK!XVE)0"!CVNJ 58?P 5V5*%P"=XW/>%VZ=Z,!5>L=)R]E*J216W). -O-<6 MUE_F&7P)FZ9/,=G:9!Y<\RU(X.E5M#MR,!3LY/ Q+,"[=0A, ZHY7SR4O;NB MUB#PXF%K=9W[;UV-'?_(*"DACO>>I<[. XZLX4%_<'C0G5G^F74T.C[9/SPY M.CHXVAON'_&9-7R)0^MI.X9@V5F>QG0TK!3*K6($7 ,B/OP]2WZWWHG?4=/83'5Q'UMF&T8.^35N M$[?ZFSU:][*L?@6P2(<3^T9Q8L<=3JS#B;42)]8=XUM^C.^U7^FM',PZIN)R MU<@*?)4M7TWPDIW]@UT1("0EE"F7=*=P !J$'S@61):ZS:Q)"NVXR,O$A%I8 M+Q:*$JA%5N11FH824)5PN<6JK(1,*E6E:JU]!8W$E$^=A+TBEX5LX#")%093 M?#<'A;%0$Z%88F&E%L-AHU2HD!1,%A2_QP?6QXF&QQ^#.PQD+VK!C!=A02N! MI?*5":_\1MD<2J=_AXZ?A1F38>E*U16KKT-4HEX(99IS'A('#(+M2GYB"*50U M,GB/@=VZAL&8UR&QB4TJ@6O/D_GF\APA#2F'\T%AT7-*^",R&E=H"1L7J)"< M"P6Q)$?ED&^2VADFV"P,<>9QA+3GU8AUGLTHR89DVY[9L MSH-O0:,P%+C?.;)G)",_'1* V(?-P MK*CN5^P@0C>)#E&E\$(I$47UN;HOTR#Q:]A;!WVGZ!&!9%"DU"$=("(B.NX- MX4%@@BO^]%+Y&"-F3\W9_4&* \F/T-,H0+"4[8#75MKY6:4!)>NNN1X$C]*6 M:\+SYZ,TJKDPZ>4$0_;(_)IB5GUQ'B_]H4$=R0E;U@;$'%8U]LWD8RYHS%PD MF."(J8_0UPL9G<\7C&%A4H[GB-D\;*WRI?CD4XU%.H*UJ_GAPN'<@ MSJ,,&O)!II]NY1)NS)%=;G0PZ(FW*2C7L#(\!-C)Z'!XS'@?.$,S3(VU("\D MQRDD2=4J*?&WCIBECF!19:\J_4!(G3]M+P/2,#-^^_^%;LCYH@_2JCC!-^:< M>M(8-\MA-$NL+"Z153@;>$P$BOCRP!K3D05O%:O62AD\/=3G!2RQD.0B7A5) M6-!HI=C-N7H7NIS%-=9J#GF]Q?0O<@*I*>S660(:G5PZK!1G6*PR*5&-MMPK8 M@/XYV4;TS]]+PLC?+&&D!;=LD.'T29#$;X<0[_(S>>%(+<_(#33;@CS"_IN- MIQ%VRZ=J[?F@]AJJI^HM+8!T7\@Q:^]#_!VL@CGYA,%\Z15V55E+VL+1*RN: MV4MB0T)FC M0K0R_FUL\I1LI5]04\_@, I\-N'SR01ACZCH7>"DPC!O(WO1MX[6[I2UYU#6 MAH-MU-:N& 2'B5B6[.E#FB!MZK(5I,8L3# /QAXN*W8JF:<$DUC#^3E:Z-Q\.O*VY!A-;O/AB*M\79J&; P_49FLL=LZ<0I MAYQ_\-=$1U1I:B;I*L94(SXEY9O.7P3*G2_&? M3VHI%LC+BY51DX1+5^/S!?P"WQDY0=3B?&R'Q# />XZCA9XN@\E1(=VMS2=; M6#8V69H'%A"?I%U9U7;!;+8:?W72X:\Z_-4VX:]6%-"-*%GM#0!R9"%6$0)- MYQM2C[D*DN,>K"?\]4M&!#SW[;E!*+1J?' MQD[?E?$X]=FBCZ1'6^_;K&4K.,"(^<+T3*<5:6-R:$0D%S#OE8(V[.N=)S>2 M?+FIXJ3I2O&6TM2]\*J4@?U4JAP[1.XTH31E+B+57Y]^7S&W.<[*("";Y\R* M2@$-HMXP'F%![ =A3A5K*#48'TUTMXP_(M;:0*4+S%86Y_ ,GLO:0% (-4UB M'4"K$>%M2A/=(. ";716N6PXR=Y?J\S:[>S 9[$#A]MH!UY4JR=N MTOB[D[<"Q,>-3K.\B,,563 8,=95C@0K!2O+LXQ\TS:K#.CYKJH%<0R+-%3] %6@E<+8V1,'RQJO" 3/*4^=Z;.%J8[09Y MQ"T.HE>>[3A2.LX5+V*X9FFOP&UA?R3,8P/B!YX><&V<%S &^=*' ')J4J@' M\X/X*]9,L.-8:>(Z@4S]96IY ME@S/=*$[6CR&S21W@A=6QCS!=4[;R'N,S= U>7I#?)\-19RJ9@.O,6T<+ P$ M0I(N,+Q)W#BK\'O8G:#TEI&G&Y6.X=GSXD$RRV0P0\ ?/!')V>V8@DJ\7R*-$IR1+M25*E8B2:-UGAY,&D-& M.G8]R1">K$U&,.,&^B._EWVLH[I"KF?]AXX4=!5RVD.J)J;W*RB:&BF8T)^7 MQ!&2#' 27;Z@ )]%]G/$"^MKNCPY5(U9XS9-JXP&Q*OX7(P- ^>+5C4VAIZ. M+1KCC<0>&G+R3^4E%M-/,*T"?([45"%K^U16TN4R+OV+Z%FV:%51.M3,0#EY MA9H/>AA5BJ#U8N;N:(9U;L[E9SW/Y\RLG*&9;33TO"_^QK6K,=NIPMJ*-_=L MU6Z8U2CB]"P>F7NFJVA7EBII*UE+UT/E'E(;:V::Y-EM>BA/>5WW\]S%_-:& M95*H]6O&N$#>\WOO7M@V955-$TZ3\%,VYA3BCI-*63E2A1V[9=';9GZRQHZO M%99VV!OP %1:1!@K6N)4RBZ*'$V4I4]S/)69_$PUTUQ6&_M-,!^U,,L1 M\ SVM[-K[08 [3I/TY):S2M#RR(C9U;:&&P^WI%K)$A[8,^= O5<"M3>-BI0 M5YCJA><&[IC717GC%MC==Y,!5_9]4S')DCG;4M>;'%ENA4XI(D=28B;A?"%I M#7L?:7YJ5?%8(NUL5P&3P\U-V2[F 7M9O\@T'"4F3[E@2&ZX=K>;MO6!Q>T: M\>%P@YX\M_;7>LYV/8KO>1(KTK]".9?38FO0R8;[0P>:=#ZV6>#\XV376HU8 MXEO'O4/U&E-BPNI5TU7) K+ETKEP_(R4(W0KEU]/5KQH[KR^2XM>V?I> 5)7 MCJ+&"XDN,TM<1SFP2GUBC?2//.93&9L(VA4LEG1)S!2I+<(.5@#ZZQR&#G-G M U7ACNY5KL?&K-D$WAYH!I5WL+56H9.V&K8V''2XM0ZW]EWBUIYJTK07NK96 M8ZI5N_!.Q!NI(U)V4]3TEW[(V"H!??$WCN?V[M2X"0E5& @5QX!5(P*)IQL_ MM>!A=@5 M1U]3_9V@VD?ZG[G-I[+=976(4I11&6$G -5!P: <&O#JGXB>L ];RYZ^D#JL MZ0'XX%E#U3["V[GT,BI&80/H:Q_NZT3EXRCSNZ'DQ=W4'R9GWIX2;H ^+IUQ MF0W06C(M7<4-ABSH!57-^1)&[HG]FIC6F:T!*WV4Q3R* MN*6XT4E4>+KJ2M^.W*V^SB75I5R[)71E[LN1(_@ED>,O[YA%YXR:N"+AM?>. MU[S7UR<5C^YZL8(.YSBM#2NIOI\+3&,D;R=YQ)M9N\6\$^QZ MEU3K4MU1/ ;^GXCDB-N *]:0_MPB[U2'[WL6U]3^-KJF?L(]13;5S_*6EB<% MRA8(#BY2GJYA[Z=RK#>. &RF=1)3ZD3I,8;]6Q3Q:"HXZNS,LGB1YG)0DTAS MQB\]H=CC?7$]HT/U'K.9>9U "E-\*V*93@4O?&Z3\=)BKO.4WD5> JA^-5< M&YG F]]BE4#9?SU&\P>A0)& - M058/3B9Y4U:P1)D6A&\=8*NR^Q]BJ;>2?SV2OR#;93X[Q)Q'LZU<2+L MMS2)I\0QN6'1KHI8 ID>K&&7/'8581-;P@'0\6.P8&R)C3M-"=(]LSK_'A? M3A(^7AX3;*PW.$?6TZ"EO7;!$*4=/\L%@P(Z=09E'YNM E M,!:9+=:-09R;\'"2;8KA$K#49T["=@*H$T#?H@ ZVD8!](LV@8K 3%-)ODDJ MO/MEPN:*Y;;,3JMPI!_TA\?'+R$$.H+TFA08]O=3XVG,+'6(:K!QDM0F[3N4Z UZKCD-EGXS.>6VPM\,Z#!$ MK.XE#NH8\1,V)..(]JQ9Q5[OLF%>B,IF-6%$Z6LV](M( 89[_;V]3CQUXJDM MXND+BSEN0CS58?OKHH.W1#_F / ^\&4O^!FKOZ*>/?RY]2OBC!V MW&FE6[_ZXE7"M;/B42Z@B'<4-R1I\;NESR;'N0'Y]RNN4&5S@42H.%">NZOA4['S>96R>HW4I,)8H=S$C-8] M9H/8]D98*WQ#<7_U]B+7E;/E*S4\Q1Y-"3I0)D.M$. W)$:M!J,XRJ1,;I.KH!UI'KF9157!WEV@*G4M9N=!!Q9T M9(>IG&2,G/1&BCP),C<.4NG]PCN0;D.:?4RK63.]M,ILW0A>9NMZ:4?.<",R M-<4PU8*JDTWJ*\.I(49BF0#.,.*LZ@Z_V2J4WG;C-S<)*N_PFQU^\T'J_*95 M]_:JK'!"+,6M2E4#UX8]C/K$5>>I0G"P./7K/PJM"PY"]V4(6J=,/;6U4'\L M+(RR$^.@J#7S:TQ<0 0T(<7Y?*Y2'2Q/D.%2H?>:F"6+8 M*X\\/D*M#LVA3H46=,S0BEO_R<4O[L%69;WK:45K>O@L&$"Y0":K%/$@M8:C M>H#\2H]L]R+*X9SOK3:;?_B21KN6-+5Y@_&,EL8N.B] Z[P 6U +NB$026P MZ)WCO4\)V&!N,$TY^?QLA6/&.Z-Z[TH*]\4;KBNW9/Q#^2#O*?03E7G$8E9H MLDR;:AIC>5,9&##W(\5&C\\VNJ/[JE]:W8NPP32'R>KY(O\-F(?7\-I=P2#_ M$G=Q:$V8]WL8PZV6<87&]5B3=U]Q"?KHMDZU5?UF;=MS#NIH9*)NL@";!)])& MRPM 0']0*4DWY,A8G N7FXP.I0^1M)K9+UB$(DM &KZV8:OS M%*RR>B'4TDEFB3[*OCF?W K#-AX UE-496D%W=Y8Y9XP+CR1TD-=9[?*5E=T M$$+?5X>P9'3J(=6X"LE_A0XV+%3J);+4$H:+/*Z%"(7/FTT[2LO/&QQ4R0PV1F\[7D:&'*F#X-SH: TM_7EV, M%E0T(8QE0PFM:E94-2V*SDB'I%]QZA7\I&D2W7LROM IN'&5O5$5&/4/1L>; MU@0V)*G?OA._O?WX[O+Z6KS_F_CX][?7XORGJ\O+7R[??7Q2Q;TG.NQ\^8+[ M&$1!M+29$LRYI5'.P(#6U[TM!D1ES8G$_TEU)Y_8#;$UZV\SV_ [ZG-&"4GV MS6-BX:!78[VJP1G]^@H4.3CKX&F?57A6*'E]4//L#0$ZS!9&G3HV-G9,P],+ M#S9F'#$T_M1=;2^"J\*J!GDP0!WSQQ^R\&$7P!]I_7TS%DC#8?\ A@OCN>P_ M/V4O.GYQ!Y]-U?%;;\0"UVK7OWSX^?W_7EX]4JZM>^RIMV ;ET0W&XVS\3^7 M%[]^?/O?EU]S.EHSL=3 M3[IUT_%Z>?K\5(7K7O:#^4'\0QK*))VI.,G39SY.?U_Y[_O9A5]MQJXT5M - MQ74 3?SJ$U:9M6=ZB_A2<0/&92=NOH:X8>E_]_\V2XAN ]\QK(U;M#M;-SPK M;S-SRNP_>BX^I,I0R(G\FQ>7[[^?A=V985L^ ZWIQQ,VXQO,)#@5XN6TW35]6=.G'R/2[F[VDU._D/_V(;G>?MR9; MITM&^E:3D4:;>_?S)"/]^,,X"9=__;(1OUG72*7'4_U#?;6XWNSOE(01V*HGN M2$=39MU4B5^>I=R2K5-!C*5%AV*B;L3*<\FPF.M',ZA:P3%Z[. ME3S/ B5BAVFZ-'PVS2213M1MSD,1Y$;4)X;GG86YFYA[<;H7Q] U,O)%S?+, MUJTP,NZDF' B(Y<$L73U$.(BHYG^^;SYJM'I[I""H^Y.?N\>&GF>8&(FHU^> MB8M$CJ3[SVZSN>1SJ)4VP?.&_^O<'(&)('7!2*NHLV3L)^V[(1K]#V\&OPYF MT?@.#!JR$KOKWIYFZW,3WGR'0DPMS#(*;QN N_E[W#\;#EX/CGO#P=M3]O8U M.WXSZ+]F_0_]X_?#P;_[.(6K_;-O"-B'#,>_WI^]>]\[';+A6W;V_H\^:^[R M>G-OB[]DO=.3ZE0[*D_](#$!*(9O^NP=$'$V& [Z[X".XS>]T]_ZK'<\K+'> M.];[LW]ZTC^Y"X_O9B/[MHQ=E36^C:.#&ON=6YVQ8YV(3!>FQD)AG(RGS"7< M!4MQB.3X:KZMD^G!WG:[=?!S)Y(V5WP:Q$I<+(;F%8S[;V%)ZVQJ+U.WCAO7 M\3&HP[_4!B-NA9*9N!:MN0.8;'?_YX<*W][V?KO5W#]XM7?8VMW?VV^UYW[+ MC$RO>_<_X>^SH^;V+*X+ 2WU-QN-984/A R6\+%@1HREF(@(<)"6_57 6'4 ME)T)JK 8D/-:FY0U&_6_F(X92I=>F@--)M^>5R7PLOK<@.BK@:CU"$#T*^Y$ M1"!)I^QCIB=*1.>B5F+)E B*-#1EVC$:Q67&>#9E1>9,(6 KQPV%*H(69RF. MC.2*Q3S$*<-T*AUSNI2[)I")4%C+S91$4OY18-X%G1;G(AB#*175?#0'"832 MA$4*L0S#84DD#$-\PH39@C[FXR?"B$H).9!*J]"8H-M@$^D2.&AS$7H#26\. MTW0$-\<8%K'1=#$,&Z[<*U=V'S-7!(ME!C02L.?HJX$H$,=ELW!=9C&68^XD M],@L5$4$G4#X M1J8(>D)1S&6^(6<4ZI.7DJW-JEJ6%I)$EQC20*!0$P1@/6 M?CKK[0FY35BL],3.Z&3$N;3.H!=GG$Z6=L/*V@(K[,R8:]9NB'&OQ-A[!,08 M7D'1"UN!OJI3:;G5<2QQZ)$U8-P(CV%@4HZ4(*PQ 8='2MJ$Q$DL1:JA=$/' M<#)4VA881[,:K4HPYT:'(L)IR[: W4B #"5 ^Q=APK-SP7I8W\\*!0G?V;6W MQ$L_U#=U=%0>2FJWLI)$I)]1$EC@5HEULN76$\57)HHQ$?FYS#A(4!D7K,>B MP^W&J_:/PJ+#@\/6_D&CW=YO[S4;AU] HGGK_OV2Z$18A!:@\D7,YQ%?H_HJ MY(6]_1 J=$8"Z*UF*DLG])10@&5^+*U/'I 2F==#'>8\[2RF+B,4]W2H:J2 +"L\GTPSTE18JKK\ZF%]B>93C;8" M!CFD-AJ4XY;*L%"<,B3<\D;,JS>,*&O!Q1(6_XT$">*&8;R(UDQ:&[JM1;?1 MHZ/;K9?_:ZR[?>*X-?E V+&,B%.T\<,I0W(+/E*_0T3C)IJ!'C24?"25=%,J MYU9-2TN YX>'?LG>*Z(+_9)/Q!>50WEAKNQ%/* Q$!K)ESS/2A;MY[MOD67XI+:BABS^_6/V=8UX1C,PLJ_)%>9&0):?@N0=@>SXM*6EZ4E";>7923E M#,]$$?EDZKVO$MV4*?E1J&H_<$F^=H> ? 'O-AL5ZQ&O_00W*OP#EFC&UMI\ M6:^0I/+%BCFKS6/L$HCN;):6,O2S=_ LK25#HGQ,J\.=(H"^E*)&&3 M'[X%=B%-64J#^*;F;;8,B+\+"9,]\8LL]-N#+S=[$#_Z'D1/H1U <"5(0+M3 MM,\52@'45F77Y5[ 1/"/5$>5[8&OI'QCXQ_ZS':X,K\@&/,-"* MRW2P@C=5(P1A4 #]2JTLXRQJ.%ND !>"X]VHTNW*7?E-B;;9'@ 34(G%!@MO M#;@4/DL V?XA8D6!6EG:R&RLU5A0?9/Q\^I9J*D2BTASI:<"5R>)+K,)OT(P M$.*.I=XVNP&KW]M+E%]Z)U:^/^G\KL@**M++I9T1N"^,MX7>+(7I)%X'IM + M0OV%B#J7>-L&XJH!@);BN16!+;=*+FGH7ZDL=?LW5&& F.-L5,V6&-M1JM MO05\K0S_FL%@SV/_U]A]B+"L%8AK_/H:_C\R,.S8G:6W[%;%XP'8]KC">((E M\\N ])1)\KCNX88&3Q\>3]FW.T!_0#6W3-EQ(D7,^AWYMS7_^G6GN_4\T]TCT1ZY6!W_Q-HCP4-\L[:33HGC MWL?R7JU2;^_FAQ#8+23:0QU.F753)7YY$7-S(9,FXYG3_Y!QJHWCB6NE/ QE M)$TE(H=IVC1\-LUD))THVY0'HID:49X8GK:6 MYJYA[N7I7G6A:VCDJY+EB2U;8634BC'A1(9NU(RD*P<0%PG-],^7M3?55GN7 M%!RW=],']]#(BQ$F9C+\Y86X&LFA=/_9J]57? ZTTJ;YLNK_6K='8")(77.H M5=A:,?:3]MT2C=['M_U?^[-H? <B.W4UO3ZW^N0EOOT,!IA9F%85W#<#] M_.WVS@?]TWZW,^B_.V/O3EGW;;]WRD[[9YVS;K_S.T[A:N_\&P+V,,?./_S>8[4]7J[M[_#7K'-V4IQJA/FI'R0F ,7@;8^][W4_G/<' M_=Y[UOO8?=LY^U>/=;J#$NN\9YT_>F/;.-HOL=_D M99:P?\NXQ )AG(RFS(VX:ZZ$()3CZZFV3%8W]RN-^N'/K5#:5/%I,U+B:CDJ M;V#7?S-+6F>S>IFR==RXEG>_#-=BVQQR*Y1,Q(U +6S'9'L'/S]6Y/8K!XUZ M[>#PS?Y1?>]@_Z#>6/@M$S*][-W_A+\OCFN565R7 IKKKU6KJPH?"11LQ,>" M&3&68B)"P$%:]E<&!X114W8NJ+AB.F&GVL2L5BW_Q73$4+5TXI1UM4DKBX($ M7A:?6Q!]-1#5GP"(?L6=" DD\91=)GJB1'@A2CF63(Z@4$-3HAVC45PFC"=3 MEB7.9 *VAC,7XBC"B4D .QM H] M"1H--I%N! =M*@)O(.E-89H.X>88PT(VG"Z'8*X;):NRR3"R0M(3#>$O<(LXIM2!/@5N[ M,C4L#24I+I%$IB QFC VD]GO3T!MR,6*3VQ,SH9<2&M,VC#&:>3N=VPLK3$ M"CLSYH:U6V(\*#'VGP Q!M=0],H6H"_J5%IN=11)''ID]1DWPF,8F)1#)0AK M3,#AH9)V1.(D%B/54+JA8S@9*&TSC*-9C58YF%.C Q'BM&4[P&XH0(85ZIO&C\*BH\.C^L%AM=$X:.S7JD=?0*)%U_[] MDNA$6(06H/)%S.<17Z+Z*N"9O?L0*G2& N@M9LI+)YT9*, R/Y;6)P](B<3K MH0YSD7:64Y<1BGLZ%+73 M*E(JW118D4!%NL5C+DSALZM#*4W$AR0.85GD^F M"6G*+%5=?O6POD3SJ49; 8,<4AL-2G%+99 I3AD2;GDC%M4;1N2UX'()B_^& M@@1QPS!>A!LFK2W=-J+;\,G1[<[+_PW6W3UQW)E\(.Q8AL0I;G7"*4-R"SY2 MOT-$XR:<@1XTE'PHE713*N?634M+@.>'AW[.WFNB2_V23\17A4-I9E)0S_KR M,PBT";T!OG.Z$ FJ2@4&XHI(B=HD@JXP9QF6 )DB%VYY]I \"YX SWICKC*_ M]A,(112A<9%CP,>N:4!0.MXAB^6'Z[L13R@,1 :R><\SU)F[?>Z[Y%D^EQ;4 MT$6?WRQ@PUFKZ-<(D<< ]K1(^983#\B)\ EPXB0'W4WPTLY:T4[X*RO1E).<,S480^F7KOBT0W94I>"E7L!Z[(E^X1D"_@W7:C M8C/B-9[A1H5_P!+.V%I:+.N499;9LUCAB04;5),WVB<8Q=$\.6WLO'3S)Z L MCJ5S0JS-FT.-LI"NA!(V^>$[8!?2E*4TB&]JWF;+@/@[DS#9$S]+ K\]^'J[ M!_&C[T%T%-H!!%>"!+0[1?M<@11 ;5%VS?<")H)?4AV5MP>^DO*-C7_H,]MQ MWH@+1=N>[PVNR0<\Q$ KYNE@#6^*1@C"H #ZE5)>QEG4<#:+ 2X$Q[M1I-NU MN_+;$FV[/0 FH!*+#!;>$G I?)8 LOU#Q(("I;RTD(1B/:T(GB"U?++,/2<^?&T[N&6 <\:&<_9MWN@OCN2(F*G\\+Z M7;X!]"D.X)L*RN=?9G]OSGW]GV"-YHM9BN8M7ZO*/$+OU>1JPJ?6KU;M7?H) MV_%/[5W_X[?_ U!+ P04 " #-@RE8;E9I_1X% -' #0 &-A;7 M M97@S,BYH=&WM66U3VS@0_MY?L1>F'9B)\T* %CME)O6%(5PG7$FXX3[=R+$< MZRI;KB23Y'[]K60[T!RA%$HI5_B08&FU+\\^*VN5;JP3?O "NC$E(7Y#5S/- MZ4'_W.EL=YO% TXWR_EN(,(%*+W@]&TM(7+*4A=(KL4O+,F$U"357D;"D*53 M%]YD3U)E)DA7F9]1H

HY4GST%WA/C MCH^S9V?XT?3T>78VG8Z-Q?:)AS@^RLY.SF#9V=G9L3J'/7QVI,[/L^)8KC>-Q(#3V+=(DEP-P\7B_ZPL204 MLUP2MP0SO(4:J*GP(5'&/Y/"(-<:$J*%A/>&)#;L2%92?&_6RT@M-SF 49'SX_4Y[R<0:'O,\]M)\FM,-_ MU<.('=)V_'2,MB1,CC!3Y!H;_AJ[L%C< 2.N0YU,>K,Q:U1QQ!T##8T)9+0' M\/ #)"8IUD(HYUN8Z(?720O3;TGV#P/T)40%P)G2PC-H9&^-;^4DB"Q]+E(] M]Y7S==?D2U^N2;T>U7&<[VD<]D_!!OJX\WV(.[FQ 3$E+0C%_E7=S5I,3(3' M+[;C51\*<8> :'/1D4?S,3Z'2#W3:KZ F1>_@P9#.E2#JXM=8;W*'N>N6HGR MTY: AII9*#6M*?"1+U)YG)GP(J67?+='QLV,WDX%Z[9EI3!K!MO;41)%BA%C M]7CRGQ/UM@MQ."7&W+!6'NH# (Z OO,CV-H[UT]E2*.$1*!SLY&"R:DRBAPZI>2[/V;R8T_I+XAQ!N)%D16%89 MBH6Q8-83H<*+D']Y K&5L""CA! VO4D;OD?Y.;=T679#'(]+1V[=M;'M?#1Y MP@P !728O;-($V*M?BP>*K:Q6AW:XPUH21< \A%6S>4)I;T%56]OJ +,M2" M[M'08T4IU(0$DUF,2'YG+H !M+327QE4@,GK&HZA6,'L>GM=(T7UP@)R#8=<(PG'N@@#-]=].@:ZNHY6VSE,J57V+@T<@*8:^ MZR#3C6]O<&B?7&=;;MGPS$/K0U K?N2V\GK10XOJD5PNFAIDFGK=M_=>^HPH M)Y]^ZIODI"8">!!"9UNS60%/<"?U %&=QKI/6RE[ZJE\\)2L^(GDH#12"Z,T M[:)8NR6W'=T!9;$:S#PPM!W>-B0='WPFQ9"Y\RD':Q@(B=]AD_H',AS1-!"- M*554#:[\ 8U%?)4ZAM')#CM.,B[.4W,Q-]C?.\'V.*/<#NT)_?T5+M+^AD0, MF0JL"0C.Z#7/2>?U_::*"UF&4V##I%@O3?88%#I(H8$]K.N"@"\^_I9,X!O0 MH\,WE+2]X.1<[R%4L\.2OH[=F>#;EJ8L&%T[0YT1X30:]E<"KZ6A#0SH@MHJ M_?D?MHZWUFS$S&+_L6TDNU4Q[!6X.*^Q(U7)P1A%.7(P49@CD&9,!,Q+[@3# M8#&M&_JC%TF5/P=C0:WOTJ0E7@0I(ZN \C+C8QAW_N04FWIN1'K I#B,CQAU M7]TP)K-U;-V(14,Y%I*EPP9TL@:+.9P3>VASN^9^_6'3.W4Y8/=.9*RP KD= MXG!&T.P;3%PM]PU3T8;."H"-DO:B<09*TX5AOL1.R*ZRK<\T1 N+QWL4SBFZ M4KM[WDZB6&3&0AG+2>0JY.L0ZNM\F5%[-IW,BQ]ABVVO0HY5"_#[Q)^$;)1( MYA5*,AU,B9Q+'+GE1A99.G H!NM#OB!J,@4_/URRGW=W1 G[XK4( W4PK]0R M/;JADLY(.O5I&T%["Y-3XE] +]CU_).OT@F"ZT45\]"3$$0/=P$]#(^8]9+2 MA!<:=#; ^ 66 Y+!_(D/0L)1\.40W9"V36S_)5@ 9O1.CG<9ZLPWA7+1 M1X0V5'>3WM\-I=Y H8E?VU*",!BO"V#9NB?$YPK6O<+ :-BWATD*"9"AYPLI M7SS:.7'TE6,\1[(9SRW%;N@%!,+A2^#1Q#.?6).F_6++TG<5XCODC2G2PU2I^6)\[,]J@(4+)E#$\>V#%^;= M);)BO*\AXS[HPWI^V+D$2E1%2+J.H@WPVP/A%&XDYE5V/ 14O=4E'9PAXXFS MCN<[O=WTF,^?JTEF8V<1CZ?54R,"RCN%4P$+R5^Y#-"5 3,V$9%1/.QIUNBD-LE;I3,2-!>@>> MS[6C=CH8XNT5!.JMZ]4[^*C,*'SM+TH/\2:_$)O?^E_OD)@7WNKV/_X*!.P/ M+3XZQ.,$->OMZD1<B.9GR'0DQ7WD#(I>A83!F#S .=[02>B3 M0<)DW;7NN^2\=,R8)0?*,K^&5G_A_% 6SGM1S-+$9,5@OW:N5GP2;57"4O / M>$)"FN_8&_$Y*VQA,O+*NIN5E-9A8[6"")@.)69AE;RR;' V;TL?TXCD]5XPT)DB!N1/M,OT5@O7J,78H13PH/[7Y(,A<]0[FK+(88]33M1>WF @?HD M0" ]TS/M-2%MG?K$0D!VFLXVHP.:\K:G_ 2TEF ME.LDMBO)X&O5P/*8N&_JQ("R(OV? ]#/U[&\8$DM6EH[O6PNF^F"I*Z+\#ZF$5BU@DP[[T0RD(;TX/6R!",#>;ZMN9@O>Y:0L%4!ZEG@3$] MK74JN9Z!N>&K0,/*!Y*IRX&Z>TJK991>AO[G-F8Y_%P*ST: MTN4Q$QI G&GLX&E?IA*B7+_6%JX3(L(^A\NT8G&>P A=UN9;JEA$?.R=RSDL M+)^JRBSJUOK;F&";V](?S,RQ;*>:CLZ'9'CJ PTK6=#2+"@3TH&;31LQ)#FW MY@I$$O!A@PWF./)E6-9VIX4_9>;[%V@Q!68S'-5Y;TT\I&!#T^"]OMYQ(\$* M .D2[_"%(;"RCA=S80?\@@[JM'C/24CKD)*S3>9;4%ANC=PTM>9;2P(H 5EI MZ2+$1+XMUESP**;-J3GVA5KZ>YZ&]UWY_D(P][:@WDA:'@%KP5UTKYY<(<>, MESF57FB\%@&;IM)>$7]W%9TQ2*EXFKX2H5+(K\[+6R)'Z0"3^4]D.RA8/[A,H@AP!_W"9ZRW;^T*PC6PXBTE M3X55854=5D'/3L^.]O4!R0?]/#O8GQX<[I\<;/F>E%/^WN2^? )SJ;3!;,]V M/BTZ'A631;JG""+&?_4"G-ZG&&Y33B^*D!0@-OW8:I11@W9LSPCJ"M5-X;;% MSY]EB&)8I24@C'>3B;;E,O2F# 6SIP.Y$1W&D"/:/R0"F/5ARPRR_4,>1BV8$FN#%2:3_6X@TP2I_ZJ;[SL4OO#K60PQ; F9WMW7+3'L0,U M M#BV7"H[1$?,)1A T2#9@H%>'>H>JXCJY:+N5DPB"-/"TDIQ2 MXV2;(4,6FI)Z5Z.&&U$'3"]Z?7]?H3.Y3757[\JC]H#O9/X:P^E:AZUJ]18$ MZ]VNBNH(Z)'.LR60<>0&G*X2F,&YMI%+A.X#>QW=@U.-V<2A4TAOK06?ONY= M])6(=\-WL-\GMT%C_64C(ZKC(/C$"^3BX;(4$"/$)0N]!7(1"3.#!P\/;[B(IYQ5_79GIOESD)X9I' M_MM#Q%MTO2,TA12=Z(9!(?*K1F]D:)G3X[A!I$7%>7%18=7>UP6U8T9RIVOH M6J=@#E57JEF2H<"ODG+'MJ.D2E*H&DJ?6JXKZ>Z5/@X?U,J%Q;YQ? BF!JHU MDBUCJJ7;'"RWN45%^Q?$68PVOAX)"RFA"QF+>2JUM_D#J32H\T=Y4%IG22/:2-WSOFD_YR"$J1&A\576_L]'?@TAWZKY/6E!" MIEDN=9.<6Y@7?5A8F.^@:B3#J-NT:5WQ 8E(0E)R]E/_C)E6H_;DI1VJ[8GWW&_CXV.QEN6MO'OORI.MBZUR/V,/RQ/Q4S/&/U;[#6 M_G4E=)!AN/H_LM;CX5(O>U+P!@^#]#^BPXCIH6V\J3M>8IC1(09Z**WL;8W@ M<[9O+Z]\PG:BX!>L4*$Q)Y@J9P%[MU$MALI!&L:^PWZH@Z7#++*5=D[S2 M2'I4SOX+L U+X=YW)"]=^;W*EN(ST=]Z:#<0T\4J?FKJ.)=I1VW>A([=D].] MHF#7GZO'@=XU=54CSI(D&5AR]=^PC(NBIK\%\"$4'J+KKNJTVR.DPE2\]H!P M.T?6=.^ASXEI&=67KWPYBXHQ' MTW)C?Z?P2?(7*5>F6=#?W:3XMFKYCU.&3Y7_TYX7_!T8_XU\!,@P_ ]_,:_*O\@A.$/WCZX_\! M4$L#!!0 ( ,V#*5A2V##X:00 #<* 8 >&PO=V]R:W-H965T&ULS5;=;^(X$'_GKQAEJU4K40@);:$%),K2VTK]ND)[#Z=[<)*! M6'7BU'9@>W_]C1V:TMT6G70O]P(>9^8WO_FR/5A+]:131 ,_,I'KH9<:4YRV MVSI.,6.Z)0O,ZBCM%4KM&27B&N>8R!X6+ MH3?NG)YWK;Y3>.2XUEMKL)%$4CY9X3(9>KXEA )C8Q$8_:UP@D)8(*+QO,'T M:I?6<'O]BG[A8J=8(J9Q(L4?/#'IT.MYD.""E<+5D9T:3\>Q[$^PO3']_N'P<7TUOYC,8WWR#RYO'Z6Q^ M;>5!VY O:]&.-[CG%6[P"6X?KF5N4@W3/,'DO7V;.-9$@U>BY\%.P!NY:D'H M-R'P@W '7E@''CJ\\+/ F4Z!Y0FXQ?2YY"LF,#<:_AQ'VBAJE[\^"KM"[7Z, M:D?H5!2J.B#ROI=8XP= MQX:SV(.PU^P<]VGA,A2<;6_]_*UQA2L4T#EMT%3@"PVP>B+>BY*BA,,:X?!M MW;@N34DIJE3V.P?0;?:"'D5_ D=-/SRJC9S4F$M#VGO0#9K]_@DMK"*)83/P MN]N,*O4JKQ<8J9*.8@AZ_Y^\=CO-OA^^RVN]]?.WG7D-WG)$RS?IU]2&W0[L M0PBT"GNU$:VWTQJX]%5JFXWC#26JRYXSM6#C3)8V*H5NEJBW5]3[U-* %+/A MJ)L023IX[.&3;=/.MGF9E-%4*(0414*30NK E<*5C.U0.9:!?W;/HHC#7-%- MX79H4NFFAH*]N+&2D>!+5SU"E)#+_/"9?%!-J6QT>2$A)A#+C"YY[?2@H X@ M>V5XS M&D;3@DKPG"7>?"86*^IXKBVA FVZX/Z?%A)841RS*Q+:,5(54S.#A M[3HG^8HOD/SH4KG^VY_<7ET>@#:6!QTD%/^"ZY@\4IOZ+?A6*G>^$!.3*D2; M2'O;H+UM?CTOG**%A#73$ NIL#K<% MGYQ*T+005#)KG4N(;4-31,JR4N_]6#(M^.A.:&]=YAFJI7NR$&G;5=6]7N_6 MKZ)Q]1AX4Z^>5-=,+>U "ER0J=\Z.?) 5<^42C"R<$^#2!IZ:+AE2B\[5%:! MOB^D-*^"=5"_%4?_ %!+ P04 " #-@RE86$G.^W\" !6!0 & 'AL M+W=O3JX(R?! @Z[(DXFV!!6_F3M_9.]8TRY5Q>-&L(AD^HOI>/0AM>1U+0DMD MDG(& M.Y<]F?+@8FWR8\4VSDP1Y,)1O.7XQQF\P=WPC" F-E&(A>MGB%16&( MM(S?.TZG.]( #_=[]AM;NZYE0R1>\>('350^=\8.))B2NE!KWGS#73U#PQ?S M0MHO-&UN&#@0UU+Q<@?6"DK*VI6\[O[# 6#LOP,(=H# ZFX/LBJOB2+13/ & MA,G6;&9C2[5H+8XRTY1')724:IR*;E?/R]73_?IV^3CSE"8T;B_>@1UI(IR;8JUD$)PE7?'L.H>]"X ?A";ZPJRZT?.%[U;$M M,L7%&UQ3&1=$@^.$9D2FLB(QSAT] Q+%%IWHXX?^ MR/]Z0NZ@DSLXQ?Z_9IP$'Y>VNG]:0@A?X( :]G^%HH28Z_F2"G@**D=(>:'' ME+(,/E&F/;R6A"7R\[2G6X/E!H5MSPUN1*UG&(*QVS.]L@WKK4FC[Z9"04DA MX0PNW-%XH-=^WYT$?N^&,JIO:@(9YXF)!R,WO!C:\#CHG4$X@=WO421V8DV==1,M=>^\W:/QF4[*W_3VQ?GCHB,,@D%IAKJGU\,'1#M M%+>&XI6=G U7>@[M-MOV%$SF7B&EG@3126V9^3833V3VI[(/7DX3TSY87H"+O>^WP-%6Z3_,6@A+=W75F./AVMK-^_'8Y&M19V:D-J+! MEU+I.K-8ZM78;+3("G>HKL:A[R?C.I/-\.3([5WKDR/5VDHVXEJ3:>LZT_>G MHE+;XV$P?-CX(E=KRQOCDZ--MA(+87_;7&NLQCLIA:Q%8Z1J2(OR>#@/WI_& MS.\8_B/%UCRAB3U9*O4'+RZ*XZ'/!HE*Y)8E9/AW*SZ*JF)!,.//7N9PIY(/ M/J4?I/_L?(GPG+RU5EW"]M.]Y) M-*2\-5;5_6%84,NF^Y_=]7%X:79W1U\\OY%[JXO)E??KHX_7Q. M\\7B_&9Q-+;0Q/SCO)=ZVDD-OR-U1K^JQJX-G3>%*+X]/X:%.S/#!S-/PU<% M7JK;$46^1Z$?1J_(BW9N1TY>]#VWE2JVLJHH:PJZ:&S6K.2R$C0W1EA#9]+D ME3*M%O3?^=)8C>+YWTMAZ+3$+VOAAGIO-EDNCH?H&"/TK1B>O/TI2/P/K_@0 M[WR(7Y/^CU/WJM27;;Z\NCFGF-[^E(9!\(%^1#-=V;70)!]CFW6QS14ZVEA2 M)8E4!&&2SHG>RP8YJ#7)B#MX//FEE#+T+#VB>YVW=5ID5!.$P $J\!,*0V_JQQ1X<32E,/:".*"I%\4A3;Q9,AE\=&@#B[6H7'C-6FZ< MP$,*)@]2)UX21!0&(9-I.($-7HJ= ,)]"E)OPHO42WD%\4$XN$;B$&MZD#%) M9UTIA1\<'4Y2]Q=% ?\-WM L@G417(MAHUM.4O8W22">78Z\.$EX8^;-IDD7 MH23B$V'D)7[J4HI2:5EO5AF%0LRKMD 5-OB>URA@OLJ:'!\Q M]%R1;H26JC#D.J+A,K3KS")0!N"/5:E5SI-)S9W=6=+ID'EGQ(BN6MV?=3Q]37#D MP=<:%,86.59%FUMBXXW3QB H40X>;=Q<6#>%-VVM^&H)O@$_T2 1)^WJW&6-), J> ME\5HLMMYJ&R[UD*X[PTGJ^[&MN"QO5\VS^OC_SF92//+_E4GA2S-Y DM,[[3@NRYR>< >>4$8\X<)Q5X\BYA, M0 :S&9/ 66\R=20@SHNB<'"#J2BRTD(M0#)EM.LAZ^,C(JUVUQ,M7K-HH4J[ M99YNL"W:I,%*<^>6>R%03RX>.RTRHUI(+D7QE,Z -DS,SE%6**$#@;G98DLL1X@G_.4 MT VBQV%NUYW3J3_9S0?0S\S'F M1D.?=N!4(C(.V;LRX=I;=*\4_K8 JLL2O0IG<17AH<(-?ZTJF4L$V'.E6^#. MV!K3JW"H_N#0$UB"NYJ3K$6N-%=TT6H6QOP_T($C>NGB.'YR_\< 7[E7#H,. M+.V> KO=W4-JWKT?'MF[5]BO,$_BIE2)$D?]T70R)-V];+J%51OWFE@JB]N" M(]=X# K-#/A>*L2\7[""W?/RY&]02P,$% @ S8,I6('4#8_0 @ X 4 M !D !X;"]W;W)K&ULA53?;]HP$'[GKSBE5;5) M61,<**$%)+I2==+Z0Z7;'J8]F.0 JXF=V0YT__W.#E FM>S%L<_W??[N+G># MM=+/9HEHX:4LI!D&2VNK\R@RV1)+;DY5A9)NYDJ7W-)1+R)3:>2Y!Y5%Q.+X M+"JYD,%HX&T/>C10M2V$Q <-IBY+KO]<8J'6PZ =; V/8K&TSA"-!A5?X!3M MM^I!TRG:L>2B1&F$DJ!Q/@S&[?/+CO/W#M\%KLW>'EPD,Z6>W>%+/@QB)P@+ MS*QCX/19X6XB:?K^#)5&+_"NO'M] +(:F-5N0&3@E+(YLM?-GG8 Z3Q.P"V 3"O MNWG(J[SBEH\&6JU!.V]B3."%=4:96TZT@G!W=/]U,'F$\G4Z>IH/( M$J.S1]D&?=F@V3OH/MPJ:9<&)C+'_%]\1$IV0Q"&PF"4' M^))=>(GG2]X+SRY1P]@8M":$.R6S6FN4%JZ$R0IE:HWPNM!#3\ MG;?Y7-ZBDF$Y M(Z KVS7.=$W-#2P-6ZZ&OI"M*YPCY3V'2JN\SBRQ$_4Q]/HQK6F'O7IDJJ2! M8[COV:K@B%(5H%S@L:GO6X NIDG MS<&JRO?P3%F:"'Z[I!&,VCG0_5PINSVX!W9#??074$L#!!0 ( ,V#*5C> M 7$>>0P -TC 9 >&PO=V]R:W-H965T@-"^G2I$E6;*=EZL<.YGQU,23S6/GL+4'B(0D;$" Y"6O;]^OVZ M%&5+2F;WL)=<$DH$&OWX^NMN6"]6SG\.2Z4J<5L8&U[VEE55/CL\#-E2%3(, M7*DLWLR=+V2%CWYQ&$JO9,Z;"G,X'@Z/#PNI;>_L!7_WSI^]<'5EM%7OO AU M44A_]TH9MWK9&_6:+][KQ;*B+P[/7I1RH3ZHZE/YSN/382LEUX6R03LKO)J_ M[)V/GKV:T'I>\'>M5J'S+,B2F7.?Z<-5_K(W)(6445E%$B3^NU$7RA@2!#7^ M3#)[[9&TL?O<2'_#ML.6F0SJPID_=%XM7_9.>R)7'%633BL,LR7D5Y8QWR'DJWCI;+8-X;7.5;^X_A$ZM8N-&L5?CO0*OWL3RCG;(NU2S2ESJD!D7:J_$/\YGH?( Q3^W&1ME3;;+ MHD1Y%DJ9J9<]9$)0_D;USG[\;G0\?+Y'TTFKZ62?]+\0DOURKG__^%HUW=B=?SN>*_K$0NF?1_AG*BZH%4$B-6:8H%DZ=8\+T8X\ A%K=/CRYK)2HGY@"&\T'40+,'^=PHBQ$+_3<1D<$('CD=3'#&:/'WTT572"&A=1(^1='H[/HKO/UE9 M."C];RB8 Y.NMA6[3X=02YLID;F 0P[$N#\\/A&/\734'XY/Q>-'OZD0GHF+ MVGOH(4H2 W9#0(RSBR=\YOK@)]AX,IS2MO8MO>@+"\+'INR>''@"?A]-3OGI MI#\9'3-$5!LLW42#/!N '8_PDL+K.%B* Q9FILX5OVTW./9V"8XWA<@&Q<,%PU'[3 M!PY"&;U@[OI<#'(RZ#? PX@QC"QKTG3'(5=6_%J;.Y()+5>*+20 D+70CT$X M&*XU6"R\6A!\2P]?ZA*0@K<(*A2XCOR@K$88:AL4X@F1T;UY38Z/ZAP0#8R' MS[?KQB]'SQ\/*-:A"8]7?];:D_A"/Y'6UE"@#60I[V(B2$*N2*\YVZ!=2D'H MJ@W*5B[O M OE508 GZ^$C$D1X(3CW@17/_(\#CH;=5QLRA++\3/%CNN(4QS?02&\NPD>*AQ%@C8#.O[8ME"E%" MQP[QD9HBC=;LLC71[8]HIR>C2O90GRY7M2(CFA;**B\-LF,_:^TOBC&^:^%Y M?Y/F*#UK6TK=93P0'05P<*_: 5W L4VCV$I7RSTGZFE"\E9%*$ER[&KDF^QIX8O-UJ1-K8>301A[HE=.(U!S:O MLTA$);9;/BO7IF[X04EO$<_0(7M.TPX9?$&?3XSF:H]6[+HV8,DC(9(L8\F) MDP&:NZ;'6%/<1H9SVIB[!GTV18671$#]^_N_%Y/1 MX.CT)-5TAA4ZHM%@W"K;M)HD3BQ5OFA:2!I48 8&<5!:B>GE5A>Q.J"GFPZ> M-A+:KK>2MS!'DF,RYW/5RD (.5Q02.:YIF="#)1Y0A"6I:8,)"MT\E7B 9ZR M3IZ3/>ATN%NEX6D6\ 7UU\RX?:+)2Y7%#G8T[?:J%ZXH*7,V< ]/X5DCT]$* M*LK_Q&BQ1<*+F?,8+Q7Y:C)=VSD#V"AZ7',Z_?IFO)IV$3TUH+E85IB9+'IN MVLFK.=^/!PC*#TWHFF8N5EOX\KX])^* 9/<^TJSQFY.VA[828&XFC3;YVP6; M#N#(N_D\=0=TL43Z&"UGVFA.Z>@#3*-27KDKC3>Z)1\FE,].;\>>VY2\I:EH MG$[940*H#ZQT55>JN>E*K4,ZAGO.3HTFN3.XV*)0#U#;HQQ&QH=U+KR.(OJ< MT)TTTS9>,N+30+QOHWD1H_FFB>;OJ;*,CF+7SIR',F5D1EBN_1XD,/A^?2?> M.K^ 8RZX:+Z2]G-?7 _.!Y&CU/UP6[7ZDLQWUQ<=.?V(L?8>A0VU&VA-,UN3 M@KO%T]Z8Y5P\ZI+)J3L>":P1887;0DP\K)$GI!*P@^I0F/ZIK1"\8,&@,JO))^^WRX3&KKD)SCKL<1&QW3K%H+;2G,(DZY5QCNAI@5J'L2M>@7ZYDTP=',3%)J6Q," MZ+Y.S!6)L0LR:^Y=(89Q-_P[C+S;RNF,$CQ+\JT#SQV-M_IT KL=+(\1T]/D M:8GJX""Z0BEB?+A@K(EB#W$2J4$4V ISJ)C=;3 UQ;;MO>;,Q\1M&J.9UT1* ML'LI;Y+Q3(X,_*S>X,2PG1138]UAES4QQJPA91 %-P.NF#52R[8O58U95X(X MP_)9=46GY30">E'$ M%%=-3-%<%AKJ?5!0MXX3=MV1(D?CK8"\D=JP1E\3RXPGG1G-(8@"L0K]O20E M-;MRX_W# MT (.UJT](VF/H[Z.6AG+?)N];L76\4QQ3LF%'AH=^^G@I-7AZX.1:,121>-< M)^?-T445\7,&OZ UK3:*5^I6&:[I=8S<9I!(;Y8NT]\$,!WY193IY4*UMY9T M*V;0NL2KQM%@-*3M([K+[(M"R<"E6K;-&%_GT8443W?(C;D.&,D:]J5AF.!C M-+3)R5XDDHYECCHK';A9Q&:B.#W7/-%AH$]X#[&VI'*QX>M$03L]B]X*T M( M=\(?@-&]6*8QCZXYH#E@U_9?=*?])0I)X4H7#[D#D?*XY/5BP6,)4(JD;0%/ M&9,C$FA%L!ADK[-[)E*@N5\HJS:CRVYJ ?;JANO--SO_3WZV[Q]/N/7X5 MRX7-&P(KZ$^E>S)^I9H;"QK+2XP^Q'[<9\;+N ;L7^&8;Z/HMU'TVRCZ/XRB M8K#M;_J'G9]<%)@N^(TO^@Y^P]02P,$% M @ S8,I6'F),>*: P \@< !D !X;"]W;W)K&ULE55-<]LX#/TK&+6SI\;R5Y,V:WO&2;.M#\UF'*=[V-D#14$6IQ2IDI3M M_/L%*%MU6\#A 2# R=:ZK[Y$#+"KM/'3I RAODY3+TNLA._9&@U) M"NLJ$6CKUJFO'8H\&E4Z'?;[EVDEE$EFDWCVX&83VP2M##XX\$U5"?=\@]IN MI\D@.1PLU;H,?)#.)K58XR.&I_K!T2[M4')5H?'*&G!83)/YX/IFS/I1X8O" MK3]: T>26?N5-XM\FO29$&J4@1$$?39XBUHS$-'XML=,.I=L>+P^H/\58Z=8 M,N'QUNI_5![*:?(N@1P+T>BPM-M/N(_G+>-)JWW\AVVK.R9EV?A@J[TQ,:B4 M:;]BM\_#D<&[_@L&P[W!,/)N'466'T00LXFS6W"L36B\B*%&:R*G#!?E,3B2 M*K(+L^7=XVKY=+MZ6B[N/\+\=K7XLE@M[AXG:2!TUDGE'NFF11J^@/0>/EL3 M2@]W)L?\1_N46'74A@=J-\.S@/=VTX-1_PT,^\/1&;Q1%^HHXHU>"A5]<(T, MC5-F#<+DL$0M N8PYZNA@D(/_\XSTJ*[\M^I#+0.QJ<=[_7MW!%5S 2Y#PHV<9)%SC8DI1UH:]87I%-!UGB*R'O@2@5:I5'2C[0IW5)9*0E#ECR M--\@U9*JQX5I;YC#-C9#986*IPC0+5$V!^19 O=,/J/T'Z9!6W"M1!9IG\[6 M/N.#+EG*?R^2X@=!NH:6M7AV5NO( *M:VV>BDZ'!0A%W$>G_RN!41Z='<[A" MRB"_-IYB;TQH1W)WVCUH\W:.?U=O7\//5 !E/!6Q(--^[^IM JY]8=I-L'6< MZID-]$;$94F/,CI6('EA;3ALV$'WS,_^!U!+ P04 " #-@RE8E:KBAP0% M "A"P &0 'AL+W=OKJ\-'N?N<^GF=B+[>UC[^T2[*KU83RS@?;],I T&B3_M5- MS\.>PLGB 85EK[",N).CB/*U"FI]ZNR.G$C#FGS$4*,VP&DC2;D*#J<:>F'] MYMVK]V\OZ?K\S\NKTWF 1=F?Y[WV1=)>/J#]*[VU)E2>+DW!Q5W].9",<)8# MG(OEHP;?V>V,5HLI+1?+U2/V5F-XJVAO]5!X)K<-T[6ZH=?:Y[7UG6/ZZSSS MP:$@_CX4/H+W>,1[_)CU[Z;C M<>UW[Z\OZ82>TKX9^LS4>:90,2GO.7A2IJ!:JTS7.FCVU'"H;$&[BJ5-DV<&2'G2FT@'L'!=[D@^Y4:#><6XW1O\+!3%?=D$2 M(DJY-9Z_=FQR$0W!Z:P+*JMQ:JG0)=RDLXS#CH%4 BJU42;7JB8?5&!,BT"Y M",PCQC:"1+4NJ;>M;^9#((1+) MZ6G7B8];5L[+8E?IO,*6EGD@C-'B?T0&PA7EE3*;!&R,!G6S5P XNHL>#&LKB5!!3NJN@(X<1%YB<@O8 MF4E)\U;5'19D.T>,Y&)"PZ8RID,U)+Q#$L4Y_?3DAY/E-:R47C*]V. M-2K@]AJC=7:KXWT&@C,V7.ID7N0P3F+%X08;=" 5BRU7AK:20*_!7:FQ#L!; M.MN,I-GA2QI)HT^!<"H] * 6)*+90*)U?AHIE42KNJ::MUQ+QAYQ+PA3.OV0 M*I2>P"[IG\YI7^AXQX+X>YHIE3[.#R0GC!48^HJX9SHE-5[7-=X+2BHUT;O' MHE0M9H5X_Y$6LP7NQ;J..C F.\_&'9DQL5LJQQS/#68F->G68KFU"'<.-QGX M&>Z=*>V4!Q\H*:=!\_UA9$WT+3F3LD!*\*;)P+F&/(/?%@6%F0156Y;H$,I@ M)");C<@*QN1 I4G4'<)T0?6MTM>%3Q65FG,X'_P9&+TWD.Y,H!AJIGU+ M25#?^(]E+NJ?9E>S.P4WE=K:Y[CL4-('8IL=NIOG>\^FAMTF/@Y!I-P:Z04U M[H[OS_/T[/HFGAZO;Y7;@#IT4PG5Q>R79Q-RZ4&8%L&V\1&6V8 G7?RL\(9F M)P(X+ZT-PT(@H !D !X M;"]W;W)K&ULS5;=;]LV$'_W7W%0AZ(!7$N6G#A) M;0-.ZZU]J!^KZ)4\R%&:D2"SK9*IT+2Z+>^:;4*!)GE&=^& 1G M?BYDX2UF;N]:+V:JLIDL\%J#J?))!]-; WNR4>J>A2_)W N8$&88 M6T80]-GC1\PR!B(:?S:87GZ,.G['QYY3Q8I49]PN'6C<*/(@K8U7>&!.#7!;U5SPT<>@9G+]F$#8&H>-= M7^18?A)6+&9:'4"S-J'QPKGJK(F<+#@IMU;3J20[NU@M;]9?UC_=PO7J!FX_ M+V]6,]\2+I_Z<8-Q56.$KV!6[O$Y^.5-B2N@J/ J[5?@11 M,(0P"*,C>%'G9.3PHM><%+J0Q<[ -6JX385&^'VY,5933?SQDK\UW.1E..Z3 M2U.*&.<>-8)!O4=O\?;-^"SX<(3LI",[.8;^G1DYCK'^^6X%%_ >O@6#*V%D M#-B&Y%VFC#F!DB)C7&2D@5CE964Q@/FU(GN'@,T(HP5A0-/*LV?)[01?)*9X] Q M_;]1A#*KC),3IDK#!7"[I6G#.'U+:N+X'E3)8\@ ;=(TH^*3,5-PA^]YL!"= M@]")@[8S MH!9&%U-NX[XPX)[FQ@ZA6PW6E#C']0=X!^>GPR"8P(D3)L-I%#7KBV@8GHT; M(9P,)T$ )X.ZGO]12J/I.T[:&O^7_>F#M*W_<'9[2->/D]%."+ .M[!:-SF(1R=AMWN MV3GEH.7]7UT RRQ[YNMW9*-M?>O*E14+KM*\KE*LZ[9?I:X<6<\5YP&IY*D' MLHH5MUKE#JW.<==VKS3:!F-1&1XTQ*Y4VJ721< SGJG7OU<'U6A:V?!MUN][!:UN^) M)_7Z5?95Z)VD0&>X)=-@-#WU0-AZA9@GW<#MN;A6NYR!TO]"9'2[' *;K/RRM#L]X6 M)9,E*BNU H/SX_9)>' :L[P7^")Q;7?&P)',M+[ER8?LN!VP0UA@ZAA!T&>% M9U@4#$1N?&LPVUN3K+@[WJ"_];%3+#-A\4P77V7F\N/VJ T9SD55N&N]?H]- M/ /&2W5A_3^L:]F(+*:5=;ILE&E>2E5_Q5V3AQV%4?"$0M0H1-[OVI#W\HUP M8G)D]!H,2Q,:#WRH7INK_\$WOFW2KKO\-?)S#I#3/C[L1AKB/AQ"#X=!W8I4CQN M$_TMFA6V)Z]>A$EP^(R#\=;!^#GT_UR'YU$N+F_.(0S@U8M1%(:'L(OJUX:' M#39,G4YO7S.A,TAU28?<"G].\(['"-*"5&E144%I "Y'F.N"#K%4"TC%DH4M MZ+G?23457M58RNI"9L+1Q#KZT!%V7I#-&,SY1*\0"FTM['ED75FA,KM_T+K) M#>(],L$%Q7AOI47DP'*&QA-D=])BMC!E(MB.6F?:.K9N<(6J0@LO(4KHKT^_ M<4A_HU'KFNHI3)H#N4%G>D6]:LEN0S08PB :P3@.(>R,D[@UI0;"&6!):F.W MZ'@6)P$,^T.228(A1)T@3EKO4*$1A9<4&9U=R=SC)@2C*(9A0EYV1OT XDY M/KPDY4$R9/N=$8JM>\)'AYMO M:^/EPQWJ[W.4K*,-\U\:&NYYX/T:^&+CON?< Z;[\]:[\ M_^7.KJW&7_;'^\&&GB;5]0_-!_SR%84WS(ZW0AKXPL2 J3= BH[(1=).PQEY M:*BU"5XUML[Q)=#$$WJ@KY^V!#8 M#'^)U5)G'$/8'0$U!3"V^]B]VMMYZY1H%OY%9RF:2KGZV;-=W3X:3^JWT@_Q M^L7Y29@%=1HH<$ZJ 16Z#:9^Q=43IY?^Y333CMYA?IC3PQ<-"]#^7&NWF;"! M[5-Z\B]02P,$% @ S8,I6.S3JGGX!0 (PX !D !X;"]W;W)K&ULM5=;3QLY%'[G5QREVFI7RN8RH4 I( %M551Q$=#M MPVH?G!DG8^&QI[8G:?[]?L=S84(![3@>^S27A? C6TJ#-POK"A&P=,NQ+YT4610J]#B93/;&A5!F<'(4]V[< MR9&M@E9&WCCR55$(MSF3VJZ/!]-!NW&KEGG@C?')42F6\DZ&;^6-PVK<:3-@AJ64:6(/ WTJ> M2ZU9$=SXT>@<="99L/_<:O\<8T&M@EPX.;^^.O]T=7][>G]Q?477G^GV MXN[KT3A -1\8IXV:LUI-\H*:]W1I3<@]?3*9S+;EQW"I\RMI_3I+7E5X9532A< UZ"DI[]/YSXX8..?YX*N M=>X^KY/YDP)"3=^-*B$C4[H514 ML&Z9I4"X>T!'6J%2<$W[$5T;V?!!NM-IUAYR)V44,<@I%37 )0.< $]9S.%)"U$:0MZ7 M,C89O1E&N>E^8W.Z]S_83+9-CN@>"KPH>GGJIX <"TFI5)=94ILT1016D-Q#TJX3V-2GNJ6*84#O.-LPC''I4*)TG;-*8'YB_E3Y7:J.G4*U%G_=%5Y;O@,JI0 M-_@7<%BXK-8)7"Y18X8JV),CN$Y ;QH&(3EDT)LLZVPC@,2AJ:31ZBUF:D+T6&M%)L::!ZR&M<$3[\[ MR\G+_CCGL'NZT,*132J;P;/J.?][S M#QK$X^LSXCVHPHOXL]=_>TX),RC2J%9ST'_]D?9;N?B $SM;%.HSI_-]MG/Z M)"-;[L9FPMGL.\F]+$F>N);\$LW'VAD.">QC1*>5<\@.\.& +BYU!,>SE359 MCPY^CPV6JFS)H4;BQ M16NXVKHX?CQCKT>?AIF:[%!UQOVVV =Y(U( MN6QTJPJ**'9P!Q&:S59)T7T6/*/IV^ANQ)> #$G'^$D1/U)C1)T.7##@N J; M[F6P:^ZA-4 [ RRSC9G,K@TR;=H[ LO'.\20)(!@"_AHGT='U]D>U== 2P7: M'V7*NZKLUZ1IZ$ &C$%IS,1:/9[M(6STW)5PW+NX8UXOX^>)K^W7=_ANM_L" M.JTO_H_'Z\^G2]S"%("LY0*BD]$^/CA<_4E2+X(MXV? W 9<#N)CCJ\XZ?@ MWB^L#>V"#73?A2?_ E!+ P04 " #-@RE83,PWRQ<% "X"P &0 'AL M+W=OUCL@9;&,5&)5$G*2?;7[Y"R'3L/+_:P!U,4/?/-S# MZ9]F@6CAH2JE.>LNK*U/>CV3+[#BYEC5*.F?N=(5M_2J[WJFUL@+KU25/1:& M6:_B0G9'I_[LNQZ=JL:60N)W#::I*JX?S[%4]V?=J+L^N!9W"^L.>J/3FM_A M#=K?Z^^:WGH;E$)4*(U0$C3.S[KCZ.0\X ^!]V9K#RZ2F5(_W5D.V3/ZQXV%(8A&\H ML)4"\WZWAKR7G[CEHU.M[D$[:4)S&Q^JUR;GA'1)N;&:_A6D9T=7MU\^7\/% MY70\G5R.O\+E].+J^MOX]O)J>MJS9,")]?(5V'D+QMX &\(W)>W"P&=98+&K MWR/'-MZQM7?G;"_@5"V/(0X#8"&+]^#%FVACCQ>_%:U=H(8+(;G,!2_A4K9E M[>KCS_',6$U5\M=K@;>XR>NXKG-.3,US/.M2:QC42^R.WK^+LO#C'J^3C=?) M/O3_FJ.]8*^[.KVZ_0P1@_?O!BR*/L(>BW#3U'6)U)>6"#SG)5&)<.,'R#:= M+=5YHS5)0BGX3)3""C20*VII8T'-@61@KDJ:#$+>P:&0=*(:PV5ACDXZE'VL M9H3B*N "9[JAL0%L$'1<.?B:Z%S5J,D@:9=(S;ECZ "2H)\._',P2#H_N-9< MVD=8Q6T@"N*4T3K(!IV);S:R5F"MC+ &XF"8,6!!,F2=-IS#Z @R>L]HS5C4 M.8 H"]+,F8A20DF]Q+A2#<6LT1,L"8GG.3E?&@I6PY)K04&"VKB.#S1C#?EC MFGP!W$"MU1R-&WS$\1S1!+!$69"R(+:E&V0$*@M0WBTT5A#M=&87W +7Z"%S MBP58!3.$FHN")HM=>(H1)#Y8E_#*]^OQ*EM2R0__>\8^X1S)1$'\4$P-.NZB M( JS]29Y$LE5Y9AI*ZJF4MNX]0AI$&5]6ONL_Z1@^<.6"%E,UJEC 4LR6M,H M=&D;!"ECSN(P2 ?Q;E'?6.+2[5W $W)!X\)]AI8(7Y4Q.V5^*2U2ENTZAVNN MS+^3=;O0B#L3$Z;4K#LGNXQNOVP89;#9=5YX0Q[2'RE%(9>HK9B52"A4*2<= M'V5!!;52H<)AQV$(OP'5)167;"K'3Q"EX6H]H(Y(^EF[=JC*"?#OE@8*MA F M]W7OZE(8TS@N'!&L'P'+$AA$,?2'<2<*$A819!(EU)AL,'1K-ESE23P/X9"J M HZ Q0G$_9A^6>=6N32]D#SPH*%_9DG;]UG&VF>2[B9YPLT"+B@U.^ET Y"% M'V%*TRQW$M2)2^%2,WN$P\9XPHZV6M??*GR7>%6:G=2A95.XKO'Z_+'R(V"N M7HG-4R6IRM%5KFMS=^+;T"D+2IIY9F:-W\X4\F>[49V1G-?"!>AM%,(VVN.: M526:ETV[M^B>ZJPS>3N@YX&^SKVMVQ1]#^[\G=$-02KN M]F*U.=U<2\?M;>Q)O+W3?N/Z3DA#WZ8YJ8;'_;0+NKTGMB]6U?YN-E.6/CY^ MNZ"K-6HG0/_/%37KZL49V%S61_\ 4$L#!!0 ( ,V#*5@#'M7T#PL (\: M 9 >&PO=V]R:W-H965T?7[]< 25&.7JJTUR47)^HK:CP9JWJDC>X MK3>G>EL+GAFALCCU73OS;.[^NRU:IM"5N*N9KHM2UX_OA6%VKV9 M>M/^P7NYR1MZ<'KV>LLWXEXT'[9W->Y.!RV9+$6EI:I8+=9OI@OOY=N0UIL% M_Y!BIT?7C#Q9*?61;JZR-U.7#!*%2!O2P/'U(,Y%49 BF/%GIW,Z;$F"X^M> M^Z_&=_BRXEJ[WT3GSXSTI:K0YI/M[-K0G;*T MU8TJ.V%84,K*?O-/71Q& O.O"?B=@&_LMAL9*R]XP\]>UVK':EH-;71A7#72 M,$Y6E)3[IL9;";GF[/[RW?7ES9)=W?QZ^_YZL;RZO6&+FPOV[O+VW?O%W6]7 MY^QBL5R\/FVP&8F:FW/!5OIB@.+>H',3W[Y2, 4-YY>W#NX$.\^E6+-;8SGE M^D*DTC26:_X1LB]^^6GN^^ZK\]N+:W/IO3IR6*MA8:.8>.!%2QZ3M;WWI'75 M:@14:X?M%6NVJLGCS4;(>62]]-KK2@ ME4TNZXQM.:I.:$I/K=I-3H&MV&)D', _26EZPI[U=@;CO6I6MQ=Z3Y5E*1, M%.CO-5NW17&\%IR DEG!2E"DV#*'JKV"*[4+4@P6K>;4Q]O;9 MM&C%[/HH>H3JE!<&]LCIMI:BP6!C]YS?V\R8_6R,H6XK,Z,A5;HY%GAO)A(, MWQ;JL4LGRS%&C@EO8F04$C"V@N*)F%'" ,)-H5;BY*_AIA8/HFKQH$R0 M%VO N2NW3L@9, 6#.D"5JI*H-$J-'IS3^SWV17Y&@GK=Z[9* MNSI75?%HMQE#58\MY2=A@= M M&O;=P/P=?[310H(!7>!LF6.>[!3B WE+UQA<.&$HLL$%*4G(.<%](@GH3[#GD\ M:#B,Z\DW\S3 )\52J1MD0:+^9&'Z:(8G2$/3YX9IC@BA$CII65G22NB1E"A8 M7X"%H@4@5FA'K8:)^NCE9)G70AP0%@:Z(X"!/'CT)<^$GW))X[\WDR>5IF+1N2#)PXGI,N)TZ,JMB9Q4;0Q7J7 M=#IQ8!Y$3N2%G0+D>X-TA2[[&2OQ$03X"'U\> G=ANSGR2+[-UH*,G+Y]FIY ML3"[> '9^8)YCA][[,AYYHWOA,-J^+07H5.E,PG-P#P M][#Q_37_M]#P (DXHH1&D1,:)'CSR/$#UR0]<(+ IT@C(1Z%W/>P+ R>PF/F M.3,O)I$9M/A671(;J"7.W V,J!/&I'9..0V> (1@X=-'$!% 9G1+5\'\68 M?FXT[Q 20O"HQT$RLQCQG61FG)@[T=RN!")@6[\R=B.[TG,"0!.-F@9@B]:C MP4,]:U/4\<3?18.QA_X M@$([A7,@+V-:.I#Q?HA4JCK>KTX' P:]/1U )T6;[>;V"M0523(6I )PA1][ M6=WP]=JL&[3H%CZCW?(V0V[7@J:>K!X$AGY-XZ$GA[A//[+"M/%-MR[#G",2 M;[GV>@ULUHP&"M'.1ZC1+<9;*BQY'E:3\($1E@00GQ_HN[;)Z(>+/4&,)DK5 MSQNC:(\87E>&R+T52*BPE!*^.&S)/Y')%P)'OE3:06-$QRQHX*N'"-R?,DAB M9\X3M=W 9)R.5D]!B_2N!+$68_,C*P77=!RB23^<;'!AQAYBU%. 9XYG)W20 MRY!6]*VGVW *5.?SRIIDL]=-54QPX1CZ3V'H(PXB;\.1C<+A'##"+N/V($)$ M@ 2[-[+<$^NW MQK(7I%+H(T2.6*(PIR("EI6Q"TOP@,1:(1EKB:S7^( M23R=#1,S,F@FL.%JOP$5I82-J\.21>H"^ZYCL*(R-TF#_J@IB%GA.%\Z[/X3.<8:%1B>Q2MWZP MQV8T51_=+)\0 8 E65ABP2C=;8 MWO,B1OTT@(80IC!(-JS_-?'=Y-;M <:^*P1J(0&TS.H:4E'IM'S =-05""<')NSC(O;+B/ M*.R0L[C"40#UV[OXN_H[3@:@ S4@ML#Y##%X>WDUA0-XNC&+$8X H3&!W#FS\W C@89HG,P M\NQ$&UIHIA #FC5J9=I_7X1\E+K5X[ZUBI2W=-B'?.\KS86<*@B@PW-[%.H. M?;;U2;F)0;8[IK)_U.^.D1 W3S+X/.'_AS3W] M1 $] U&!=1M!OR=L<7RC2N:FG/_BH>"+4CZ@>>.;9XO\P#A+F7V7$C!SG6!N MV(^+S-FK 3%3R:7UY<+YH6.CUK&5P)@A&@/,>HCH." M9(%A^5CF@W+%\61QMSA'AH$.HBQ):/@,D@M"'KG!9%$47:,E!D8-@&@Z,!70 M^L3U)B.R;ZG] <7K^-QW(VUKM]TJ2X)2XDFU.<=AM!] M6JY:\_,>@>7V\GKTDTC)'VDT9I(.]H3 =:U*^^O(\_KH55LTF*-$?Z /<*UU M_Z8_[(_/Q]IV/X(!/&R!K2LPX4>V,S]M"?NK!:"^*2S/^G!R?S)X:?E::FZA M@(AA27,5S]'"W)_WD]H2D(XI-@:"9$1%R"LM\L17#B&TS@#NY+F?G$]'?Q(@ M9AOS5XBV%MK_"X:GP[\M"_LGPWZY_:OFVC!NC1ZYAJA[$L^FK+9_?]B;1FW- M7PXKU2!!YC(7')2&%N#]6JFFOZ$-AO^@SOX#4$L#!!0 ( ,V#*5BN?7OZ MC D 08 9 >&PO=V]R:W-H965TV_Z%9=UY^S$K]V;LQ/=."5K<6^8;:J*F]5[H?3RM#/H MI(7/>&6DRU?H;O5SGIYT]$D@HD3FBP/&S$.="*2($,?Z(-#LM2SJX^9RH?_"Z M0Y.#",!X9>[L#(2WG!'3\[,7K)#.T&-7KPJOK3$$[6 M9)2),_@J<C6_8_>=/YY>7%]=W5Y.3O@-9^MC/(HGW@<3P!1)'[%;7 MKK3LLLY%OGV^#W%:F89)IO?#5PG>Z46/C?:Z;+@W'+U";]3J./+T1B_0.]=5 M)1T\R5G&ZYR=0UQ9ST2=26'9A;29TK8Q@OUG/+7.P%'^^QP*@-[9 M.<_$:0?18859B,[9CS\,WNP=OZ+"?JO"_FO4_YJ97B=Q]^GAD@WVV8\_O!T. M!L?L"4GVJ1(SSN;< 2DFZ\(02 0;RQ27%7LH!;X:1ZAEP!0 BIQQ5HE<>&ZG88.BMA[\$.)9O^8H-#M/B.5?C:NZ_!:;WGJEE-S?G3'P76>.(,H)V M9D00 ?D'K*QP3H4%.FP0W0A)_\PATT+4')]J[9C32#2"-?!)PS)A'!)4U,WV MV*>:?6QJP09)HB6I)G/V+[;?.T*@*47ZS!MC&Z((:JZ4=HM_$JVW!4PAE0?E MHY;8-'%RWJ@(3D&^5DEKN6)?I2O9O1&_-[G,!"$4Y#EXA%M8?9-6'3AENC&. MY8$4>/DU0F%)-.>)9H_=EU+)N7W%HH#A0F2BF@*C:!V$W2^ZEO4W)7__)EH: M=[W?>FR'?&>X=QP7_=O@>#?J7$ N 0@P(\IF%7YI*MKA-T,\%O'&ALTLV(A M#+YK"&_(F>:\!GKXF"'I0Z?P4(R"4L#.6P MPDW^$UZ@KP2O:/QW;&= (AOKNB#J&7WI37ID'&=DYI ? '!W_4Z&$XHON1'= M%A"DJ%\;E!9!MHQ,)UHU0=]SW6,W+E]#%OLS262N8!2 Z4H.I6 LI;/@ MFA4L[C3!BX"1B,/D*VWD>'_Q=O!8A7AE=U#SL/MV-.@.#PT(TVH:6 ^YK M<1X3>-L='!UU#P?/$J#E/R-PV#TXV.\>[8^>(T#+CPD0B$^)'.V#R.C@62)8 MWB;"=H!FBX\E_*ITWRA\31N#]%0=([,*0QBWPMU&[N_&'A_%6^+:;UZ@^$N5"- Z]MB*TKJKISX]ENAW> M^O7U20C?&CBL3'KCWHLV]5M>2#P;">7_G2JY\(7S MF@"J/7TDZ0?#<^$]%L6-6"8@KQ_.GV:T=1)^HE?4*6C?36AVU]8+0GF/?ZKZ M0FH5PP6JV#A"C$:'23/OA0_!V$J=KF("647=)5"(^-K]?IT&]9T M>&[PDOE$6),,J8I;7@DV7:%9XS8(^;I/>;<+ALC5:NUBV/NJE_FN+K:?F_T2 MSS$W47[@%!D,R8&A0P+!Y%KCFX]MB(,UG8&W,3A@XUNY#Y(\\QK"41MQ(0 [ M*+8=+^W_HQ$VF:#UG<>NLS,X\GYSWF,T&!P>LP&6=T/_""$P30;2OJDC$%ZF M5?+!1V.XH*(C*IG16&%V1.MB)#),)#)OUS(9I#5G%E=IN\5R6.MA'_^0YY+QV"9)M&K!8 MLB&Z"PQ(UH=4@3PEI^1QFJ:IG(#ST16SCUMY='7CH+Y(%G,EQL%GD0XPP-X4 MFP0GXY5N@LES7G&J-^3N4R%0+'+"JI#D3^,\EZ$LDH!;QL=@"W0J&K2 5,S2 M290-%:EKRE1#ST_L25(E&P!(,LE3"RXQ"7M4O-DPZW.JGC39Y5198-JBH(P3 MZQ[B"M+(W$=]L*%/TPA#PV-K6B *ZHQH4 IO14=)@)=\[AQ>FYO^>=:N=TY1]+5%=A: .^%UJ[]$(, MVHO_L_\!4$L#!!0 ( ,V#*5BPC!>PFP8 #X0 9 >&PO=V]R:W-H M965T(\\_X,V?.U=4]^R1SH M6U4:?S%8AE!_&(]]ON1*^9&MV>#+W+I*!;RZQ=C7CE41A:IR/)U,WHXKI]6 99&%^>UVK!,PY?ZP>' MMW&/4NB*C=?6D./YQ>#JZ,/UB>R/&W[5O/8[SR2>9-8^RN_<^O/J>#EMO3QE]9I[_3' >6-#[9JA6%!I4WZJ[ZU<=@1>#\Y(#!M!:;1 M[J0H6OF3"NKRW-DU.=D--'F(KD9I&*>-)&46'+YJR(7+69-Y_KUA$^AVA5]_ M/@Z E8_CO(6X3A#3 Q _TF=KPM+3K2FX>"X_ACF]3=/.INOIJX#W=C6BX\F0 MII/I\2MXQ[V/QQ'O^,_Z2/^ZRGQPJ(A_[W,WH9WL1Y,N^>!KE?/% &W@V:UX MOV'K2VWKR&OJ?R\?K$/<_/][2T2G]\-W[Z='1&_](M[_B=T:/["JZL\K0SX9^XIRKC!U$4L2'%)9,-[:JE=F0,@6%M24[)XW( M%;9B'W2.+LZ\+K1RFOV0;E1Y5=7TFW;H-^_IGD/D%<"XVCJ5.A!0LXVQ*ZUH M9LM&%CW=W=W0FV 7#*T.U1^6N_J3,>+*=')V;1W"R<[']Z.SOPX)(6+'!6D3 M+"FZP;,.=+5PS)4$\K>F#XK#USZV,#DNP=ZTR*T M>UI!LJZ#OF/4ONL!&WFC]5+GR9G><%JJ%5.67@OZGDY.T=5EB4B,Z*JRC52G M76NS:#%B*%XZI1S3HE%.P7F@9)L72B30.;L 3B;^II$OX,GBO D-9'=S)XE] M%F_9MX9)E&$CYXU+&N;:^4"UT];IL$E?Y$''!'B8#64"'&"55F6)T@%(BZZ\ MY]#KVF^IC07PBFW_0X0R5JXWC13^2?F91I6$8F1"B^$1)2/2G9=VQWHW2G]942/^W8L@:) W2'%K1!@^/>R_=Y1 MDJ]1:$AN'X-MSW;):3SLP5BF!1MV<"=O>PW"#9X\^P.F%!:Q-39 PL302Z.W M/D<<, ^RB+[.FG9WMS.-)(QO4G.4!-S!4-V5T"8OFT)"MP5$382DV3$LC.7H MD *PA:SZ5'1;:,.+%[@( 9)8Z@I^Q'K*="E1?%X@$498ZED1!0O\RD)GJK"P MA'[HK!6RH%>Z0.\FPQN'/&=A2#G.-PACJ7'ZB*",CU6&ALN%[1!SE4?SAU2Q M6["L($+>ECKF-1**=2TKF:2W1L&#!;$,GV'\@>2HTMLNW'XG*)Q&%SQN#QU# MN E^43Z&8*YT*;T-A>*8S4J]4(EAUTLV5#0L/FKT9B1CX&3*/+FF#ODFV0KS MH0-O;>VE,+7:H-F\:%5M)%I<&&'\-]O$BSFHY%.DQ:"E@LY*IGL;V(.P\Z4R MBUCYXJ/#@0>Z,\0;KF 1!2)#%=XGVR,;*2=4%PG!;6MB1%_K.%52:)Y%1DQ( MG(R.VW3%%I=U5<&UV"5J4[6"0E6J(YOZ4?N"V3]Q^&D5\+^D=CI!:%68_>@\YP+&$V M_\49THC7Z 9QX1XWB7_B[$*?<56 5X\.+;@=C_>CJ]$P-IVL,X_HH7&^03X[ M(_:;NN=4]6P2=B6A_G#2_O\'K6B8JY5UW7HJL7[;H0IY//@M#2TG(:ZA$3_> M-Y%(TR36;>6+AK8MA]L2V\Z^$7WA%6A*ZKFMLX\J3[- =F'DQ%+\XW-MK30Z M;YX7X*MT)M]O3S?JS<@N9 M)27/(3K!(660HMV]!%O'&V)F X9-?%SB@L].-N#[W"*'[8LHZ/_+X/(_4$L# M!!0 ( ,V#*5@6HJ/;R20 &%Z 9 >&PO=V]R:W-H965T:/Z[KY[!;&M.K+ MLJS<3WN+MEW]\/BQRQ=FJ=UAO3(5_&56-TO=PJ_-_+%;-487]-*R?'Q\='3^ M>*EMM??\1_KL??/\Q[IK2UN9]XURW7*IF[L7IJS7/^U-]OP''^Q\T>('CY__ MN-)S3$[Q!7KB[]:L7?*SPJ5, MZ_HS_G)=_+1WA!29TN0M#J'AGUMS9QIPHSTUW9?JC7?S.RH#,<+Z]+1_]7:WGV:$_EG6OKI;P, M%"QMQ?_J+\*(^[QP+"\<$]T\$5'Y4K?Z^8]-O58-/@VCX0^T5'H;B+,5[LI- MV\!?+;S7/G_YZN;JP_7[C]?OWJIW/ZL7GVZNW[ZZNO MWGZ\I$7RPS_Q;S?7K]]>_WQ]=?GVH[J\NGKWZ>W'Z[>OU?MW M;ZZOKE_=J/WW=6ES:]RC'Q^W0"W.^3@7REXP9<=;*'NJ?JFK=N'4JZHP1?_] MQ[#*L-1CO]07QSL'?%O?'JJ3HTP='QV?[!CO)+#NA,8[V3+>99[77=7::J[\ M,M7_7DY=VX"H_=_8@GF\T_'Q4/]^<"N=FY_V0,&<:6[-WO.__&ER?O1L![6G M@=K37:,_?VE5RI:[J9G6H]FV5 MEUV!#+.M T,P=;:PND'&=56)S[<+HW+8=O.E537\TJRM,Z#]OW<6YLK47_YT M<7Q\](R'I5\FS\*G^/)5O5SIZF[XI[49?E)W3?BH;ORGG9,/'RGKE$9:*K ? MIE 6B"I+.S=5CB32+$"N;E5I;DT#%@R?+T '#XH&#$VE7%UVR!"G3%Z[.]>: MI6IKM3#E2JU,O2J-TE4!D\]U9?^E^5&[7#7UK5%@=AOZ2)?P<$/F%V8^5/\P M./ MTU":+PJ>GY9FZ10\(Q;#- [,2+NP%3$4S.UGL.] 96MS73K<(1#2RJWJ MIM5L'(&0LIY;!T\ FV%L&"2W,#G^90X4-178XE;-2K T\(2M"IBJP2=P!I:!B3<-S+>P.>RJFMXAD;>6=CYRA9B'RO(Y4\NZLFW=\ @-\ LF1-HM M#&-;),,YF/=0?83U()/I00O. 8PN,+C2P(,"9Q*)B]/PU"A$NCQHP:/ B,Y. M;6G;.]S5&K:M S'&C9\\>>8"W9E,FBG:T,;)^G0SKS,UM[>XG/[NS6&2%BCO MP&0UKH7'\1GA2MN =4?6T[+"!L.B/I5 %[Q8WF7X5Y#XL#*:NB<-D?I,.3TS M^*^9S=#^5#G\C*ZX!8: M##!#C8*/M.R9!23/M6Z 3M6D*B "RT+$C+=P']J M7M93F#-]GO<-M&,!(.#W3C>P8-(/==T 2V!2V (+LU16'ZH7VED2N/=H*RH1 MMVL6S'IE*[$8H(Y >05JQ)*$?]:YZ!DRL:LTF [41&!E ;" ?X)]MB /\,O, MXII1(&&Y+0WC$#>@_U>Z!!$J?@-.\.?[^"I*.V[A3%6H7B4*7MDIIIVY1WM(1(Q*IVEE6K5>!YS'(*&1=T9W2!YR,&?S;3I MD%''3XF^TT-U!08(!!'G0V.)+$ 3#_,QND1NL8M@>2(9D$T?W5UX!IEX654= M_.NF8!#$:VIR=/ _DN8ER+ MAI[80(O8P0L-VV_12M(;N)A/AS>'Z@:%'D15MN35EWRAJSEYTJ5UA+[WQ3O> MO+H*[A$^OER!N 3^':I+D 3B3W"/Z&1T+E8&!M<,F C6@?;:5AT^B6:PELES M\(-DU&"PFJ4/309: 5P?^)K?6#T0%)1]Y@%\T7L%KW"'@E^0"]\JTM:>;0NMP 5Z%E8O45+E;,3 MH#5ZSZ@+>!G8!K14!=N(NN(E)Z8#!\4(BZ=>D5<68,;\QO<(#FG'#*T0Q4V. MQ6X=JK_5:X1*O(RIAXB6D""R#4W,+9B@NG-(*> ! 0DYR3]Z2 0<:*%@IW+F M7]Q)AU.3[8%QV#0Q:PF0!&Q*+]UJ6R)D(-Z!Y.(F(QZ%]>!> IGHA."%EV 7 MR/Y[=7H&X1P MRKK*0"@T>YV*]<< QO<$-R7TB_'H:*BW"$80W3@Q1[>I*=7)3#N_/#)F?HS M2[I&GJ%RWR%F(FL^7,\3M8]C[WTT8";>U+K:>P2&&@1=I#IH3'B@SX"5MD#1 MC% -B ."#Z2GM PW&-HC#Q#Q$YXZF)+V;)=-%#1@@K<*) &Z:= H(4_9*OCY M9UU#/B0/))<;N^*Z%2!E?%>C@0(#0G(QAR%9PX"1@-9 'VS=""KD30"+A%+1 MXH,D>(@CDN7_5=;D_!XMZA*1G\ \9/ 9(B,];LHK.#0Q&L?JE>.$2R;B7[X,#\T$E@'_D MZU)_!GWK+2,U+2R%LQF9*1)U=+ PFUZR1X/I1!0HEHKR#^$#@(^R=KB!\!1[ MECFYC-$7E/@CK[*,7T98I@6TC]'2X,YWLA $;> T(9KHR,[$EXBW! 4)])/+ M3. NBOOGJEY7$I=I5V.D=9<8T!2\$9/(/Y'>0E@Q!^C2?@.6A1V%#6'W%X3@ MMZZ8T\JSP49%!H,<[\B5G(55R3P8WF2!P^B/OA=(1^/ MIB5D33"18G/#B+SA=_Z%=A*"7>0X1A(*V .4I4!!G3%$$ M"\J5V-:'FR7[K+@VC&C@;S(7^)PE^@QX$JEG:>P,B!B&LG%HF9U],$&<8 \W_&_):$ MD&,,8'$#*6&DO2G!4P_;6_))-1E =DEMC8XVKQUY(D(2N(L';(.]AJ6;[EJO M:WY:SQ=,'"*06X'E6YIV@8)SC?8,X$J0B@30 +G;+<$47'$7D]R?T\M((8+)/I*JX1W&6H:YLF77 DYQ9D#ZFH*I-'?K9S)E]%.8 M, 2LB G(KM0-LLJ0F+#A&AJ5WA*2^8@E7MI0Q*T3=L,?-'+#^PC)4K'0!]K( MKP4<@MXM$"F;V6//C04!F@&"H"0/!R1 E&<9JDM8Q^8NI+32+_Y92L"D3T$@ MBV)/&(F2@* 1:X,I*Z:\,!A0((F(3.=-S-D24BW,"OUHE=]!)-&N,>(=^H!= MZPPX O:Q!HQ!!FQC.2##,]QL!-ID2$+0XA!4W9*7Z>YPL*.B/EU"2F[*L<_ISRK=M.L#F(S@Z,E=HUBG/>Z#+ND)S M"R$=X]7<;,Q/ 'Q\>/(M.,/VX9P2[X>?^,06Z3M)OBULYQ9;Q'AXNWR$3&+8V5T>H%UTKK_9L*B2BAI3BUYX&Y=2)\". M9G2%O< [I9#,IJ2:<"H=A <=4Z+E(6 M/;Y6VN)5UZQJ9U*0X!T;\P,N8+&>N2D*?)Z!HHZ[X%\PB@DY5+<7?M"<><;#?'VIK;R$@,+(.VY8A$&?) MPH5XV,NX@0GR'&%9O*^,!W34%(R-$*S2N$RFF)^I+NE%[MWPJ H0-/C8?_G< MAX@AU;'7@9;@$O/!(\0:1!+C)4#98@@1WG23U]&R$-YY;T%^,$4'$]4R?55^1N!X"2 MDE22%S.L_W:)=H+0K90;>QD\$#Y0<\0R7A8.&&I1J).0PB^7)=L$F+^3.#'Z MAZ!%> M[JJI+Y1YM+P 7 RIDF?>=C1QS:UYKZ5"&6*F[94,QZ=B,F$+V^ M@'6+$>R#LB[]L(F2U(>G/DM-@WP/SQV&Q+7*DFPBPE9;#;(%I(=]?@3#!0OY M7IV<'Y['&?)[S%'FH:O7B MV&357T^T1/U'KC?(@YJ+GB$"A=AA.%VOM$D949MDYF(U--238G*0_R ?K $K M ^R>/*DDR0N76+"Y+VOT(]/[+2!EOS;K&:8LD_1;-TY>-<] M^N&[CZ29:8N;>HNREG[R76_#TE^^HRPI5OM5^.F[#_>A'68>P>Y/($?SDZRDY,)"MSD-+LX/\>?3BZRT^,CF$_*$SE&&E%0 YO @&1G M%R?J/#LYPK$F9]GYDQ,U>9(=GYS ZZ';8K4JJ>.@KGH8 +@V>83O/_7D(KNX>(KO79S#3$>H&Y/S M[/3TY-_-]5WR\$-X,DU]8>RSJD&?J(B!>3_@_4EV]!2I/GL"O"?&'1]G%V?X MT>3T:78VF8R-Q?:)AS@^RLY.SF#9V=G9L3J'/;PX4N?GV=.3XX?PB_A_GWT* MB9;OU='AT< PI2ZC&/JF>S:U;!@T&7DXU^3PZ=A<#^F?V9BJ;1L+()0LG6![ M@&&U;Q23XHR))6WV*PO0?FH_X$X]"@[7U&E5U&ML;OBZ'@;+3?XZ9M7TBZ:7DC)_-H MVS0S=8],ASE\/S1(GG1>2),9]5>,P0^:8@/OQ>Q4C+R:>W$V$1#0-2[,)&QS MC#G!RFV8C>.3T\1(I?J_E7@BD[,GH@Z26P%U:.HOTM )3DO]V8-%SZ$TF_[U ME5F?;\0'"ZZL23\;]M71"D[/819D?/C\3'G*QQD<\CX[:#]-:(?_JOL1.Z3M M^,D8;4F8'&&FR#4V'C9V;K&X T9@Z;RG8QZ4E@TI.=*[OT8?2' M$$9SOPA"9-H?U.*7=3=M,<_B'Q]CX;]EHOA#C/-]",D='F(%BXZ0@,^-<&C9 MW&?&F-E*BD5XPGZU8XZ%,>E"$A I M J@Y^10ZY.J5--O_PX3&;3(;(?0=2?($EE6&<@A8:.R)4.%%R+]\"#&IL""C M1!HV+:C>8RMI$9-&G Y,TZ-Q@9RX8<@! MPW#.A@+U]-UU@Y"@HI;%]4(J?GZ)@4^+<2A*76=;;G5Q3,/ MW"Y#U/B1V\B'1F0CJD=R.6]JD&DZJ["Y]](G1K6,]%/?Y"BU),#1,T!T-9L5 M\*!W4D<1U6FL^[Q1ZJ">V'M/R8J?2 Y*([6@2M,UBK5;<-O8'5 6J^C, T/; MX6U#TBG#9XH,F3N?JK&& :3X:S:IWY 9BJ:!:$RIHBIZY0_8S..KU/&-X&38 MJ9-Q4P,UA_,!B9T3;(XSRNW0UM'?7^$B[6](8)&IP%J*X+->\Z-TSN\V55P M-)PZ'"83>^G%AZ#W0>IQ%VRX"+#A8JHTR6<QP-6H0"/$'\2LE$B MF5&2_;S;,P2P+UZ+,/$"9I]: M\4=',7J^[.;@>S'MSWQ'5YLT,L%\^^KI2>^53=/??PD6@!G:D^-M#B3S3;Y< MQ!.A#=7ZI*=\3:E44&CBUZ:4(#S'FQ]8MG:D;+@BN5,8&*7[=C])"0+"]!&6 M'*=%_="JU[RF =?:^9S[:,D^;G6=:^KK\*-RQB/GMM-,3B:0 TG\ 8'>T,.' ME,\?[)PX*LPQSB39C.?A8I?]O+/QC\"CRYLK=7(&A%\'!^;HN/QD\DR-.-'] M/7EC[Q&+./UZ#@.\E\8+^*G44I![%?HO6*7NM0S>%8O!*+E(0#QMHE_4S6I] MRHT3UFGQ-/%F/E$JAT&*#4O?58@[D3>F2 _II>:+<;L_ P06+IA $<=W]UZ8 M=Y?(BO$^E8S[V@_JV4'G$BA1%2&)/HHVP&\/A%.XD9A7V?$0Z/56EW3DA@PV MSCJ>O_9VTV-1?UXKF8V=13SV6,L)I616KFGYJ(Z8CO4M;S9N@QN)V;Z-'AT, M]RW>.",#RSJ&4P$+<8N21M%(VD9GF%KG!N9/KDV1#V]N66A6ITX)Y!3-0I M-E+*D3D,[A84%+^MT\-C&[W8B:43ZW9/2T"%!U;>P^38FERE$ ]J"K@KAJ & MYX:Q@RT%+)/V=X^CEN26$6(<>^4^9',"U,1,6$;%A+-QIYOB %O?[E3,E)#> M@>=S[:B=#H9XNMZ]2L^@C4*7_N+TD.\R2_$9L;^G[=(S#-O=?L??P4" M]H<6'QWR! 0UZ\UJ4UQRCQ.; RKT:R4WW?/!&A\"Q3WWB5&J7RNV6%\CU(DF M#'#Y!LRFW8HM$@-H;J196\YF]CFQ-EQ;);^TI@NFTN/-D4!/!4^:G/;TT_!U M!E1U&A[Y&%MGL!)]BI@Q@W@CFI\AWYUHVYC5DI,QN\@9%#$+"8,QJ8%SO*$3 M]B>#1,ZJ:]T/R3G\F,E+#BIF?@VM_L)YJRR<(Z28I8E)E,%^;5VM^"3:JH2E MX!_PQ(LT4[(WXG-SV))FY)55-RTIW<3&:@D1,!UVS<(J>679X,SGACZF$_=C7CKR5%GJUO*%;N;]YILQ M$#(X_AYO[H@,<2/29_JE(^O%:_2BE7#Z?'"O4)*A\!G*;6U6Q+ G:6=Q+P\P M4)\$"*1GM(:[@"R/HN@>+(OX_E:)VI7#?AIRV$]W9IM_1N+^3GKR2SP,,)JV M_J:!Z,HN,!1W/26/43U=WD W-7E_N.WR 3XS<_#5!\/Y@[0%L4G*-+I-:9%L MR]A%!MR%;&8( 5+JG8_><@%MZW@/4MHK[T_)A?PUM=5;5A1_'%T'XN_DM#FY MG9)*B!55G_@NS.EM"NQ/7E(=I+N%.3;T=+[7FAG\(:S]+S4 M3KZ>!+Y>#RB+O1%=E1! #NUNA;R@2@M?6#=6N/<@BZ\:Z5]-,B:0K"X=72<8 M#H[&K%5"_\XRW>0HWB5[M-,VO0%.S&,-EO.!5_Z^$[P@=?0:V#\Z*-F^/&^D M3;3LOR"G*GHOA-+9VO3"#]PIC)]F^K;FA$;=M10I4*VHGH8=ZYD3IY*K47B; M?*5L6!U",G4YL ,>UVFI!H9D4EYJNTPKBE0"P-Y^=GAY/-!-CX:20LP6!Z!K M&CMXVI?RA"C7KT>&J[R(L-_#17:QL8( &UV4Z-L(679]?B*7LX=8^E:5F=>M M]3>A@?RUI3^,G&-I4S4=G8G*\*036GPR[:694[:H RB2-M%( G/%59HD*,;F M*,P#Y8NPK,TN&7^RTO>>T&(*S/@XJM'?FG@PQX9&V9UXR'$3R!) ^P+OK(8A ML"L"+\7#4Q]S.IS6XAU#(?5%UH>=!=] Q')KY):W%=\8%( ;R$I+EY F\FVQ M+H7'CVU.#>'/U,+?L3:\:\[WU((?L@7U ]/R*/@0;$IW6LKUCWS\??&T;DZ%]IP>XH2U$%ZEOB:0#[%1=I*$_7NO!#>TQ;YRSAV&JCD MLNO)5VP)=DKZ2\9>TQ5W5WRKWZAE^N;11F\N?/A]A63F6>\?>$FA3Y[09;;?L^&%^6+D946&X@]6G^0_5+;,2*N=;DEH]& MKI3%2U"2KC&4D%MO!L*]4_[F#]^;ES$#&HVW0:?I96IJP7;$KL>>X#.]B::S MT%N9%8_VT96% /'P@F6IK<:K/V$S? JW??#V#LH@3L7KZDJ^,$L"^[>7-R\O M?U6O^>;=&TH1 7?1O6?JS9NK<)O96^T*_;N_SXRJD;Z%R<4[/8W+B'(2VJOF;P2<@F2$YN5M9:;I?L-L/QX.J[L.M7* M1"E'TSN]K4B3(Z7+I(2Q'&TA\S5<+-]*N6JXTILJ)[LN>=ZVKL]%O\^T M%7VQ6.CD'+"&/?. [O4^4/93P:+@,8H@^G_0* MX'Z^Y&+/02?QX'*Z5"DLW9/ ]^/V]"$ZSS'-Z!=JD 7B%0O/.]B#?KDZ=DEL M[ HB6_ K+:6\A55A51W6KL].SX[V]2.2#_IY^FA_\NA@_^31AC=,.>5O4>_+ M)S"7"E+,]FSKTZ+C43%9I'N*(&+\5R_ Z>VJX6[U]+H62=QBJY:M1ADU.!3A M&4$]QKHIW*;X^1-%40RKM'"'J8%DHDVY#!U%0\'LZ4!N1(\QU" -E@UO$QUR=,L@V'8GHM/3+#ZR[4]_ M,'.V#!&3$1P ;ZR$SJU2,2<9DDU(#'-[M]?*#9Z(MGL1T18*?,G/#UYD?+TM MQWE2 *XHR^-O:]W1]L-)8RZ&!NM%2QN]5[-A9^];X#P#!4\[U#M4%=?)M?NM M',$1I(%G!N6L**=(#1FRT$K6NR@YW(\\8'K1Z];\"IW)WM =\0_O7 M&$Z7JVST&&Q L-Y=RZB.@![I5&D"&4?NH>HJ@1FB*S!X>!W8414S"O^ MNC;3>]O,20@@/?+?'"+>J>T=H2FD5$CW? J17S5Z(T/+G!['#2(M:JD0%Q56 M[7U=4#MF)/D2+7I**G^%VJ]TEV8ZTIZLJ7[QH?9 MY147[-\19C#:^'@D+*:%W'$NPR9=W#+M\ M!_W:)!]R?4^>7.P1\CX($9-S=6W(TKDM[VZ4/98DS[9H#RR>M_&K2 M>PXBN-F1@"TC?'%'B\%;_!A+^)AKH]9?C> M=[N1CB1O^,Y(GYJ2HX.()/F"_7[?K+\UE6[@_I T.(48X??CIA2ES;#] MV:>,2V(KG>&6R'T\]3%1CS9N 8H=,M_V!5>#DX7_"6OM7VY$QV2&J_^6M1X/ ME[K+T,3OJYSL_(+)YU<]47I3CW_[XX,'4?V/Z#!P>FD"?L- O'PUH\,Z]%!: MG=T8P6>YWUU=^Q3WH8)?L,J([H^ O9S%[=VB-Q^J*>DZNP+\ I"-*J .MV-3 MHCK)Q(TDE.7.$@D%PE+XC >2EZY\I]JGB%8L23VT8(B"8XM(:G0Y^VM'K>]. MMQ2_+W2R^PM#/U#=%@#)-:48_-T82,S[IJYJ1+>2F@3_J?X)K+@L:OP^EE&I M^G=-QM^A-LAW5W7:^Q2RG2K>+T.A&2=/Z()9G_;4,JJOF?H:*M7;Y(LE>AW' M4N?F*O$#OJ30?S]@%AIK^QUUU+P2CK&.[>CCY%M_EZ:9TW<;4PJC:OD+@,.G MRG]_\B5_:W!\G+]\^1L5?8?PM&[;>DD_XM<_ MF@8?@+_/:H!0\@M.$+Y5^OG_ U!+ P04 " #-@RE83Z-&E MD!<28 M(+,MN(W591-A65=4/)AF(>TF;Y:H]=*W4+S">S#PS M\XSM\?3$Q4>9 2CRN\5CDK82.(K(N"BN=KR/EI9KG6BV++CIG2BL%\ M6M$CQ* >JXW U:!#25D!I62\) (.,VOA7ET/M;TQ^(7!29[)1%>RY_RC7D3I MS')T0I!#HC0"Q;\G6$*>:R!,XU.+:74AM>.Y_()^:VK'6O94PI+GO[)493-K M;)$4#K3.U9:??H*VGD#C)3R7YI><6EO'(DDM%2]:9\R@8&7S3S^W/'R+@]";O)I#)\H8J.I\*?B)"6R.:%DRIQAN38Z5N2JP$?F7HI^8WJWBYC3:[Z&%- M'F[)]6,KWT7*Q MWI'%?@Y6D:KF+S?T7T.\L-TH#!7'7&0M'E=-WEY7\EK0NYY MJ3))5F4*Z9?^ ZRQ*]1[*?3:NPBXYD]]XCLV\1S/OX#G=\3Y!F_X%;Q%_(A0 M[O '9T)^OX=B#^*/M\J\B**/W)6L: (S"\^4!/$$UOS[[]S0^?%"CL,NQ^'% M'&^8I,>C@",U)X ?R!:>H*R![)_)[KD"K;KC/)6$EBF),3Q+H%EH"X8;[GCN MMH6$'TMFT$X92S+4'/0!(RH#$N&Y5B 8S)=\BY7+:NTP ?-%_ MLD:3+S0][*VY_OHGM1":/)I5>4L:?HGZ[U,!*OT0I+W M[@?M-[+'7D#T%.I4 <28N"1U[-'%Z.ZZS,)F&:/6.C,;V>#S1?N,0(SDH M>6YH#X=^[W]FO=M+HE6*U[UTU5FVRK\P.%6$DHJS4B&-VA\T][[M3'36P0BY M-\1YGCT.M,H=3NS ==_"PD3%"X3GV($?8-EV$'@DQ!Z.'1*&]L3W_@U?AO]O MZ1/N@;Q.3)Z;<81[0FN"3I/6!DF?)&5Z433,0].+<^8-Q1I!TVQC MI;(",][R9[M#_F$!H _Q^X%R]+'2 [@DU_QM02P,$% @ S8,I6$7WE#-Q! #@H !D M !X;"]W;W)K&ULS59+4^,X$+[G5W1YJ"FH"HEC M!PB0I"H$V*&*UY+ 'K;V(-OM6(5L&4E.AOWUVY*#"3.0\UZ2;KD?7S^EX4JJ M9YTA&OB9BT*/O,R8\J3;U7&&.=,=66)!7U*I-*;]!@(XFD?+;,53+R? L(!<;& M6F#TM\0I"F$-$8R7M4VO<6D5-^DWZY!X88LR,XJ^II< M7]S.9S"Y/8>KVZ>+V?S&\;MS%@G4>\.N(:=6M1NO'9S5#H(O'!S#C2Q,IN&B M2##YJ-\EL WBX WQ6;#5X*U<=B#TVQ#X0;C%7MAD('3VPJ\RP'0&K$C $1B2Q3CR:%@TJB5ZX^_?>H?^Z1;, M_09S?YOU\8QF,ZD$@DRAP7_#U#,:6R>885PI;CCJSY!OM?TY\GF&D$I!(\R+ M!3@G>CW(_%^"42E(><&*F#,!O*"T532Y!IC62)GBQH!PERGC09:/U! M2TC70N[LSF2H6E.I#>Q>2X*B]VKM#V6>.(PMI[$#X:#=.SPFXONW0= +3C>/ M?OW6NL8E"NB=M*C'\97FTE8 THJBA/W&POX[W;JI3$4IJD5V>WO0;P^" 45_ M! =M/SQHE!S7FDM#TCO0#]K'QT=$6$%BPW;@]S<1U>)U7B\Q4A5M6 @&_Y^\ M]GOM8S_\D-?FZ-=O6_,:O.>(R'?N]]2&_1[L0@A$A8-&B>C-M 8N?;78^N!P M#8GJLN-4K;%)+BL;E4(W%=3;2^I]:FE BMF.6ALB26-H1S'?A)UOXC(9HZE0 M"!F*A":%Q($KA4L9N\FU* /_](%%$8>YH@O G?1.:?P4E.S5C96,!%^XZI%% M"84L]E_(!]64RD9W$I+%!&*9T]VMG1R4U &DKPR/>XS6:&B M?L3*(AK0MAONKV$QH27%$8LJL2TC52D5,[A_MRJ(O^8IDA]=*==_N].[ZZL] MT,;BH$5"\:=O3DRAJ93%1B%OAMN!+[82M*T)*IG5+B3$MJ$I(F51 MJ8]^+)@.?+;ANQMW=(YJX5XB!-IV57U=-Z?-8V=2W_'OXO5+B1;]P@ZDP)14 M_<[1@0>J?GW4C)&EN_$C:>C]X,B,'FRHK !]3Z4T;XQUT#P!Q_\!4$L#!!0 M ( ,V#*5AQ,'5#A ( %8% 9 >&PO=V]R:W-H965TMY$*BTA(JH"U$#-Y%< MR(IH8\HB4+4$DKFBB@4X#"=!12CWXH7S/TD$>+5&O?9T@LM(6"0:HM S+*%:V#, AD:?W:87G^D+3S<[]'O7.^FEX0H MN!;L)\UTN?2F'LH@)PW3:]%^@UT_8XN7"J;<%[5=;H0]E#9*BVI7;!A4E'=O]AX.":?A! =X58,>[.\BQO"&:Q LI6B1MMD&S&]>JJS;D*+=#V6AIHM34 MZ?C^\>7V\?G[^OYV@[X\DX2!.E\$VB#;>)#N4%8="OX 988>!->E0K<\@^S_ M^L PZFGA/:T5/@GX*+87* I]A$,D9,2B06_#BSY^&D_#K";JCGN[H%'J\ M,=K+&@9(Y&A/G8(Z1O,DT'&:!X@H%49?2MN#= DH%\S(E/("?:'<>$2C",_4 M^7Q@)@)5 M)-Y0X2V1@-(SSU!W9$;DZ#-6G-W=0@*6$*G:%+?S(=F74X]&.)'EV,7GN+!&8I&?CB>V4#DST*,COW)X."N5R +IVC; M1\-U=^U[;_]H7'5:^9?>O3@/1!:4*\0@-Z7AQ>780[)3<6=H43OE)$(;';IM M:1X^D#;!Q',A]-ZP!_1/:?P74$L#!!0 ( ,V#*5@B'7[-3 4 .T+ 9 M >&PO=V]R:W-H965TM7:,/<8;4\,S]D!=K M(;^K@E(-SR6OU&6_T+H^'PY56M"2J(&H:85?ZCD0]]U MXV%)6-6?7-B]1SFY$(WFK**/$E13ED1NKB@7Z\N^U]]N?&&K0IN-X>2B)BLZ MI_IK_2AQ-=RA9*RDE6*B DGSR_[4.[^*C;Y5^(O1M7HE@XED*<1WL[C-+ONN M<8ARFFJ#0/#?$[VFG!L@=.-'A]G?F30'7\M;] \V=HQE212]%OP;RW1QV4_Z MD-&<-%Q_$>M/M(LG,GBIX,K^PKK5C8(^I(W2HNP.HP'FV^W M=WXO5],[S_>7MW-8#J?SQ9S.%F0):?J]&*HT:0Y.$P[^*L6 MWO\-_!@^BTH7"F951K.?SP_1U9V__M;?*_\HX+UX&D#@.N"[?G $+]C%'UB\ MX'?Q"Y&M&>= J@QN*TVJ%<-88:H4U0INF$JY4(VD\/=TJ;3$+OKG4!I:*^%A M*V:RSE5-4GK9Q]%15#[1_N3=&R]VWQ^)(=S%$!Y#G\QQ4K,&G18Y/.B"ROU M#KE\'+0%8B] I,U(*G @E3:V4 -RP7&N6;6"$U;ACF@49E*=GO<^2J$4G/BG M,$W3IFPXT32#:2FD9O\1.Y+FXSW5O:^*Y@V'.Y93^$"7LD%Z #]IBPS3+&-& M7<$[4M;OZ>SJ]&_J$ M%%9C#)JF126X6&T@A#.(84.)5/ 6_-A)QA$*7CPVRY'CQF&[/PK,?N#_M(_U MQ]^SWD*2C%:DI H\MT-#NVX8 VJ@Y+DQ^+XS]:TL6Z+&DW*97%:RV@&?@15O4R(F] 'S/-V+B1^B#D^".A^ N>(D3F47B M)&:%\)[?>\3"8:YABQ$E8WCW)D&,]U;VH\3^!8%G_GIO81R@=P&&%J*/=ADE M)MXX1G@39-B%U<;6 M/"VP+S%?V'2_]BBR-"=5BA_QSK)-6E/)1*; SEYEVE 71&.B%'(WKG(I2J., M%%XAZ4I)JW0#..R5ZE(YL+VZ*)@";;@0Z+/U1UG\E6WU)\(;.X/8RWP#I.UT MA-\?(BTTX69H,$7^($%BY]S>44A"F)UD,'[9T@?ZU>CM]ZQC(JJIO>?X9G"$ M6:(=LT1_S"P?&FUH\*V:#>]1!EO]G." MI2&JXR.UQT:H$L*)I.:=DE%Y:J;/\?S0?(@@=,)Q8,0816\\-B(.F1.-K(C] M[02!WUL@)5*2:S2+$Y*85N_Z]4BNXUVNXS_.]?96.I38HRB'$WO],BRKW7TG MZ;%\S46NUT:GY=QYLU2I9+6MQ!Q1F9FO!3ZNL& L5? H1=:DV-H+T]J]JW8$ MNV+MM^I;&"6.R;PA0<=+#"V.0\?WPMYM61,F#;T#MS<(DHSCAR,X1;%3-N(( MBQ;$<-J;Y3GVO+�VDC!8E=U%$$B%=!)VZTHRZ4?W%SOZ>POBYREQ'.7A:' MBCU\]01#$E[9AZ:Y+9'"VM?8;G?WEIVV3[@7]?8A_)G(%V<\" #9!0 &0 'AL+W=OG/$E&P6Q(X0YIM8A6O MVW%]OQNF(G 1_5^A):<0@L9JT3>*U]G2V/UWJO3KM"#1-CT)H0'I5,*ZU1 M6K@1)LV5J33"K\G<6$W_R>]C#U#CMX_C.^T,3,E3' 4D#H-ZC<'XXX=F-_Y\ M@GU[S[Y]"GT\(RUF58Z@%G!8R3&>)Y&.\ZPAN8>$5)'BC'57D1L6*B?A"KF$ MXP072.V=0:I55J25T M@CZ#7C^F-6FSMXA4%31I#/=B+7,N=X0Z8=SJ0#=DK-GXBJ1 &@8IBK7_5T.0 M2G[:-;.9A.U6'Q@+:28UIAI++CQR(8P;(P98R)($VF'X];JAG$O@6/-BP[D5J!>^J'B'JZ2ME;>WKN?6Y-:KF_A]=![X'HI MB%:."TJ-+WN= '0]2&K#JM*+=ZXLC0*_7='L1>T"Z'RAE-T9[H+]-!__ U!+ M P04 " #-@RE8G.T1D4T# #.!@ &0 'AL+W=O/:!ASGL@$:(W#2W8=%'VAI M)!&52)6D['2_OD/*4=W"\8MXF3EGSI"=(QIX+0NA9UYN3#7Q?1WG M6#+=DQ4*LJ12E?.KVGM1\*FM3<(%/"G1= MEDQ]O\9"[F9>WWO;6/,L-W;#GT\KEN$SFL_5DZ*5W[(DO$2AN12@,)UYB_[D M.K+^SN$?CCM], >;R4;*KW;QD,R\P K" F-C&1@-6UQB45@BDO%MS^FU(2WP M]^=P !@'[P#"/2!TNIM 3N4-,VP^57('RGH3FYVX5!V: MQ'%A+^79*+)RPIGYW<-JL5H^K.YAL5XO5O>WC[>KEVV&; O7YU#<4Q+KZ M\9[PNB$,WR&\@D!V>)%S);0\&01?"(!RQY=CR39X9* MR2U/4 -[JTX;5-:*'CB=%M-V21>!Y095>QG 1 )WN%&U!83C_>X9%V!R66LR MZ_-)YY&96G'S'6[3%%T1_DIUR-"A1XSP( R27@-KNW*D]M.ASQ"64FQ1&6YU MKZ1!36%[00!_0LI?,0%E,8LZH]J!OI,T)(?HBAS^@) "!N3 +%O_'0 M2="Y]Z.QFXVZ4?\2CKU=_Z#'E*@RUTDUN$R:=M/NMLUZT?2HG^Y-IW]D*N-" M0X$I08/>:.B!:KIGLS"R#RCJ0/95T[_N%#=#^PN8_ %!+ M P04 " #-@RE8(&KO&*6G:I$0"4GX* 4D:/>N?2A"L+T^G.[!) .Q M-K%SM@/;__[&3LBQ$LM3[R7QV#._^P+ML;/DQ,W;#7\Q*=L0=FN_E1I'DMR@I+U!H+@4H/,R]Y6"Z MBJV^4_B3XUE?K<%&LI?RV0I?T[D76$*88V(L J/?"3]AGEL@HO%/@^FU+JWA M]?J"_KN+G6+9,XV?9/Z#IR:;>Q,/4CRP*C=;>?Z"33Q#BY?(7+LOG&O=>.1! M4FDCB\:8&!1%QNUU_7?^Q@\[B%W9?E]A$>GM@^1]V=^88<6#4_:^A %/0B#,+J#%[711@XO M>BM:I@071PT;5+#+F$+X:[G71E%S_'TKWAHNO@UG+\Q4ERS!N4(1NW9.-[Z(L=7<"TRA'D 7ZX[L(4EB=4=%E@715[BH&.7!CZ%OF[ M\+?)/V4("YX $RFD/*\LCUQJ#24QT"Z+I)?(HB +ZMCD M&;@&IN$@<[KT&AZX(!A9:4+0/<"7!$MS97UB>87=:>@C6Q/K53H=Z M EWLMB^NA8YM$MLI(;2KSIKFFN/Z&SS 9-@+@ABZ3HA[XRAJUA^B7C@:-$(8 M]^(@@&YGY:(^7U+/FM2+-O67D%T%@$:>-A0A-1A$XUXM2A'T"K/,=] >7 M.H3]8=CNCB94@POO_\L!W+JH_M4\+5 =W:MAJU )4X_6=K=]F);U//Y/O7[5 MOC%UY%3<' ]D&O3'0P]4_5+4@I&EF\Y[:6C6NV5&CRLJJT#G!RG-1; .VN=Z M\2]02P,$% @ S8,I6#C4#RKF! U L !D !X;"]W;W)K&ULI599C]I($'[G5Y2<*)F1'+"-,3 'TEPYM#O'PDRBU6H? M&KO UMANTMV&R;_?JC803X:02/M@NX\ZONKZJMPG*ZD>=8IHX*G(2WWJI,8L MCCH=':=8"-V6"RQI9R95(0Q-U;RC%PI%8I6*O!-X7M0I1%8ZHQ.[=J=&)[(R M>5;BG0)=%850W\XQEZM3QWZ(Q.%F*.$S0/BSM%L\[62I(56.I, MEJ!P=NJ<^4?G$QL[Q3(5&B]D_B5+3'KJ#!Q(<":JW(SEZB.NX^FQO5CF MVKYAM9;U'(@K;62Q5B8$15;67_&T/H??40C6"H'%73NR*"^%$:,3)5>@6)JL M\<"&:K4)7%9R4B9&T6Y&>F8TN;^]^./C[9^75^/)6[CZZ^'3_=]P<"^F.>K# MDXXA%RS8B=?FSFMSP4_,#>%:EB;5<%4FF#S7[Q"T+;Y@@^\\V&OP1B[;T/5< M"+R@N\=>=QMOU]KK_L3>U=^N&&L3X6X37"9'>B%B/'6H M#C2J)3JC-Z_\R#O> S#< @SW61]-J.R2*D>0,Y@8&3^^8](E<"$+*D0M+)>O MGGB,N[#OM;X;>]--W'2#M1O(-&1EG%>44AJ 21%F,J=ZSLHYQ&+!PIH!\TXL M*?5E;:O4,L\286BB#7VHFHT59#<*4R[N)4(NM88#:UE66I2)/CQJW:<*\1F= MX(:B>;;2(GI@,45E*=*,(!AZ(/O#J.P-:%>PB? DM31'M'P+(P\ MZ'?[)!-Y?0A<+XQ:'[!$)7(K*1(JXXS9Q_T(!D$(_8A0NH.N!Z'K$8;7I-R+ M^@S/]6CU-?3<,!HR0-^W%16CP+Z8ELQ&3M;TJG/D]4%N/W?;'>5\B_+TMFPL)M MH:)DY=D,X> ;L4$?PME\KG!.%":WAO#K+(:ER"MLW38"%0;>XU15?++!8!U MSV..^5';"R!L>ZT/2I3L_ 'QYMO:X/RY0[]?V:8L8Y47)29HN&!-7Q8 M&_X1Q!9M>1;]+L^HLNCD8@ZCIMPD%=2#X& \>7BK M#UU;'7>H[$VCI#S54@]E1CWCX,X*[>7G7B2[6]\>TJKO<&O^:@O7A44#8KU3 MU1 Y78%W3$BU'?K'AS:F%Y:>RX^;\O^W.)J^UG@9C\7!CGY>-8WTO"@@2UFX M9/J_%YF"S\S\3?[&:*AZ2-I(^DN1!B5.F,I(2OLUE551%? E,VDJ6<_JF]IW M\?J^>RW4G/H(Y#@C58^B=$#5=\AZ8N3"WMNFTM MT Y3NG:C8@':GTEI-A-V ML+W(C_X#4$L#!!0 ( ,V#*5B?>#.@_@( ) & 9 >&PO=V]R:W-H M965T<,G5:I:H)@;:4 1+05D-3:05T M>YCV8)(+L9K8F>U ^^]W=B"%KNU>C'UWWW??F?.EMY'J4:>(!I[R3.B^EQI3 M='U?1RGF3)_* @5Y$JER9NBH5KXN%++8@?+,#X/@W,\9%]Z@YVSW:M"3I*3G[-$O,92@,*D M[PV;W5';QKN 'QPW>F\/MI*EE(_V,(G[7F %88:1L0R,?M8XQBRS1"3CSY;3 MJU-:X/Y^QW[C:J=:EDSC6&8_>6S2OM?Q(,:$E9F9R]K>PQZ@$[P#"+> T.FN$CF55\RP04_)#2@;36QV MXTIU:!+'A?U3YD:1EQ/.#,9WT_'U=#$;+B9W4[B[@=ED_AV^+-@R0WW<\PWE ML)%^M.4;57SA.WR7<"N%235?/U <;M6W/Z(?3"GAQB7&8),8,Y7@B<\8L+ O"R* MC*/2,)94BB#UKM%MA7"/RIKH7;U5SG\2RMPE,RG50LTFRH3NI50V%8LB60J# M,=! @%PJI# FH!G D<7(4D%1JBBEEU)=\Q:AH6#/MJN :<)F- TT?%'DHCXY M[C86J4(\:!Z8DJX#2\/V@&V$$.I=8R+65*A4SR]YNXW=W< 0PB8I:Y[9Y=(N M(1R]N$=@;41%#K><[WO'$+:MT2X536???047.YS;4$2#VA7S)3EMR][@4I4T MZB#LG-3:6XWAJQLYD-MT5,&AR(X5$+Z2%OY3S54EADIZJ^W\O2F1HUJY6:C! M::D&1FVMQ^VPFC(OX=6LOF5JQ86&#!."!J<79QZH:OY5!R,+-W.6TM $<]N4 M/AFH; #Y$RG-[F 3U!^AP5]02P,$% @ S8,I6(/QBML[!0 YPP !D M !X;"]W;W)K&ULM5=;;]LV%'[WKSCPLB$!U%BB M+K;3Q("3-JB!-BF2;'T8]D!+QS%1B=1(RDGVZW=(V8ISS!O.N<[]T/Z M^$[I[V:):.&^*J4YZ2^MK8\& Y,OL>+F4-4HZ6 MA6$VJ+B0_JL:60^%6#::J*ZX=3+-7=23_J;PZNQ.W2NH/!Y+CF MMWB-]O?ZJZ;=H$,I1(72""5!X^*D/XV.3C-'[PG^$'AGMM;@+)DK]=UM9L5) M/W0*88FY=0B85DZ(%+C[S5FOQ/I&+?7&_1S;SO9,N<&SU3Y311V>=(? M]:' !6]*>Z7N/N':GM3AY:HT?H2[EC8EB7ECK*K6S+2OA&QG?K_VPQ;#*'R# M@:T9F->[%>2U_, MGQQK=0?:41.:6WA3/3 7G MLXOIQ=EL^AEF%^>75U^F-[/+"]B_X?,2S<'QP)(D1S_(UZBG+2I[ W4,7Y2T M2P,?98'%4_X!:=BIR39JGK*=@!=J=0AQ& +6;P#+^[,CCU>_);9=HD:SH7D M,A>\A)EL\]LERI_3N;&:TN6OUPQO<9/7<5T)'9F:YWC2IQHQJ%?8G_SV2Y2% M[W=HG71:)[O0)]=4DD53(J@%7#=U72*5AR7U3WE)AB!<^SK>,N8U"W;*>-V" MGQ,&K5?S1FNBA%+PN2B%%6@@5U3&QCK%B086JJ1N(.0M[ M))ZHQ7!;FX*A' M@<9J3B@NV.F>^P$A:@;4RPAJ(@W'&@ 7)F/5:<_:C \AHG]&8 ML:BW!U$6I)D3$:6$DGJ*::4:LEFC=YHD))[GI'QIR%@-*ZX%&0FJ4QWOJ:\: MTLHN2BHF]BE=S&"Q'L+$8/*E^;A.EI2R7?_>\0^X ))1$'^(9L: M=+Z+@BC,-HODD217E?-,FU$UI5JGU@.D090-:1RRX2.#Y?=;)"0QV82.!2S) M:$RCT(5M%*2,.8GC(!W%L*,@TZX@TY\NR)FT2+&W\+&-[&NEMQ/M)TKOVE+$ MW=H)/"-':5RZ"W*%\%D9\Z08.WW6F;:)J/EQ2&^6&O%)"X<+TO7)R=.X;V^Z MN#/H5KT7VI"&]"$E*^0*M15TTQ *Y?-1SUM94-JO62B]V6$8PJ] U4,E()O* M13&(TG ][E'=)L.L'7M4BP3X3^L&,K80)O?5Z:I'&-,X7SA'L&$$+$M@%,4P M',>]*$A81)!)E%#[8*.Q&[/Q.IO$-;HO6MN95.XAN/Y^4/EN^="O>)P'S]) M#0)=T;L.Z4Y\!W/,@C+)/!.SP6_;,>FSW>.OR,"_[ MW$S^WMG;!CTWY.AE??CNO4?-*XMC/Z=A2E0;'O\]H)[N6P&]9!O2CN@H M)RDE]V"T[M#OM M7O'3]O'Z2-[^!?C"]:V0AJ[U!;&&AT/JE[I]5K<;JVK_E)TK2_>V7R[IGPAJ M1T#?%XHZR'KC!'3_;2;_ E!+ P04 " #-@RE8.I&GM4X& !=#P &0 M 'AL+W=OOAT%1SV9;FE5K(#G^F2K>EQ53/AF:A93EQ M2FTSY$&0#-NR[@8'>^[;I3[84TO;U)V\U,PLV[;47PYEHV[W!^%@_>&JGLTM M?1@>["W*F1Q)^W%QJ3$;;JQ,ZE9VIE8=TW*Z/RC"UX<)R3N!WVIY:^Z-&>UD MK-0GFIQ-]@-#6 M7?\N[U9QN*>0!=]1X"L%[OSN%W)>'I>V/-C3ZI9IDH8U&KBM.FTX5W>4E)'5 M^%M#SQZ,3D[/3RZNV=G%VP]7Y\7UV8<+5EP6[LR-V7%P7;.>Z M'#?2[.X-+58EW6&U6N&P7X%_9X6,#%$_;$)@3"V1/?"X&< 6667N%\W6$;=25 M-.P:Q4_^5X9=:C595C!VI#2LE5:RDSLPFR$Q9<6L9<;V2TQ_86)R(_B M!(,P]\,DQR 6?L)C#*+W-YZJ"6^UD@G*H?I60VHYR*1P A6'!ZB(0 $M.41B+; M"A# +TBR%4(B*.ZN<9#'/4:XG\=N$YF?9+TD$ '?UI)ID/22H2\ S2?X,=[P M8_RS_/C(XVW<^*2M[=QX/9>L=)9[ %K%U%*S3A)=5JJ5;*=!4-$ID1JY &@F M^('#1Z7TI.PJB?YNY^RT*"Y)MRJ;:MD00!X'F.!66]G67_%M3(>GGV+=QW7D MN?*B^F&;D7F?=C>PW_V## MNTAW1-;"#!H[P%#@WDF4."4K$4++9%\&A!CP1N@G4;;"!)Y1#$%GTI9WA.R; MVIW] $ .I,4@QP3 /Y:(;%7W?4GX1$EXYH( EZ!6\ J#S"M:ZN9?>S'@H>YL MVCRN<4G ^7F_QO?JUK#Z!.C4@ M5K12UU7)QDL#4!@'U;+ZO*RUTL31.?+#$2[D*J0Q*"%,O;-V4=;:I=$ //ZS^9%/]R<]6_X9@ MQU_8J50S72[F=<4*7%RV,<&3=KGVPM MZ8]=3=$>67")Z0\3/*!PQX$O,M<7 N2I'PE0-\^]D_.3@H61SU&Y>.6 000R M2%$-.?& ]QXG_W,J+J0V]P.T'_0>#C&.9I2F7G%9'"&?P *1>1XYIDBO3-_$^XOGN>M_!E4XA6KP*D5;T/UEKI]8M7 7J+&RN(ZY MX1SW7ZE) /^G2MGUA!;8W*@/_@902P,$% @ S8,I6#^DYK(]"P 9G4 M !D !X;"]W;W)K&ULS9UK;^)(%H;_2HF='?5( MLP%?@*0G'8G@JEJDSD4AF=5JM!\<4Q"KC?%=>JEC,]?$ODM?1(B(Z_S*$Z_M)ZR;/&YW4Z#)S'WTY-D(6+URC21 MBI=TXS')=^4Q2;[E3T:3+ZU.WB,1B2#+$;[Z\RR&(HIRDNK' MGR6TM8Z9-]Q\_$YGQ1BO_OJOY8'8:&#;>QK890-[JX'C[&G@ ME V<8R.X90-WJX';W].@6S;H'ANA5S;H'=N@7S;H%\E:'=TB-9Z?^1?G,GDA M,G^WHN4/BOP6K55&PCB7XCB3ZM50MWHUN[TB:CL>_ MDLO!>#3.-]W>T3&]OA\4;QE<>V3\<'4UN/MW_MIXQ*]';#0<7-^3P7!X\W!] M/[KFY/;FZV@XHF/RZ=J7TL_%]@OYY(G,#Z/TE_-VICJ>AV\'92>'JT[:>SKI MD*LDSIY20N.)F-2TI^;V9X;V;77 UD?-?C]JE[81Z(G@A%C=7XG=L1WR,/;( MIY]J]\N,N4Z>3XC3T3'D)](FZ9,O15I#](XGVH:.T>_IV)U8)#(+X]E#'&;F M;C),-[D9P\3C";%/36G0TNNL/Q1.P77VIC<-9+@HSI4W4W*Y3-4;TI1<^FF8 MYEMNU5Z+./.+=PSB"1FOSN3Y:^-P%H?3,/#CC R"(%G&^2$CMTD4!J%(R1]? M%8R,,C%/_U.SRY>KKKGU7D/"?.0 M,(J$,22,@V":\MRU\EP3_>)./(MX*=0@'R1*1O^M/=M=&AE-);*"]0I87K@\ M7[AN)_]WWG[>S#XR*-T-:G>Z-5$9,BH'P;3,=M>9[1HS^Q +7\9BHE);I+@N MKT9"T[PB81X21I$PAH3Q[HXLG5Y/EZ66_-XZ^3UC\H>J_)"JZE;ICY-LX]-M M4H,1V50-*UAW8\^LT]6>;7_.D6'IT6$9,BS?#6L[;M>0R/XZD7UC(@>1FKOY M<2"(F@622;)\S*;+2$VHBG&^KA*Z- *;IK&_>]X\K4LB,B@],BA#!N7]&N48 M$GBZ3N"I,8&W0@9YY383))FJ.6N0OX&$,5$SK> ;6<@PJ/TP&JE-LVCNXB?W M]*33^7M=/>PANT$/=./,V=<-ANP&!\$T.9RMY7!FW,EQE76R$'(UH2%_F256?=[E M^PR6+-44-E6)UN:T=;DVLYLF&TKSH#1:TC9/N:K@?Q3E*2U)N.E&=TXJ?9NA5)7BI7OVSP8 M=3-=6L/KU559-;RZN!RUMWJB*@O-,OHDZT\7"><+/Y1S5701E28Y$ZDZ#4=^ M/A?*DNTSN*FA&-18"D>5 :A=(8E,91-%THE85F=3^N+V]!W3DHS8/2*)3&H#2. MHND*K'P\RVSDC:K!3$TGHB2>_2,*G]50YJ>I4!.*)Q&IQTIXR[3>NC?S&ZL( M2?.@-&KMFG [I0S4]$/1=&E4SJ!EM@:-TPFH"6CM>F,[M0O4 #PL< MJ+L)I7E0&H72&)3&431]>5-EF=IFRY2F63@OYNA35>^09S]:BET#M4X^9G!3 M^=B[GF2O[]3-UJ%QZ=%Q&30N1]'TM%>6J&VV1*NT![Z4;WF>FZ0>:IJ6-,U? ML[>_C2]S#W5-CP_,H($YBJ8GO[)6;;.U>B\BH9(?!O753?5J@W+&'+*Q)) T M#TJC4!J#TCB*I@NKLH+M#[RO+&:BG?'1-R%$U/?674VF:C-G=MQ)_+O(BASSNEC)R3KXD?FTL7J%,+I7E0&H72 M&)3&431=1I6I:_<_<.D"=8VA- ]*HU :@](XBJ8KL/*B;;,776A$C5>!%),] MX]3ISH*0I'KE9TL99F]DHFJ9 M6@68VZ^O5LROD^O7GAN@+BV41J$T!J5Q%$V_2K%R:1VS2]NLR%$;QR)8JO,( MN7D6,LXOTB8LC/TX*+ZD4N(R%D3FSC2^,A&Z$A9*HU :@](XBJ9+KG*('>OC M%D0.U&"&TCPHC4)I#$KC*)JNP,JF=LPV]>^^#/W'*+]H)Q,J0$;DGF&Q!)UN M+ELXZ?3ZW:VRR!RPL1"@MC*4QJ TCJ+I0MBX2-^\PEB=:19^."'T=2'B5)T^ M\M4:-]F3D&2XE#(?#P>K55G&40U[O3WV@GOL%??82^ZQU]S_/_QAI_*''?<# MCVI0BQE*\Z T"J4Q*(VC:+H"*ZO:,5O58S]24@F2^3Q,\Y]YJKT2PLQHK)1= M9WC[$MM2!%!#^MBP#!J6HVAZ?BL_VC'[T:MQZ9CQ"&H[0VD>E$:A- :E<11- M5TME.SL?V'9VH+8SE.9!:11*8U :1]%T!5:VLW-@"?11XQ%TL;*SZV/;M=^- M0\/28\,R:%B.HNGYK3QEYX"G',;A?#DW#T70EE42B-06D<1=-_CZSR MF-W.QQV*7*CE#*5Y4!J%TAB4QE$T78&5Y>R:%R5K%^"D[Q?@B/7:GF4J\M]@ MBL)IK0MHIC?6$-0TAM+H@>-HDS?AR]I?ZX3V@Z-HNEXJ@]@U&\3EB2;_F8% MA,^%5[SPWXH%S0LAPZ3^-Q6A*Y6A- ]*HP<.G],A$_^M7B90^QA%TV52V<>N MV3[>KH#T->ZW,IDL@P-S=7.$QIJ!>L=0&H72&)3&431=1QN_V/J!O6,7ZAU# M:1Z41J$T!J5Q%$U78.4=N\ HFJZ" MRF%VS0[SE?]Z<$9O1C06 -1ET0/'L6L8VJ!F-8JFZZ4RJUVS6?V= M,WJH?0VE>5 :/7#X>H89/=2J1M'T&RQ45G77O!S:)!/QFHG\YC\&O9CI3?4" MI7E0&CUP',_VZP7:#XZBZ7JIC.6NV1#=KIB_PP$R1VBL&:BY#*51*(U!:1Q% MTW54&5 :A=(8E,91-%V!E9?=-7O91SM 9DYCM9A[M;\\ M]:#]H-_=#P;M!T?15BIH;]S5<2[DK+AA9[XF1YTB5O>R6V]=WQ1T4-P*%7=R"]\N4LC%,2B:D*U3GI=UM$KF[JN7J2)8OBGI*/ M298E\^+AD_ G0N9O4*]/DR1[?Y('6-]:]>)_4$L#!!0 ( ,V#*5@V8VQQ M]@4 ,,? 9 >&PO=V]R:W-H965TK9%K5DN/375S*.C5]P7JI\ M2:SU[B-I=_6@]0Z.)/I.=P@Q\"/P0WK;VC&VOVFWJ;M#@4.OR1Z%_,V&1('# M^##:MND^0HZ7& 5^6U44HQTX.&P-!XEL$0T')&8^#M$B C0. B=ZND,^.=ZV M8.M9L,3;'1."]G"P=[;(1NQQOXCXJ)VA>#A (<4D!!':W+9&\,92$X-$XW>, MCO3L&8BMK GY+@93[[:EB!4A'[E,0#C\WP&-D>\+)+Z.?U+05C:G,#Q_?D:W MDLWSS:P=BL;$_P-[;'?;ZK6 AS9.[+,E.?Z&T@WI L\E/DW^@F.JJ[2 &U-& M@M28KR# X>F_\R-UQ)D!U"X8J*F!6C;0+QAHJ8%6-NA<,.BD!IW7SJ"G!OIK M9S!2 R/Q_SDS;O@)W(WMJ"]%B:=KF;#5*5$:S"; ?'QY&RS_%.WMZ M/YM:T_%HM@*C\7C^.%M-9_=@,?\Z'4]-&WR>8.ILMQ':.DD>D0U8H@,*8P36 M3V#UM$="=$^(1X$3>L!&T0&[Z#00&IAO>7MNMD0NV88X03ONL+OCDHU(4\!V M"$SY\6 HPHX/1M[?W'O\###ZA:\#,0?[_.D7\&A/P.=/7\ G@$.PVI&8\LGH MH,VX-X5/VF[JN?')<^H%SVG@@81L1X$9>LBKL3>;[?L-]FT>Q2R4ZG,HQVHC MX(P;Z[6;>?_S6Z]>_:",[0LK[4$3[N4U\7$F^<9].TK M5P53A@+Z5UW43[B=>EQ!]#=T[[CHML69G/)\1:WASS]!0_FUSN4RP4R98)8D ML$)P.EEP.DWHPS04M8?N9&DDEN)G\3#4-4/5!^W#N5^K6MU>K];U!LWN>*_GIR-L$O!!.6L-G+Y$R41YN-O#RA8 MHZ@V#1O!WYJ&,L%,F6"6)+!"A(PL0L8'<80A,S@RP4R98)8DL$)PNEEPNN_F MB).E?G9@-:C";HDCJEJZIFFPQ!%5+0@[/<,H<42-FM;KJ$H]1_2R3?9>V&3( M^%UE&KHD0 D]S/DU)LKO04T,T0C]UB24"6;*!+,D@17BT\_BT_\@ANC+#(Y, M,%,FF"4)K! +VW3C*!*%T&B_][%[2D8[7E,WPGLQ:":*9OBW)J-4-%,JFB4+ MK1@H-0^4^D%TD0++"I%,-%,JFB4+K1BBO"R$C85-$V7 M$-M%"('@U&M!HM<"9N204%+6KT@01.?A"O#([E'2[O2?KC+D\ESPNE\W5RB. MTGNG8BS"ZY@Y:Y\OFB1X3LP?#FB'72[;X- )7036,>734)KVOW8.!6N$0N"2 M8.\CQL' D<1\%H\J8E^1C> M3&"-W(0W5IU\I"HW)D^4NC>0OSGUD_,EG=K;#TZTQ3SZ/MKPY2G77?X#%ITZ MQJ=PAQT.14.#O-X2PYX&8(.O;#_\#4$L#!!0 ( ,V# M*5A?U!YWOP0 %H3 9 >&PO=V]R:W-H965TY\@[ZK&.PRVA7U@$P-&W-,G852?B/+_4-!9$D&)V3G+( MQ,R*T!1S,:1KC>44<*A ::*9NFYK*8ZSSFBH;',Z&I*")W$&D:I@0H MC\\Q;-G.,Y);61+R10Z\\*JCRQ5! @&7%%C\V\ $DD0RB75\K4@[=4P)W'U^ M8G?5YL5FEIC!A"1_QB&/KCK]#@IAA8N$+\CV#Z@V9$F^@"1,_47;RE?OH*!@ MG*056*P@C;/R/_Y6)6('8'2/ ,P*8!X"K". ;@7H'@)Z1P"]"M![;02K EBO MC6!7 %OEODR6RO04#9%_OW-S7CQEYSSO8\S MS_4FX]D=&D\FM_>S.V_V$\Q!FCX2$C*$LQ#Y0#=Q .5 >L1BR^M=V ("LLYBQ;:-XB 2EI4\IHA'@#SQ M>G"@,4[0./Q'9$^\ YQ]0._GF(JG"'@C6Y[RK^+K'SOG1 M@_CP2;@BCT/*_FZJ>LG;:^:5PG_):T M2>:V1+97G%Y=G-XI]E%5BL:7KD3:"BE_)C7\:-GO$TR MITTRMR6RO5H.ZEH.?I( #=HL3IMD3IMD;DMD>\4Q].=>27_S=TH%W?UJ./BN MF#:X6/J!D_-]'K?!Q1CH1V3$D)W@OL5\WJ_Y/>%$S_*"=^2%[)+[YE?K4;8-BD W M&1+ES$'=0B2/9S7S82SC?- 4*Y/OSEM#<4[C9<'Q4NBED$[)AZ6&;BH-754: MNGS2T+(MC3!#2X ,!23-$^""#&U)(:*$9)N=-YU';:>-3X&NU84+$P1%QLOO MS-I:7^I&<>D8S3.FF%$QM.?KYA?AAH^5%3CG@)%<7#TO".4G58P0X!"H=Q/R*$/XTD 'JZ[31?U!+ M P04 " #-@RE8^5A'%OD# ",% &0 'AL+W=O;;( V9(\5*BLAB.V9R\OX5[$"D.@YCA+1L592IG>V M+<(5Q$1460J)6EDP'A.IAGQIBY0#F1NE.+)=QVG8,:&)U6V;N3'OMME:1C2! M,4=B'<>$?^M#Q+8="ULO$Q.Z7$D]87?;*5E" /(I'7,ULG,KP01A%*;(.IG P.((FU)^?%W M9M3*WZD5#Y]?K#^8X%4P,R)@P*+?Z5RN.E;30G-8D'4D)VS[*V0!W6A[(8N$ M^4;;3-:Q4+@6DL69LO(@ILGNESQG( X4[]\-@,/'&4V_DH]$#ZC\%GC\, M@@KJ]P(OT%/CR3 8^M.>$>GY]RAX>GSL3?[0:X'WV?<>O$'/GZ+>8#!Z\J>> M_QF-1U^\@3<,T$>?<$[T1B'\"7V\!TEH)#ZU;:E9F?^>F>\)-GVVJ MJ.94D.NXM0+U0;GZ \RJR&T6J=L*6$[-S:FYQE[]A+T);"!90P5-0!\5FBS1 M&+@Y5$D(:#2+Z)+H-*V@X7.J,A;F:$IC+<<6*%!+8D'"G4 @"9=(;1[<&?=^ M=M0'%R$J]4F?]SN1DA ZECK0 O@&K.Z'GW##^:4(V(6,'>&KY?AJQGKM5-*! M"#E-S3D>+5!_+92 $*A/!!5Z9JS?F4B#$/62.0IV54:O!729T 4-22)1+PS9 M.I&&/XMH2$&@/[\H8\B3$(N_BBC6+DGQ0L:.*-9SBO4?2T*>)V%ZD(0L3T($ M)@>19$HT9 K?/X!HHJ5#37D)19Q*7WXNIYVQEC&F_UDV7:=:;[7M34'\-WG\ M-^?&/RZ,OY(!4(=0YH=0'!W";T!X$812#\Z%4!Z..OOUDJQHY%0:_QL5E2"4 MS8NXE/IP+I?R@'#!YAR1NE<4A-KOM^BW;PD MQ0L9.Z+8RBFVKEFT6P5U%N_K["[^4@_?&#]V]@VG<_6R_8H+_RVU61-9JO96 M,@>M.'X'I?L5)VHH9HE M^!UWWOBBK?>EK!V3W#??^*K=-R[LF!O_JN2%4NYM<5^-]XTUOGYG_8H+ZDS> M%.[ZN6K'"/9=-'X/;?0K3A2UOAF&M_;,]L%5D;ZG>R1\21.!(E@H2T[U5O'E MNZNOW4"RU-P>S9B4+#:/*R!SX%I K2\8DR\#?2&57T!VOP-02P,$% @ MS8,I6.XO>')2!P #3 !D !X;"]W;W)K&UL MS5M14]LX$/XKFO2F0V<@L64G)!0R X%>F0':@\(]=.Y!<12BJ6VYDIR4F_OQ M)SG!BFM9P<3,Y(7$\NZGW=6N]$42QPO*?O 9Q@+\BL*8G[1F0B1'G0X/9CA" MO$T3',LW4\HB).0C>^SPA&$TR92BL ,=I]>)$(E;P^.L[2L;'M-4A"3&7QG@ M:10A]G2&0[HX:;FMYX9;\C@3JJ$S/$[0([[#XC[YRN13)T>9D C'G- 8,#P] M:9VZ1^=^3RED$@\$+_C:=Z!<&5/Z0SU<3DY:CK((AS@0"@+)CSD>X3!42-*. MGRO05MZG4ES__HS^*7->.C-&'(]H^#>9B-E)J]\"$SQ%:2ANZ>(S7CG457@! M#7GV%RQ6LDX+!"D7-%HI2PLB$B\_T:]5(-847*]" :X4X.\*?H6"MU+P7JK@ MKQ3\+#)+5[(XG".!AL>,+@!3TA)-??=X' MZB^X^.O^\N'TZN+FVQTXO3D'ES!Y^P#Z$#/H'YN5_^$QVT ^R;UCO0Z=QWFKL,, MSZO"0X2!!Q2F>!^<@"N"QB0D@F .KC'B*<,3(#/T%@5QL'=%YR M0+Y?XVB,F3&_K9AU\[LAL(+[A[G[ASLU,1PV&;B&P J!Z^>!ZV^1UOU2MGI] MMUCU2Q?*@KX[@/W*M![DY@VLYGT1,\R>1]26R5:8N@/2$%C!8]?1R[NS4[F\ M,J>AV#6%5@S>&C=RM\CGE?)ZGG8=KUO.9X.@YU6GLZL)C&M=YI?SM"V1[?JU M1^,M2(>K68?K[58J6UE0[> UA%8,GF9&KIT:57$VM\QO*F9E@Z21_;LG=0NCK=@+:ZF+6Y_MV86*XVJ';R&T(K!TZ3*M;.J#2D_>''*ER7M M*0\U"8)6GE!*^1<303MN[=_L;\%FH&8ST-VI+(=6 VA%8.WME=DIUKV M++-5$5"XFEG09 W:R5HMV@G+C*QDYRLVK:S%JSD=M'.Z#;/383E^O?(";!*SA%FS*VC? M%=I^9GDU2[5;5KN"WH)H04VTX&"WII]&M\&:0BN>6&@*Z-DIH+U"5LJ;*L0D M5ETAGF9FGGV?J9$*>3&IM1M3=UR;0BN&3O,R;[<.\;Q&=]2:0BL&;^TW*N<5 MFW*6X#6$5@R>IH[>AA-2,YL]VZ#VW36'QK#;UR\>>*V\-FP@^F[U"J0)I&;5"N\JE\5&D^ C((VHZ /$T* M/?ONVQ8SW*M9M=VDVI7\%L30U\30WZT#4K_1+<6FT(K!T\35W^: U*Y<@T T M %1T4--+W[[MMUUYO9B2VZVHG11OP2I]S2K]W3JG]1O=8VP*K1B\M1ML=L9J M7Z4V*%>L4BNMWL95RB!H6Z5\Q36++9I ^:_8#)/V@].(IFH!8CAKCP68(T9H MR@&6RY/*GGTPIC)35+9$V0_G:/G#.5K6ZC3[_2QF2 #$,)CA< )(+,4!80S/ M:8#&(0;OW_4A=#[>HO&8@&\LY2)K<3^"*64@04^1ZIJ.0_*(U 5EB4A!3..# MG[(/,B4R=R=XBIE*XH!&"8YY)@>24/:4("9(0!(D/6G+&0*@R81DKR6*G!2* MMJ(QG4'P(6R0Q:2]']*>"![A YTVN \S>I+62)F#&,52#&3(8X5^(TT1TU5^5W= M3%!!@@7B( @IQ\OXJ_:Y2E9 I]E#0D,2/&5B#(N4*=NDR^ONMN6DH,3+O>PK M"#ED2CNF(%"<1'K$E%6LV(\RIFV6M^;_TL MN][]>[O?/1KY7>.;GGR3777OZ"Z6%^6O$7M4_#G$4]F=TSZ4E(\M[YXO'P1- MLMO88RH$C;*O,XRD@TI OI]2*IX?5 ?Y?P ,_P=02P,$% @ S8,I6-M7 M&L0W @ 6P0 !D !X;"]W;W)K&UL?53O;]HP M$/U73MDT4:DC(:QL8B$2OZ8B4"<37P"J+8HD9N=3,B":)/*G:]*B21U MH(+Y81#T_()0[L616UO*.!*59I3C4H*JBH+(OR-DHAYX'>^X\$1WN;8+?AR5 M9(5+!%/N"753V[OS(*F4%L4!;!04E#=O\G8XAS- &%X!A = MZ'0WC9S*"=$DCJ2H0=IJPV8#9]6AC3C*[4=9:6EVJ<'I>#Q;I66YOO_N:2V8?URF=7>B;XJ28(#SPR]0KE'+_[TH=,+OK^CN7O2 MW'V/O=&L*FG.-D4)1G"%(#(8"UD*231^?JPYIC"G&<*,FTK"$X36^'$^NWCT M3;N>:V?OXSX.(G]_KM _FQ5[[1Z(W%&N@&%F,$'[JQE4V8QRDVA1NO'9"FV& MT86YN?TH;8'9SX30Q\1.Y.E_$O\#4$L#!!0 ( ,V#*5BUJ?X<;0( "D& M 9 >&PO=V]R:W-H965T!A#+;"':0]N+X'IE147!58Z%&M7E@)P9D$%=7W/ M&[@%)LQ)8CMW+Y*8;Q0E#.X%DINBP.+U"BBOQD[?V4W,R3I79L)-XA*O80'J ML;P7.G);EHP4P"3A# E8C9W+_L4D,ODVX8E )??&R#A9M=>EEC"A-.?)%/YV!DY*(,5WE U MY]4--'ZLP)13:9^HJG/#H8/2C52\:,!:04%8_<8OS3GL ?KA!P"_ ?C_"@@: M0&"-ULJLK2E6.(D%KY PV9K-#.S96+1V0YCYB@LE]"K1.)7 M+]#I%!0F5)ZAK^AQ,46G)V?H!!&&'G*^D9AE,G:5WM,@W;3AOZKY_0_X[_BV MAP+O"_(]/^B 3X[#9[#L(7_4!7>UT]:NW]KU+5_PD5VV!::X>$53(E/*Y48 M^G6YE$KH"_6[RU]-&'83FB*[D"5.8>SH*I(@MN DGS_U!]ZW+K?_B>R-]Z#U M'AQC3^:XTC='@2"8=G[)&CZP<%/]VV0X&(6QN]UW<)C4[Y_[7IOU1EK82@N/ M2IL11O0=SM":\^Y;5N.CO6W]03",WHD[S-+B1GZWN*@5%QT5M[LS!#J510<' M$H1>=/Y.V6&6'YQ[[Y6Y>X5LFNAW+-:$241AI7%>;ZAI1-V8ZD#QTM;VDBO= M*>PPU[T$0ZRV ^?BC9,1U)(5TK>DDD6KR; MKG@NE_V'-/LEIT(H\!A'B3SH3)6:[76[[Z4PD^I=QFL51YK!OS,.D,]HNVJVRPG\Y5%";B*@-R'L<\>SH44?IPT(&=YX;K M<#)5>4-WL#_C$W$CU+?95:;ONBLI01B+1(9I C(Q/N@,X=X1(WF'XHF_0O$@ MUZY![LI=FO[*;TZ#@XZ76R0B,5*Y"*[_W8LC$46Y)&W'/TNAG97.O./Z];/T MSX7SVID[+L51>/ S4]Z/@=$(@QGT?J.GWX*I8.T5S>*(UD\1<\+)_U.F T MERJ-EYVU!7&8+/[SQV4@UCH@]$H'M.R 2AT@?J4#7G; A:,+RPJWCKGB@_TL M?0!9_K26EE\4L2EZ:V_")'^--RK3OX:ZGQI\N;P\_GYZ=@:&%\?@\O;KR34X MO;@=7GPY/3P[ <.;FY/;&_#A1F=/,(\$2,?@4DU%!DX3Q9-)>*?;AE(*)?\$ M'XZ%XF&DK]Z!, &WTW0N>1+(_:[2AN;JNJ.E48<+H] K1O7!>9JHJ00G22"" ME_V[VL&5E^C9RT-D%7B1WN\"[.T Y"$,OMT<@P_O_K3(Q:OHX4(N?D7NYS ) ME?AXIC,QJ(8$_#C3SX-3)6+YLRX*"^&D7GC^ >_)&1^)@X[^0J7([D5G\/X/ MR+Q/%M/)RG1BDS[XDJ52[H!#,0F3)$PF^F.(>#(2=78N)+%"4CXNW _Z&!*\ MW[U?>^K(KN\'_&FQFJZLIE8IPR (\\]?@O<\GGT"P^!O_8WH845I7Q*AZJQ? M2*1KUG\D!):,MZO5QN_\0#8'V,H!MDG8=6([8LXJ5O\Q[*Y-[ M]IB/1O-X'G&E7H51QBCT"LY8C?![HB_:@@P:DL$W0AFLL@SU/%9FF4.=(_:& M9K!5G,$JSQ#KX4HB-0$:-$2#6R,-UC -5=*E"=.@@1ILCVJPBK7:[&G"-62X MAAIR;=E_O5C6 UX]7Y"A&K)3;1.^@/_ N1[/XWEL18Y=TY:#-C*D1*A-Y* V M@(D,,)$5:8/UY 4SD85I4&NE70H!3X)GTF:1@2"R(VG3S."/[LRP:MHVM@:* MB+::&5;R;6N]H2&RXVG3S+!+8>[,,*!#=L;<9CP0X(+'PEZ#VL5L&SB#,.2W M^MJM!-O6>D,VY"#;AJ_=+@5ZSO>.#:*P'5&_4Q;C*JVPYY'RG-&AT0Y7;"B' M[93;IBS&U1G=1U9>77#H=5?%V/ -VV>"&U?%2SDOZC,/>I70V]4Y0K^VD.D M6[.J>"G]19&FJ[1RD>8PPN&,82*V,]%2%>/J/! 2W"O;V60:B WQL&,:V* L MQM7I("*PLJ[IL,#AB:$?MG/+61;CZARPAPFJKXNQ81RV,\Z^VH.KU&A0$:>3N@ MD>JR(J8,5O8JF@"-&*"1MP<:J0$:@JCL0%.B$4,T\D9$(S5$HSXJ+XTXU#EB M;XA&6B4:J1(-,K^:2$V(1M8VZ[8F&JDA6L\K5T .^0X[#=%(>T0C5:)!GU8C MWH1HQ!"--"0:J1(-^K[WRE(/,4@C39"V[/QB>:F'X2L@)89II!'3-EQ;LBO9 M%A0&NM+I;5F-T MD]TR:C!&M]TMVRS^-1MFU"^[TF2[C!FF,0?3&M2#K.:$2,4/AWZ''P:$S'VJ MQ%H-LNJL#6-87Y4Q@RYFGPO9:\%E9[:1SAPX+UO,>,^6B&7KX8>E6J>)2_^7> H%T? MQ&$4%>=YDT W87^W;YH4N$CO"\:8PYOY":*,\'1 MTVZ>:_,<43R2J3:B,%AW?9 M)1CE9B^.0ZY:5Z>EA\49X5+[(=P[@G7M:.^H[ODAPWM'#-?^0IX/9'>-28OC MW.<\T\DO023&VCQOMZ<3/5N"!R/(']._C-%7/ M-[F"U3GUP?]02P,$% @ S8,I6/:ZS7M] @ >04 !D !X;"]W;W)K M&ULK53?;YLP$/Y73JR:6FD+!-HNZPA2FO1'I#:) M2K<^3'MPX A6#3*;+A1N"4;C%%]W:Z$MMR.):4%EI+R M$@1F8V:*KRL3-R(,6,5$S=\?H:VWY.#%_"F;1? MJ-M8SX&DDHH7+5A74-"R^9.G5H<]P/#X%8#? OQ_!00MP"KG-I79MF9$D2@4 MO 9AHC6;65AM+%IW0TMSBK$2VDLU3D57R^7L87YS Y/%#);WUQ=W,%_<3Q97 M\_.;"YC$\<5]#(>QOCQIQ1!X!DN5HX!YJ4BYH6N]-Y$2E3R"PQ416&JOH@EA MVIZA(I1IST?X&L_@\. (#H"6<$L9TT]Y4Z[]2[8+O!A!X M'\#W_* '/GT;?HGK ?BC/KBK=>O$\SOQ?,L7O"8>YVFMFP%2IG\K C,J$\9E M)1"^3]92"7UG?_0UW60Y[L]BYOA,;DF"8T91NB=C04@+#3,.\P:<3!T0SZ(VA^-;. MRIHK/7EVF>NW$84)T/Z,<_5BF/'K7MOH-U!+ P04 " #-@RE8_NJ+$4Q7P+37^9"'US&Y:=Q.\.(Z-O%;X0V,B=,S*1S#C_;BZCO.]X MQB&@D"G#@/5K#6= J2'2;ORH.9W&I 'NGK?LGVWL.I89EG#&Z3W)5=%W/CHH MASE>477+-Q=0QW-B^#).I7VB3:WK.2A;2<7+&JP]* FKWOBASL,.0/.T X(: M$#P%1,\ PAH0OM1"5 .BEUHXJ0$V=+>*W28NQ0K'/<$W2!AMS68.-OL6K?-% MF.F3B1+Z*]$X%9]?7Z?WH\M+E(Q3=#V]&-ZBT7B:C,]'@\LA2B:3X72"#L=8 M"&PJ>H0.4U"84'F$WJ.[28H.#X[0 2(,30N^DICELN$+;X<_9R M>- 6SO]9'_ZS]4?)")L6"2U?^%R+<)YO"*5(%Q>-F,)L06844"(E*(E2(C/* MY4H ^IK,I!+ZW__6U@.5E:C=BIF'7;G$&?0=/? DB#4X\=LW?L?[U%: UR1+ M7Y-L^$IDCTH5-:6*]K''2)!,3G^O=LJH9MU=KJ4U%W++59 M+^O8]_U.SUWOYKU%*31-NJN4_JT41ITG3,,6I=/3DT:IBM_=F6PEB(5=*1)E M?,54U<&-M-E:B1W63^0#OWOFM\A3O>6JI?2'OEJ15U@L").(PER;\HX_Z,$K MJK53711?VKDZXTI/:7LL]*8&813T]SGG:GLQ!IK='_\&4$L#!!0 ( ,V# M*5CAL7?4WP( ( ) 9 >&PO=V]R:W-H965TK0E?MHR$78C6)F>U MU\_.TDS!FF8 MT+XD=N)S_)R;Q$YO1]D+#P$$>HVCA/>U4(C-I:[S90@QYBVZ@43>65$68R&[ M;*WS#0,<9*(XTBW#]FU!^;W:"HBDL #0SR-8\Q^7D%$=WW-U-XN M/))U*-0%W>]M\!IF()XV#TSV]-(E(#$DG- $,5CUM8%Y.>RJ\=F ;P1V?*^- M5)(%I2^J,PGZFJ& ((*E4 Y8GK8PA"A21A+C1^&IE5,JX7[[S?TZRRZS+#"' M(8V>22#"ON9I*( 53B/Q2'>W4.1I*[\EC7AV1+MBK*&A9(J='2336RVF1JF88DZBG. M!)-WB=0)_^;^?O0\N;M#@^D(W<]OQX]H,IT/IC>3J[LQ&LQFX_D,-6;RY0G2 M"!!=H>M4I S0(*9,D%\X>QCC5_E6<6BBQ@@$)A%OHL_H:39"C8LFND D0?.0 MIAPG >_I0F*KR?5E@7B5(UKO($[IMH5LXQ.R#,NND _KY=>P:"'+JY+KLEAE MQ:RR8E;F9[_G1_@21^@[8%:5)1<[U6+U35[R#5Y"7Y,?'0>V!?NRW(YJ,% +04!L&95V-S!S1S4>K'U3=-R>OIV/T3M-&>& M<,H0SJD0[2KP7-7> W>KP-O'X&:W>P!>:WTFN%N" MNZ? .U7@[A&XU>X<@M=:GPG>*<$[I\"]*O#.,;AM6P?@M=9G@GLEN%<+/@]! M[M\K 97KD7>$[WF>>8!?.\&9^-T2OUN+/P51Q=T]6EHLVS6\ _"*4:YK__F0 M@#$5%RS%1-W9,!Y3J:9\:XJ4(_7SH#@R;+KP$&X#J2^8DU%*M^BB_)K> M MU!!4_>WP$T:11E(\_BE!C2JG#CPV_X)E03V-Y[%(Y+^P+]=:!GB9D"PN@Q6#.$R*?_I8/HB# -L^$6"7 7;. MNTB4LYQ322E=%-55)5E/Y4U MLUL!;]GN CK6GV!;=@>^NG,X>W?>@MNI'EEQE\?#]6MV!I<18_-U4 M;P'3;8;14KL4*?5P;"@M">0[-";O_R!]ZV,+R6Y%LMN&/IG1B"8> A5ZOS[C MFF=*<& [Q>-HHEL ]G- +>3=9-BU27=D[AIX]"H>O58>RSBE(5<2EA QT7@L M"H#>0=X/@VZWTV].W*\2]UL3+S8;)7I=/#YZ 4VV")Q*A'*LS&!;[F,3I_X1 M)\?J-1,:5(0&+]B1&_H3.N3T9@R."-A6S^DT4W J"DXK!9=MY)YRA/(V\\T:WPKSS1PXK\\&UD-_P-)(E5>ZGUUL(K M$0\W>^!8]HGS1@YLG?Q?[94(OXBOY]C=P8G<=IW;_HWR*\&?I3]2^S9I==P7 M*K $>Z8$26W,I-V95ZH;49U$Z FXY\S//-FNN7:XUY[GVK])[VUD1UI?!*_E M6=L]:??[U^CNV.5)GSC#$SM<&SUI=_KGZ.[8WS^TY:X=GK1;_ O/N'/TSK?^ MP\ \Z"MCY-N\>Q;@L2R118M97:TZ]&G1E];+B_;^AO)MF B(<*-"K8N!*I\7 M'7,QD2S-N]0UDZKGS8>!^LI KA>H^QO&Y--$)ZB^6R;_ E!+ P04 " #- M@RE8LS/YN?4" !#" &0 'AL+W=O<.,<,-HR_B Q HM><%F)H95*6U[8MD@QR+#JLA$(]63*> M8ZFF?&6+D@-.C2BGMNLX@9UC4ECQP-R;\GC *DE) 5..1)7GF/^] 1SK>!/P@L!$[ M8Z0S63#VHB=?TZ'E:""@D$CM@-5E#6.@5!LIC#];3ZM94@MWQV_N=R9WEVN8=M/K[V2Q@5YA=MZMC0MU!2"Y'!=Y6X)E$:S*3U@1+' \XVR"NHY6;'IC:&+7*AA3Z M+Y49O<5E5H2N$VI7"-GW>L%#L)7Z('5B05YU!(-"$BH4Q4'-"O MT4)(KO;>[[9T:_]>N[_^'J]%B1,86NJ#$\#78,6?/W4#YTM;\O_)[%TIO*84 MWBGW> )+4+FGJ.0LK1*)$B9D6\:U36!L=,-8QV'?&=CKW40.8Z*>V\2\X^LU M?+V/\24L5_U,8-,22HI57S#OKXVUMO1W.'S'\_=@#X,"U^VVT_H-K7^2]ANH M/J-:7@)DC1<4U.XJ6'&UW5YMJ/X!13?J>?T]UL,H5S?O=MB@@0U.PDXYE)B8 MRN9$Z&;=6LR@9>THV@,\#.HY?MC.%S9\X4D^\Y6V$86'1&%WGZ@EJ.\?V8Q1 M0Q2=))HSB6D;472P\=V^&^Y_'H=17N"$T1Z3O=/B]?'Z'?,5*02BL%0ZIZ,/ M)%X?6?5$LM)T_063Z@PQPTR=\L!U@'J^9$R^3?1!TOQOB/\!4$L#!!0 ( M ,V#*5CMD'X9.00 +00 9 >&PO=V]R:W-H965T;?A"P@.=LB4HRY/KK MN[*)P411FY1\,'[9??0\TNYJE>Y&R.]JB:CA.4VXZGE+K5<7OJ^F2TR9JHD5 MDDYG@O065IRN2/ M2TS$IN>%WLN+<;Q8:O/"[W=7;($/J)]6]Y*>_!)E%J?(52PX2)SWO$%X,0S; MQB&W^#W&C=J[!R-E(L1W\W [ZWF!880)3K6!8/2SQB$FB4$B'G]M0;UR3..X M?_^"?I.+)S$3IG HDC_BF5[VO(X',YRS+-%CL?D-MX*:!F\J$I5?85/8MEL> M3#.E1;IU)@9IS(M?]KR=B#V'J/F&0[1UB X#T9?KN^N1X\/ M\/FA6%80<[C"B3Z!SU>H69RH$SB#IXO3'X.=P)KI<*KOD,9U5_GX24:J(7-9>1$W DUC6H!Z<0!5'=PF?H M=K_!20VBCLV]0J=>3FX]QZN_@6=F#FZYTC*CR-?P[2L9P*W&5/UIFZT"K6%' M,PE]H59LBCV/,E:A7*/7_^6GL!7\:I-Z)+"*\$8IO.%"[S\*S1+0*%-*J8FV M:2T 6CF J37K?E0/HK#9]=?[*FQF8=@X+\TJ_)HEOZ:3WQ-GJ9 Z_AMG,(O5 M5&2T.A3#$"N5,3Y%F JEK1%= #?W")U%0:M]0-MB1>HZ=M:MDG7+R?HK*G4! MPTQ*$TPK(X *(65H(OCB+)]MYY0[T=\;7JW7"MM!TRZP70ILNP66.HR$4^"T MC9&\:56Q35K[=9A$G;#1.5B6]BO24=1NA"T[[4Y)N^.D3=6B"4/!UTC\)@G" M2&A45$5J0? SW,3/%&5CIA&^W6$Z06G-?><0[UV<(X%59N.\G(WSHQ:]\V,* M/Q)817@8[/;2P!D(=TQG,M8_@+9BM&Z';O]!MJ@!!.$IF!VH:1/H1OBHPKUN M(70RO)[/,6^\:(4I45'I/+*M6@NDSEZR!;4@VBO=6T7.$3^J*-HIBO[O5K5% M.-BKZ.]02?2ZO%3MJAQW;43HW*S[5QF"%G!#/:^0"IZH6Y(PQC5R^C!0*E[P M(M4<]<4]Q'OS[%AHU0G9M1=AXZ@U)G2V*^\6?R2TJOA=[Q*ZFY?WYEH.- MPV[%/>!'!>W:FM#=U_Q[V73[4ZT,3,$,S27*FW=S:5C7[DA-4%7JKL$)W1W. M?ZDVEE[F55ML,;)TQ?[>N3!%NG,FM\ND5&A,@;T?2ZH*=H^F '*?U3T M_P%02P,$% @ S8,I6 M/ 4%D @ %@8 !D !X;"]W;W)K&ULK57;;MLP#/T5PL.&%AABQTXOZQP#:=IT 58C2'9Y*/8@ M.TPL5+8\B4FZOY\DNT8*)-T>^F*+$L\A#V72\4ZJ1UT@$CR5HM)#KR"JKWQ? MYP663/=DC94Y64E5,C*F6ONZ5LB6#E0*/PR"<[]DO/*2V.W-5!++#0E>X4R! MWI0E4W^N4H%-" 7F9!F8>6UQC$)8(I/&[Y;3ZT): MX/[ZF7WBM!LM&=,XEN(G7U(Q]"X]6.**;03-Y>X+MGK.+%\NA79/V#6^YQ<> MY!M-LFS!)H.25\V;/;5UV /T!T< 80L(_Q<0M8#("6TR<[)N&+$D5G('RGH; M-KMPM7%HHX97]A87I,PI-SA*)M-TE(ZGZ1V,YO-1>G=[?YM^6\#)HKE5D"NX MP8Q.X63&%%94(/&<"6/?(#$N]&GLD\G#LOEY&_.ZB1D>B9G*;0^BX".$01@= M@(]?AT\PZT%X>0CN&_5="<*N!*'C&QSA,S1G,);5%A7Q3""DDE ;^EX0O(<) M?\(ES!DA/-QCF:'Z=4CQJR%L*U[IFN4X]$RO:51;])(/[_KGP>=#^M^([$4U MHJX:D6./CE3#WC9,*TUJ8YJ5X.&K<8 I8:D/"H_>4O@;D;T0/NB$#U[]#)J+ MYA6AX290YL8/Z6U(/CD2.R*W2= +PMC?[NOXAU.3G[_7M79BWC.UYI4&@2L# M"WH79QZH9@HU!LG:-7(FR8P%MRS,X$9E'&PO=V]R:W-H965TV)#N73A(@B<39#)I,D$QGL%CL!UJF;6UU M<2G*28#^^"4EQ1(=F:[:L_W0^"(^)'7(E^211)\]9>)SON1<+RPVS%4_7-/!,)D^JM6 SSE>!L5B9*XJ$[&AT-$Q:E!Q=GY6?W MXN(L*V0D+Q($B9>KGBO'SQ$BZ74'PPOSE9LP1^Y_+2Z%^K= M<$.910E/\RA+B>#S\X-+YP.=>#I!><2?$7_*6Z^)KLHTRS[K-S>S\X.1+A&/ M>2@U@JD_:W[-XUB35#F^U-"#39XZ8?OU*YV6E5>5F;*<7V?Q7]%,+L\/3@[( MC,]9$SH@(1%+K.D3JQ*D$1I]9<]UR>BE>ZKDU6>:9]) M=G$FLB7=]'R[M? M@]O@[H]'\M[GDD5Q_M/94*I<]+'#L"9>5T1W!]$AMUDJESD)TAF?=:3W[>E/ M+>F'JG:;*KJO5;QRK4"?AX?$F0R(.W(]\NG1)^_?==;+COFMB ^)YVB,<_** M(>_(D.1+)GA>_^FJL!U\EZT5>+2W?($=0_GTD+@G>S'T&ZKI>"7&[<88*GB; MAN:5W/$.[A]<).1CQE+R[UN>3+GX#_E*'HMISK\4/)4D6.O_7[_K*/>5E:\C M\(=\Q4)^?J!";,[%FA]<_.-OSM'HERZMD3 ?"0N0, J"&8J/-XJ/2[JWL]]- M);E)Y)WZCI'Z(F$^$A8@810$,_2=;/2=6'OT+9.%B.0+ MF3')NP2U)]^$91UICKLTM*;OJR$2%B!A% 0S-#S::'AD%>$J$RI%E"YRHJ:= MN63I3+WI$K/B')40*+XG8,0!7 MG)-6S!X=CHZ.)UL1VYI=7\V0L )HR"8H9DS:M;9(ZMJ#WR=Q6L=H:]5Z(Y4 MR&9A%*OI4Y=P=E;?/@FE^5!: *51%,W4N.6E.-#(6^-0,B-I/I060&D413-E M=AN9W3T+G^]X&A6'*: MC17EV+VHX'D5";YSW6I/W5LQJ-6TIV8;]TXOJB>=(D'])13-%+)QF!RKP7%1 MQM=L3L)J2)W70^J@HVL.R(SGH8A6^H)&I^I0_PE*\_>"K6&4P4PM[H=Z\SCZV3A5YBN22_'9/;C.Q4(O$ZR7+.;EBZ>:,SWGS @C*7_:Q[R_NVYQ!D0NF20KD:TC)0299T*A"@](7DS_ MRT.ICPRYD"Q*29BE"JN^S0>J6F%<:.NCU7)TJ:H"Z\MH>56!.$I44=XV+PT^ M&?U=Y\SC:!'I^3D+PZQ(9:ZJ$O)H7<[9]>F<;!T7I7H-GHF7P\X."S4,432S MPS:6H6,W_;[=;[*#>G='J)=8T]I#TY8+%D SI"B:J5IC$CIVE_ CEZKWYZU( MNT\\I-5V#:7Y-6W2=C)/.HS, )HM1=%,"1O'T+%;ACM&2A6:].T'9N!C:Q;% M;+I[=0IU!*$TOZ:UU75/CCOEA1I^*)HI;V/Y.5;'Z>)36N@AM*U3*:MS;^;TUA=J$ M4%H I5$4S;Q;I7$*W1'417*A9B&4YD-I 91&4313YL8L=*TNU8^';#N_M^Y0 M]["FM6?(;N?EX@":+T713$T;9]"U.X.VD'WYNAI\:%:#MNAMSZJWO%#?$$H+ MH#2*HIE-H/$670\;O:%F(Y3F0VD!E$91-%/FQGETO\MY['*&-C[/BHM0-0FV MZ'2=[1GV;@A0_[&FG1I7DD^V(SG4J$+13'T;H\JU&U6V2'[SZM?9XS?4P(+2 M?"@M@-(HBF8*WWA=[A$V?D.M+BC-A]("*(VB:*;,C1_F?I\?]@/Q&^J*06E^ M33/C]V0[?D,-,13-U+8W=Y=KO+%IEOH[2\'=8:EZ'F%I3F0VD!E$91 M-%/VQ@7S)MBX#/6\H#0?2@N@-(JBF3(WGI>WY_ZN;C-D0.IKE'.^S_RP9]!; M>*@+5M.VXO7H3;R&VELHFJEH8V]Y?>RM 9E'STK'<,G$@I,P6W.AA-P]^D*M M+"C-KVG;HZ^SK2;4S$+13#4;,\O[?C/K]6$4Z^@+]:N@-!]*"Z TBJ*9LC=^ ME8?UJSRH7P6E^5!: *51%,W<):7QJ\9VO^K'1U][!GV%A]+\<:>/-=I^"#F MYDI1-%/2QL@:VXVL'QM^[?#>LL5:K)\CK@729Y;AUP[<3>"D+]*2@M@-(HBF8JW?A38^R]6V.H2P6E^5!: M *51%,V4N;4OF=W,HBP29,WBHHK1K9Z=ZI[=J334OX+2_)K6OM?6.>V^V;;C M4'?D=!U*464T-6JYR,G/C3C M $JC*)JI86,KC>VVTMX-XNSI>XMF+\UEL3@D9.3L?C;>AY8G@-(HBF9JV1A* M8[NA1,L9[-[K-G9*;T6[;EL:N=L]$+H-&)1&4313M<8X&MN-HS=15*U'>%)N M@;!W/P0[NK>44--H3[7_XB1A+V5E>4+DLA[8"9/E9@C9JMK46A*6OA 9)6H> MD!*](<%<-6^B D6AFOA1O06N/HR$+%^V3AY9B4@-1_Q+P6+]Y+_.0GV4AM%* M?5"-4F05%[G> T 4K9XS(--"E2*-7T@T+]/%3/Y<9N%GPI]#SF5,R]>)]]!/A+%SJ8_3&!5SGXXZ( M%*S5IR!1"Z]NH<:9#>?T'O]JT:B(K>ZD"=@3=J?V4P""\? R>Z M2>G=#39;*0S*E*U#290D:CVL0H>J_93/,U4U?8@>'O0>$[DBE1\('C-9;@&Q M.>&J<*I>OY0YO(]4U;Z'G1?J=%2DSJT6H(V4HFAFWV_T*:LW*S_EP)O%M<>TY]Q:UI[2>SCZO-%+;$A68; M0&D413/%;;S"B=TKO&[ZIZCWKJDWE-_2NU-.J%58TQRWI>?8.?1.MMU:'YIO M *51%,W4L[$+)W:[\)Z]Z+E6M<51->\H^VAW=X0:A9.W6Z:YCMNU:H7F&T!I M%$4S]6M,P(G])K7[0H3E)EBJ^VGY:O4&).6RG&^QYTXEH5Y@33,\G2P]2LG"1>+\O=HHW:*HW,EN5OYDRS:3,DO+EDK,9%_H ]?T\4RVC?J,S MV/P2T,7_ %!+ P04 " #-@RE83LRKG" # !)"@ &0 'AL+W=O4<=5W M$JVS<]=588(I4< MR#6C',<25)ZF1#Y>(A.KOM-R-@L3NDBT77 'O8PL<(KZ/AM+,W,KE(BFR!45 M'"3&?>>B=3[L6OO"X('B2FV-P3*9"_'53D91W_%L0L@PU!:!F-<2A\B8!3)I M?%MC.E5(Z[@]WJ"_+[@;+G.B<"C8)QKII.]T'(@P)CG3$['ZB&L^IQ8O%$P5 M3UB5MFW?@3!76J1K9Y-!2GGY)M_7.FPY^,\Y^&L'_W<=@K5#4! M,RMH71%- M!CTI5B"MM4&S@T*;PMNPH=SNXE1+\Y4:/SV87$]GD_OA['XRNOL %\/9Z&$T M&UU/X?".2$FLQD=P>(6:4*:.X HAUDB@._Y =Q/K^#PX*@N MKW^&V4DOJ+8G*'"#Y[8'E99YJ'-)^0*&0FDPPH-91KE$^'QC[&&D,55?ZC:C M!#^I![<%XEQE),2^8RI @>@,7K]JM;UW=0J\$-B.#B>5#B=-Z$]T"!,B%UA[ M_$J8=@%C*]ART#IK=7KNH]>"&Q'BDXE1>=_UI/.2^KP0F [.G0K';J-1^*&DCEE5#^:3H01;0Z' M%J V5[B.>G>_9K3V3ODOC,I4W:V_=8JFD-DF1IFRD7-=_KBKU:I/NBC: _>G M>=EDW9HZ2+DR=S4VKM[QF;F$LFQ#Z4U,-]C(?1F M8@-4W>/@!U!+ P04 " #-@RE8"\]\ OT" "G"@ &0 'AL+W=O"&Q<\^Y/N<:^_96C#^+!$"B=4:HZ%N) ME(NN;8LH@0R+2[8 JK[,&,^P5$,^M\6" XX-*".VZSB^G>&46D'/S-WSH,=R M25(*]QR)/,LP_ST$PE9]JV5M)A[2>2+UA!WT%G@.$Y!/BWNN1G;%$J<94)$R MBCC,^M:@U1W[.MX$?$UA);;>D58R9>Q9#V[BON7H!0&!2&H&K!Y+& $AFD@M MXU?):54I-7#[?<-^;;0K+5,L8,3(MS262=^ZLE ,,YP3^L[%HIR(5E6@M4*LI063[PN?=@"*)YZ@%L"W'U ^P6 5P*\4S.T2T#[ MU R=$F"DVX5V8UR()0YZG*T0U]&*3;\8]PU:^952O4\FDJNOJ<+)X.9N].5V MC!X'W\<3U+C#G&-=N29JA"!Q2D03O4=/DQ U+IKH J44/28L%YC&HF=+M0!- M8T=ELF&1S'TAF8=N&96)0&,:0UR##X_C/Q[!VTIXI=[=J!^Z1PGOV/(2>T>EPMT[._V4?_W/V'3.\:BMXAL][:2O0B&6 'O$:A:F("!,Y!_1C M,!62J__SS[IZ%XSM>D9]QG7% D?0M]0A)H OP0K>OFGYSJUJ.,Z>C6=*N..W7_GMG^SW$I,<%]02*6$YE4U4 M)PE&ULK5==C]HX%/TK5G94S4@M^21\ M%"+!)-WVH2,$G>[#:A\,,<1J8K.V@=E_7]L):<)XZ&@V+Q []YSK>WQ]G3LY M4?:#9P@)\%3DA$^M3(C]V+;Y)D,%Y#VZ1T2^V5)60"&';&?S/4,PU: BMSW' M">T"8F)%$SVW8-&$'D2."5HPP ]% =E_@0EE3^D,-OJ13RU$K M0CG:"$4!Y=\1W:,\5TQR'?]6I%;M4P&;SV?V3SIX&A.=>_X%39.A;8'+B@1066*R@P*?_A4R5$ R!YS "O M GB7@. %@%\!_-=Z""I \%H/_0J@0[?+V+5P,10PFC!Z DQ92S;UH-77:*D7 M)BI15H+)MUCB1)3,E@]?'OY<@46R!*O/LV4";F,D(,[Y'?@ 'E=,:3VPA%ZE[A!4TN6.8[8$5G1NS_!/6>!-?8HP=YG>24&\]: MB0PU4MT9Q^C#L.\XP<0^-H4UF 4#WV];Q0:KD>^%;MLL,9AY0> XM5DKRGX= M9?]JE'/(\0:<=.%'*8!'Q.1%!LBA6,M4I%NPH44A;YZJ*,D[D0M9@62RFG0I M??4;:_0'@3>XD,5@%?K]"ZO8Q*4/:TL5$Y?3\-@2):Q%":^*$N/\H-3H2I;P M5;(8K RRF+B>RV+B>E&602W+X&J5*G.%R'.!B8P?@5MU/N[ 7DK2U&-LTF#0 M9<7JDBSNDBSIB*RU/\-Z?X9OKE@E9:*9[5DJVHW/_0*QG>ZSN$RJ Q'EIUP]6_=R,]W!7,S/W?&]:YB/5>^G MVXM?]&7C^!6R'28]ULK*F0K8M^S&3_BI@RD.^W ME(KS0#FH.^+H)U!+ P04 " #-@RE8TAZ1RF@$ #L&0 &0 'AL+W=O M8./\9):)(9B-T> MT^..$FBG<],7(MXD'FPKE90$OOU)LG'B!SQ ]8(WQ%9V?])J-W^\\FA'Z#U; M 7#TD"89&QLKSM>GILGF*T@Q.R%KR,0W"T)3S,4M79IL30%'RBE-3,>R?#/% M<69,1FKLBDY&9,.3.(,KBM@F33%]/(>$[,:&;3P-7,?+%9<#YF2TQDN8 ;]= M7U%Q9Y:4*$XA8S')$(7%V#BS3T/;EP[*XJ\8=NS@&LE0[@BYES<7T=BPY(H@ M@3F7""P^MC"%))$DL8[_"JA1SBD=#Z^?Z+^IX$4P=YC!E"1_QQ%?C8V!@2)8 MX$W"K\GN,Q0!]21O3A*F_J)=86L9:+YAG*2%LUA!&F?Y)WXH-N+ 07#:'9S" MP:D[>,\XN(6#^](9O,+!>^D,O<)!A6[FL:N-"S#'DQ$E.T2EM:#)"[7[REOL M5YS)0IEQ*KZ-A1^?S&Z^3?_X_.U+$%[/?D'AG[<7-_^@HYFHQVB3 "(+-.-D M?O]))B-"4Y**"F58Y3A\D-=PC(X"X#A.V#'ZA&YG 3KZ<(P^H#A#-RNR83B+ MV,CD8JUR1G->K.L\7Y?SS+I<=$DROF(HS"*(6OR#;O]AA[\I]JC<*.=IH\Z= M3N!7LCU!KO41.9;CMJQG^G)WIRV<_S=[^.;9*YOAEE7C*I[[7-6L,(6VFCBC M%&=+$$K"T=TC.K2[PH]J^&R':?2QZC8EC*/O7\0LZ()#ROYM*YA\25[[DJ2@ MGK(UGL/8$(K)@&[!F/S\D^U;O[9E2R?7*O'I=],GA;WU^F"#( M?^MM:[C=32/'YUAJ_(34G<-6\@VP-#W2TCO@+:682?JM66H$Q;HA(6:8)5\^&4^_/769: MC.RA[[4KC7W0Q=G=D8M..\Z62FHN,;T'+N^ZA*8;^-J*U$H+M-)"7;1J:IQ] M:ISW)S?%FG1E5R,4RW._;N'II+ZZ-'72 M JVT4!>MFI]]4VOWWJ'P:&V/M=("K;10%ZV:W7V+;'=V:F\3'K]Y>.)X=>%I M&O5]IRX\32-G4#_0"5NL/*O15ID'I]2Y6CY:N),'E99PQE,!"3&6=]$5.:?YJ(;_A9*W.SN\( MYR15ERO $5!I(+Y?$,*?;N0$Y0N>R0]02P,$% @ S8,I6&G+&TP_ P MZ0L !D !X;"]W;W)K&ULK9;;;MLX$(9?9:!= M=%L@L0X^):DM('%2M-CM)HW3%KVDI;%%1"*U)&4G;[\D):M.*Q-UX1OQ(,[/ M^88<:28;+AYEAJC@J8P,T-'H)SZ5]PJ99&WB05%+QHC'6'A24U2UY:@*Q8Q .]AA$ MC4'TH\%PCT&_,>A;T-HSBW5-%(DG@F] F-5:S71L;*RUIJ','.-<"?V6:CL5 MSQ]N9W^_O_WG^N9^_A?$;O)[7API\"7/%DT>X+6W0+TW0J7I^ Z^O M41&:RS=P"G^"#S(C N6VH0P>,EY)PE(Y\97VT^SF)XU/L]JG:(]/Y_"1,Y5) MN&$IIB_M?H>BUV-"*F6_:.AX& MHXF_[B :MD1#)Y'^?BR1*DR!"\"GDHH?;VG-X50YE&/X$\?I7I!1"S+Z]:-! MV[K.9>0,9>VF<\/?O&GC%F?LS*NO]INMC^5RC4+_@^#F"45")<*=H-U(XV,> MT9'$7K"?M>QG1\XRI]ZAZ+78>.=JA*->$'5?S_.6Z?PH>>94.93D_">24P=* M&'S_SP;'S+5&;7]$FQ^I<]/?O'/A3O$0.J':C"--Q@DTI:-A2_0O7.@BK2(Y MY'2))[ 3@4YB]U8#>$8BNJL)I^6A0?!WBJD"Q8%EA"G&VKJ@YK7& M"TQ3Z\GP^'OKU"LQK>'A>.?]HPO>!#.C"B]$^LCF.AEY?0_FN*!YJB=B\PFW M 3F"L4B5>\)FNS?P(,Z5%MG6V##(&"_>]'F;B .#**PQ"+<&H>-= #F6EU33 M\5"*#4B[VWBS Q>JLS;D&+>G,M72?&7&3H^G=S<77S[=_'%Y-9G^"E=?[S_? M_07OIL49@5C !)66+-8XAZD6\1-,$RI1 >5SF$SO%9S9O#+][3V\NT1-6:K> M@RKV, YWB3^#69FN7 MMJIT%+[;U;YM>9ZJ%8UQY)GZ4RC7Z(U_^8ET@]\:F+=+YNTF[^.;7"MMR#&^ M/($9+AGG9FA^^)3R&*O8%OXZSI^M_?4XZ@3=H;^N8-$I670:6?PN*=(YR1D06R&L1>!6+8;U26;P?]0#B38ZV+P'PH"OA_H1Z6T%=Y[![GLMGJ=ZER2 [4F;RF0U^&W MJA\=X >M?E2#'^[QPS=4S.OPX3%\KT5JU('LY94T:N"^@EYG4#@B[<.?N567 M_[U*DG\ADS\6U.N4VD>_1-AJDQI*>\DDS9I9',G)[EZ>V#N8FPQI 1?"U)RY MMJG.M3#7^37C+,LS>&0Z243JV-_1YQJZQXI+.B\3Z!]T'AG*I>NO%,0BY[IH M0LK5LH<[*SJ7_?:B ;RFTA29@A07QC0PQ>*!+'JJ8J+%RO4Q,Z%-5^2&B>E# M4=H-YOM""+V;6("RLQW_ U!+ P04 " #-@RE8OBVO''(" !Z!0 &0 M 'AL+W=O^K),.9S M1##E?F%=UG;//$B62HN\ AL%.>7EE[Q4Y[ #"#NO ,(*$#K=92.GJ0QMQE-L_9:*EV:4&I^/)X\/UIYN'SX/A>/(.AE^FMX_?X?B> M2$GL<37@>(":4*8:< 24PQUES)RFBGQMNEL./ZDZ]<8J"N4*O?CMF]9I\.& P$XML'.( M/9YRB8E87LP4$I$;LRKB[GLBE-ZGO.1N!8[<>G85GS8[D;_: MHZA;*^K^OZ)_5)Q M>LR!4HJTGW*#O=HP0:)A O(RVO4.H>4;-2^\_1W_)"C M7#C7*Z-ER75IC3I;/RQ7I9_^E)>OTAV1"\H5,)P;:- \,R)EZ?0RT*)P[IH) M;;SJEIEY'%': K,_%T)O ]N@?F[CWU!+ P04 " #-@RE8YGE_OC:20@$A>S2,[V!V)EY MQIEW& 5[>&#\56P )/F:Q*D8&1LIMP/3%.$&$BI:; NINK-F/*%2#?F+*;8< MZ"IS2F+3L:RNF= H-<;#;&[.QT.VDW&4PIP3L4L2RM\>(&:'D6$;QXE%]+*1 M>L(<#[?T!9Y!_KJ=I@E%3!A M\>_12FY&1M\@*UC372P7[/ 3% _4T;R0Q2+[)(?"UC)(N!.2)86S6D$2I?DW M_5HDXLQ!<>H=G,+!N71H7W%P"P?WHQ':A4/[HQ$ZA4/GTJ%[Q:%;.'2SW.?) MRC+M44G'0\X.A&MK1=,7F5R9MTIPE.K*>I9ERCNEZP#+%G'Z==$KN73+TG,S7OM:Z675#9Q,6!I"*G7!J5ZSB,0K M^>,1DB7P/\D_Y)'^Q93-T?@IA?.["]A#N@-1SM55:>,Z=.\>B"T-862HYBR M[\$8?_^=W;5^K%,8$^9APGQ,6( $JU1&NZR,=D9WKU5&34'\HFS(5$(B:B5N M8TJ,"?,P83XF+$""523NE!)WFG_\%8FWP/5(O1^&;)=*H3IH"-&> M+F-H[*&-2[KU!X8)\S!A/B8L0()5BJ17%DD/NX?V,"7&A'F8,!\3%B#!*A+W M2XG[:#VTD72KMI@PKU_7DR]:,F; H"Z@W2XC5J2X*Z6X:Y3B>;?=QM&[+7F: MJK=5R?@;F>]XN%'_B$6E8T=IE.R2QC[9@P'Q,6(,$JE6%;IW_8 M%G8G+HA(*J/2/%2:CTH+L&A5I<_V4FRTAMR,NEEB3)I7T"Y:Y$5/1@T98-&J MRCDGY1R,_EV^-,_I6^6-^8/-NWD5-XN.2?-0:3XJ+<"B5:OCM%%EN^@=''7/ M"97FH=)\5%J 1:LJ?=IXLALW/6[KX*A[3J@TKZ"]T\%1=Y.P:+ERYMF11@+\ M)3M\$B1KO_D6AV#\/R *A](MLT.5)9,2I9DEQN@*^#:0-U?,R:/ QV@/"8<_PM02P,$ M% @ S8,I6 1-L#1D!0 LS !D !X;"]W;W)K&ULM9O_;Z,V&,;_%8M)TR9M!9SO71*IC6U=M;6-FMOVP[0?"'$25, 9 M.,E5VA\_(!1BY/A"[]W]<$V(W\\+?LQ3\IQO?!3):[KE7*(O41BG$VLKY>[6 MME-_RR,OO1$['F>?K$42>3)[FVSL=)=P;U441:&-':=O1UX06]-Q<6R>3,=B M+\,@YO,$I?LH\I*W>QZ*X\1RK?<#+\%F*_,#]G2\\S9\P>7ONWF2O;,KRBJ( M>)P&(D8)7T^L._>6X7Y>4(SX(^#'].PURB]E*<1K_N9A-;&<_(QXR'V9([SL MQX'/>!CFI.P\_BFA5M4S+SQ__4YGQ<5G%[/T4CX3X9_!2FXGUM!"*[[V]J%\ M$<=/O+R@7L[S19@6?Z-C.=:QD+]/I8C*XNP,HB ^_?2^E!-Q5I!Q] 6X+,#- M@NZ%@DY9T+FV0[&7AX6OZ*?T2); MPJM]R)%8HT6PB8-UX'NQ1(O];A<&/$G13,0^CV7B%2OD)4A?T9PG^:%L1:(? M")=>$*8_YJRR1E?RUR./ECSY>VS+[&KR<[+]\LSO3V>.+YQY!SV*6&Y31.,5 M7VGJB;E^]+5Z9JYWL0%@9S)46N!W+>ZQD?@D#C>HX_R$L(,[FA.:75^.=?/Q M;=WIMW5GYG+&ES<(#W7=E;GL5.NZ4_"Z%W@/\2%;:2)Y0_-]XF\S[TFKM8;^ MK9?DG7$%&GODIG^;[CR?3ZS,U5.>'+@U_?X[M^_\HE,/$D8@8102QH!@BNK= M2O5N0>]<I5N(NI,20, ()HY P!@13).Y5$O>,-[8J\:[Z MC:/3]D0:%:3\$>LP=6ZP.[8/YYKI!KD]=1#1#AJI@ZAV$%8',>/5?7#N^M7< M]4%,\=YHBL8>;>\82!B!A%%(& ."*:H/*M4'T*8X@)08$D8@8102QH!@BL3# M2N(AF"D.-2[E-*QLIAN4/YV@?L,4C5?WP;D;57,W C'%F=$4 MC3W:WC&0, ()HY P!@135'>=^HNO VV+)1%(95 : :514!J#HJE*GT4<+I@[ MEJB&\W4;]J@=Y39&$3VK\?Q)]:QAPR'-E_C1*<3U%&(0DR3F0,?8I/7] TDC MH#0*2F-0-%7\.DIQ.^!."9J<@-((*(V"TA@4356ZCD]K3;]-'_([MPZ_#"-:<7=[XO]K%,T=Q[\Y8A_T F:>[0 M^M:"I!%0&@6E,2B:JGP=O;A]QSG8&"*T&.MM%]>Y"S;G+E?9KCE6-7=HK10DC8#2*"B-0=%4Y>NX"&-HV\6@ MV1 HC8#2*"B-0=%4I>ML")OWV;2R7=!0")1&2MI%"RRE PU[M#W=2[9;ASC8 M'.)<9;OFH-;^"V"YHF@=((*(V"TA@4356Z M3I.P>2=/*]L%C9% ::2D?64/ 6A/INUYM@/B)(E]MJHL):3]M0 MJZ/5#ON[8E]YX_B]>SMS-<>)>TM/^^=K_&D[_Z.7;((X12%?9ZV&PO=V]R:W-H965T@0"A, !$LL>*E(+J]WM]:'J@TD&8C6Q<[:![;_O MV,FFE,W2>^A+8COSC;_Y,C/V^"C55YTB&GC*,Z$G7FI,,?)]':>8,]V2!0KZ MLI4J9X:F:N?K0B%+'"C/_*#=#OV<<>%-QV[M3DW'F\+FPO_W!*/K*"6>FZ\=W_]S#8KF:K>;+V7M8KA;K^P^SQ^5Z M!5LPW/N.&HK^'J%@WC&8W^@H\/MW#UYAK> M !?PF,J]9B+18]\05[NC'U>\YB6OX!5>*WEH0;?]%H)VT&V WUZ&+W#3@B!J M@OND4"U34,L4.'_=UV1RT2^X8"+F+(.E*"O.IFZMTOJ"2E!I!)]G&VT4I?N7 M)E%*%KUF%K8%C'3!8IQX5.,:U0&]Z9]_=,+VWTT2_29G/PG6K07K7O(^71>H M2!ZQ@PRI+"'[(453W*6ST#FSG>HP[0WZT=@_G,;38!1%O=KH)YZ]FF?O(L]/ M3"DFS#>H)&AD5[KHGVSA4,)G6I5^M; MQXT[G<_7H]$\:EH?CN;NEN+_<%]><3XPM>-"4\/:TE;MUH#23)77AG)B9.$. MTHTT5)5NF-)-"Y4UH.];* M @ S0< !D !X;"]W;W)K&ULK95=;]HP%(;_ MBI554RNMY(L0UD$D2H>*U$(%=+N8=F&2 ['JV)EMH/WWLY,THY"B7NP&[.2\ MKY]S8A_W=EP\R11 H>>,,MFW4J7R*]N6<0H9EBV> ]-O5EQD6.FI6-LR%X"3 M0I11VW.GTP(^M4F0=V MU,OQ&N:@'O,'H6=V[9*0#)@DG"$!J[XU<*^&H8DO GX0V,F],3*9+#E_,I-Q MTK<< P048F4R^$6[*M:Q4+R1BF>56!-DA)7_^+FJPY[ ;;\C M\"J!]U&!7PG\(M&2K$CK!BL<]03?(6&BM9L9%+4IU#H;PLQ7G"NAWQ*M4]%T MS92O.:5>VX8KLN MV;QWV"9\VT*^\P5YCNGY2-8MI#7;9+;NDIUJ;RZ5%[AY[]7JJ("(\(P MBPFF:,S*0V1VXZ_!4BJA]^3OIC1+WW:SKSFG5S+',?0M?1 EB"U8T>=/;L?Y MUI3T?S)[4P*_+H%_RCVZ@17HCY_H\[L%MH&F9$N'3N%@>L@V3.!VP@/BAJ#0"YN! M@QHX^!BPPL^G$8.CU?T#ON,(K^TUXW5JO,Y)O&+'-]%TCM?RVH>?N"$H<)UF MHK F"D\2+;C2)X\7)Y'I7A17O8C^ZT5-O.'Q;NL&GG< W!#U->CZ!\3V7K,U M%]T]%FO")**PTCJG%>J,17EYE!/%\Z+_+KG2W;P8IOJ^!6$"]/L5Y^IU8EIZ M?8-'?P%02P,$% @ S8,I6&8@I='O P 6Q !D !X;"]W;W)K&ULO5AM<]HX$/XK&E^GD\RT\;N!'#!#,)DRTY!,2-L/ M-_=!V MX:EN<)"!WO_YDV7&-K?AHZ^L7L.1GG]6S*ZU8AD="O[(M $?/29RR MD;;E?'>MZRS80H+9%=E!*MZL"4TP%T.ZT=F. @ZE41+KEF%X>H*C5!L/Y=P# M'0_)GL=1"@\4L7V28/KW#<3D.-),[67B,=IL>3:ACX<[O($E\$^[!RI&>LD2 M1@FD+"(IHK >:1/S>F9* XGX',&159Y1)F5%R-=L, ]'FI&M"&((>$:!Q=NY=ADX'W,\'E)R1#1#"[;L049?6HMX16FV49:1 ML./C^Z9S_L_208=KE9;,EGO\(W)2*J(O>AV T!20 M.>8@R@9G[] 4 M[[*CS] ?'X49FHL7[$_5#LA].&H?66&\9CLK\2;X&*NE;4 M/\CKGRIT;L/Y>],\7>"TB;%LYQ3CYQBW@K%[=DVH"N.IA7JE4*]5Z!/A.#Y+ MJ-=P;CJF45.J 'E.OR:U"7(\SZII58$<5RVV5XKMM8H5)=%%HJ =0)R4E;CC M%H2#*%YWD*R *@M7*^'WGHPNR?PNR68=D9UDI5]FI?\+;IA^EXGJDLSODFS6 M$=E)H@9EH@:MQT?F)2R+A2H+@^;Y-]UZD3@'Y#=!ME,I=GDT_@-THM(TOOT\ M-OZWF[2@KB[)ZM7O Q7(JU\("E#?K-\("E!O8+\2@$I_8+8&8%Z[#I"(0U I MFVE6-I7JS<9-9SI60[X*93;T-U&.U1_4 Z!">8-:!/1*LY0 W<@NE2&9U?RG M<#E;=L(3V?_5YF_,ZZFIF/>SSEDV9]_H\[;[#M--).I7#&OARKCJB5S1O)/- M!YSL9*NV(EPT?O)Q*[I_H!E O%\3$>UBD#DH_T\8_PM02P,$% @ S8,I M6#(7SW1R @ -08 !D !X;"]W;W)K&ULK551 M3]LP$/XK5B9-(*$F30K;6!NI!!"1H%0MVQZF/;C)M;%PXLR^MO#O=W9"5*26 M\NKVICH=JC5)4,-7,K,N2Z^<+D&H[\OK>R\9, MK JT&WX\K/D*YH _ZJFFR.]8\N_!2P-3MK9I4L ME'JT09J/O, F!!(RM R<'AM(0$I+1&G\;3F][B\M<'?]PG[MM).6!3>0*/E+ MY%B,O*\>RV')UQ)G:GL#K9Y3RY9JQJ[3R7B2I.-;EDZN[V=WXX?T?L*.YE0S^5H"4TN65@@:#+*K)ZH@ M \?L:,HU5%@ BHQ+BB\!N9#F>.@C96;Y_:S-XJ+)(CR0Q41M>BP*3E@8A-$> M>/)^>/@:[I,?G2EA9TKH^ 8'^(CFE"6JVH!&L2#]$X5@V.\[*!>@_^S3]R:A M;<5S4_,,1A[UF@&] 2_^_*E_%GS?I_:#R%YICSKMD6./#F@GV;E]OSF]\4R5 MP.;($:AOT9RPA->V^V3'H[!B\60I=V6MR@1UQ MPSBK06?DQ]XZ;]B^.38[03=QT NH)C>[@OYSJ4G4WVEJ.U#ON%X)LE["DF!! M[\NIQW0SI)H 5>WZ?*&0IH9;%C370=L+=+Y45,5M8$=']Z6(_P%02P,$% M @ S8,I6(ZJ:9CL @ >@< !D !X;"]W;W)K&ULK55A3]LP$/TKIPQ-( $)*Y-A9.G-E.6_[] MSD[)"@O=)NU+8COW7MX[G\^]I52/.D,TL,I%H?M>9DQYZOLZR3!G^E"66-"7 MF50Y,S15>&.SS-C%_RX5[(Y3M \E+>*9G[#DO(<"\UE 0IG?6]P=#J,;+P+^,)Q MJ3?&8)U,I7RTDU':]P(K" 4FQC(P>BUPB$)8(I+Q8\WI-;^TP,WQ,_NE\TY> MIDSC4(JO/#59W_OH08HS5@ES)Y=7N/;3M7R)%-H]8;F.#3Q(*FUDO@:3@IP7 M]9NMUGG8 !!/.R!< \+7@.,W )TUH..,ULJ: >-!BH?&!4&%6H#K$AIDL@DWFKPD[72LUII^(;2$[B6A;I'3:7:BX_@Z;_!-JK(4:-/+1)WM2SIBE-CZ MJ-J:_S:8:J.H\K^WI:^F/VZGM]W@5)E)U&[SJC1&6W5 M.4@256$*@K,I%]P\N8.;L)+;(G/I3;FI*-EMDJ-M>FK)6W__KV7B;[2Q'-7< M=7<-B:P*4Q_K9K6Y0 :N;[Y:/Z.+I;X'?M'4M](U4W->:! X(\K@\ /E7-6= MOIX86;IF.96&6J\;9G0YHK(!]'TFI7F>V!\TUVW\$U!+ P04 " #-@RE8 M 1^38R3<1&,\IQ+D%MFH;(MQ$RL1L&U\'!L:!5K:TC M3).65+A$_;V=2V.%'4M)&^2*"@X2U\,@NQZ,^C;>!?R@N%-'>["5K(1XL<:T M' :1%80,"VT9B%FV>(>,62(CX\^>,^A26N#Q_L!^[VHWM:R(PCO!?M)2U\/@ M2P EKLF&Z878/>*^GAO+5PBFW!=V/O8V#J#8*"V:/=@H:"CW*WG=W\,1(#X% MB/> V.GVB9S*,=$D3:38@;31ALUN7*D.;<11;G_*4DMS2@U.I\O)PVR2/\,T MOW]:S++GZ5,.63Z&A\G3PR*;/T[O8)P]9W"1$RF)O<%+N!BC)I2IRR341H(E M"HM]NI%/%Y](]Q5F@NM:P8276/Z/#XWT3G]\T#^*SQ+F8GL%O>@3Q%'<@R56 MIF'T&=Y>=R\]Q]L[=2^>"1;8"JDIK^!7ME):FB[Z_5[9GJW_/IN=K(%J28'# MP(R.0KG%(/WXX?HV^G9&:[_3VC_'GN:;9H42Q-I,B55+5@Q!^0+4>V(]W8VC MLU.[3>,DW!XK"(\ZJD%9N;E14(@-U[ZY.F\WFIGOR'_A?JYG1%:4*V"X-M#H MZK/)*_VL>$.+UO7G2FC3[6Y;F^<%I0TPYVLA],&P";H'*_T+4$L#!!0 ( M ,V#*5AE /5&>P4 /8< 9 >&PO=V]R:W-H965T6&) $[ MHQE)Q3DZUI(@2D>3H,"@1?T9DQPZN02'ED=*OQ'A]3/[AU*\$/,8,#*C\5]1R#<7(V<$0K(*MC&_I[N/I!)D%7Q+ M&K/R/]A56'T$EEO&:5(9BQDD4;K_#+Y5"W%@('C4!J@R0+*!><3 J R,4T