0001628280-22-015920.txt : 20220601 0001628280-22-015920.hdr.sgml : 20220601 20220601162702 ACCESSION NUMBER: 0001628280-22-015920 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 107 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220601 DATE AS OF CHANGE: 20220601 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ITERIS, INC. CENTRAL INDEX KEY: 0000350868 STANDARD INDUSTRIAL CLASSIFICATION: COMMUNICATIONS EQUIPMENT, NEC [3669] IRS NUMBER: 952588496 STATE OF INCORPORATION: DE FISCAL YEAR END: 0331 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-08762 FILM NUMBER: 22987707 BUSINESS ADDRESS: STREET 1: 1250 S. CAPITAL OF TEXAS HWY. STREET 2: BLDG. 1, SUITE 330 CITY: AUSTIN STATE: TX ZIP: 78746 BUSINESS PHONE: 512-716-0808 MAIL ADDRESS: STREET 1: 1250 S. CAPITAL OF TEXAS HWY. STREET 2: BLDG. 1, SUITE 330 CITY: AUSTIN STATE: TX ZIP: 78746 FORMER COMPANY: FORMER CONFORMED NAME: ITERIS HOLDINGS INC DATE OF NAME CHANGE: 20031107 FORMER COMPANY: FORMER CONFORMED NAME: ODETICS INC DATE OF NAME CHANGE: 19920703 10-K 1 iti-20220331.htm 10-K iti-20220331
0000350868false2022FYP3YP1Ytwooneone0.001P4Y00003508682021-04-012022-03-3100003508682021-09-30iso4217:USD00003508682022-05-31xbrli:shares00003508682022-03-3100003508682021-03-31iso4217:USDxbrli:shares0000350868us-gaap:ProductMember2021-04-012022-03-310000350868us-gaap:ProductMember2020-04-012021-03-310000350868us-gaap:ProductMember2019-04-012020-03-310000350868us-gaap:ServiceMember2021-04-012022-03-310000350868us-gaap:ServiceMember2020-04-012021-03-310000350868us-gaap:ServiceMember2019-04-012020-03-3100003508682020-04-012021-03-3100003508682019-04-012020-03-310000350868us-gaap:CommonStockMember2019-03-310000350868us-gaap:AdditionalPaidInCapitalMember2019-03-310000350868us-gaap:RetainedEarningsMember2019-03-3100003508682019-03-310000350868us-gaap:CommonStockMember2019-04-012020-03-310000350868us-gaap:AdditionalPaidInCapitalMember2019-04-012020-03-310000350868us-gaap:RetainedEarningsMember2019-04-012020-03-310000350868us-gaap:CommonStockMember2020-03-310000350868us-gaap:AdditionalPaidInCapitalMember2020-03-310000350868us-gaap:RetainedEarningsMember2020-03-3100003508682020-03-310000350868us-gaap:CommonStockMember2020-04-012021-03-310000350868us-gaap:AdditionalPaidInCapitalMember2020-04-012021-03-310000350868us-gaap:RetainedEarningsMember2020-04-012021-03-310000350868us-gaap:CommonStockMember2021-03-310000350868us-gaap:AdditionalPaidInCapitalMember2021-03-310000350868us-gaap:RetainedEarningsMember2021-03-310000350868us-gaap:CommonStockMember2021-04-012022-03-310000350868us-gaap:AdditionalPaidInCapitalMember2021-04-012022-03-310000350868us-gaap:RetainedEarningsMember2021-04-012022-03-310000350868us-gaap:CommonStockMember2022-03-310000350868us-gaap:AdditionalPaidInCapitalMember2022-03-310000350868us-gaap:RetainedEarningsMember2022-03-310000350868iti:TrafficCastInternationalMember2020-12-072020-12-070000350868iti:UnderwrittenPublicOfferingMember2019-06-132019-06-130000350868iti:SellingShareholdersMember2019-06-132019-06-130000350868iti:AgricultureAndWeatherAnalyticsSegmentMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2020-05-020000350868iti:AgricultureAndWeatherAnalyticsSegmentMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2020-05-052020-05-050000350868iti:AgricultureAndWeatherAnalyticsSegmentMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2020-05-050000350868iti:AgricultureAndWeatherAnalyticsSegmentMemberus-gaap:DiscontinuedOperationsHeldforsaleMemberiti:ScenarioOneMember2020-05-050000350868iti:AgricultureAndWeatherAnalyticsSegmentMemberus-gaap:DiscontinuedOperationsHeldforsaleMemberiti:ScenarioTwoMember2020-05-0500003508682020-04-302020-04-300000350868us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberiti:NoIndividualCustomerMember2020-04-012021-03-31iti:customer0000350868us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberiti:NoIndividualCustomerMember2019-04-012020-03-310000350868us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberiti:NoIndividualCustomerMember2021-04-012022-03-31xbrli:pure0000350868iti:NoIndividualCustomerMember2021-04-012022-03-310000350868iti:NoIndividualCustomerMember2020-04-012021-03-310000350868srt:MinimumMemberus-gaap:TradeAccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberiti:NoIndividualCustomerMember2020-04-012021-03-310000350868srt:MinimumMemberus-gaap:TradeAccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberiti:NoIndividualCustomerMember2021-04-012022-03-310000350868srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2021-04-012022-03-310000350868srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2021-04-012022-03-31iti:segmentiti:reporting_unit00003508682020-04-012020-06-300000350868srt:MinimumMember2021-04-012022-03-310000350868srt:MaximumMember2021-04-012022-03-310000350868us-gaap:EquipmentMember2022-03-310000350868us-gaap:EquipmentMember2021-03-310000350868us-gaap:LeaseholdImprovementsMember2022-03-310000350868us-gaap:LeaseholdImprovementsMember2021-03-310000350868us-gaap:CostOfSalesMember2021-04-012022-03-310000350868us-gaap:CostOfSalesMember2020-04-012021-03-310000350868us-gaap:CostOfSalesMember2019-04-012020-03-310000350868us-gaap:OperatingExpenseMember2021-04-012022-03-310000350868us-gaap:OperatingExpenseMember2020-04-012021-03-310000350868us-gaap:OperatingExpenseMember2019-04-012020-03-310000350868us-gaap:DevelopedTechnologyRightsMember2022-03-310000350868us-gaap:DevelopedTechnologyRightsMember2021-03-310000350868iti:CustomerContractsAndRelationshipMember2022-03-310000350868iti:CustomerContractsAndRelationshipMember2021-03-310000350868iti:TradeNamesAndNoncompeteAgreementsMember2022-03-310000350868iti:TradeNamesAndNoncompeteAgreementsMember2021-03-310000350868us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-03-310000350868us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-03-310000350868iti:CustomerContractsAndRelationshipMember2021-04-012022-03-310000350868iti:TradeNamesAndNoncompeteAgreementsMember2021-04-012022-03-310000350868iti:OracleErpDevelopmentMember2022-03-310000350868iti:OracleErpDevelopmentMember2021-03-310000350868iti:OracleErpDevelopmentMember2021-04-012022-03-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2021-04-012022-03-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2020-04-012021-03-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2019-04-012020-03-310000350868us-gaap:RestrictedStockUnitsRSUMember2021-04-012022-03-310000350868us-gaap:RestrictedStockUnitsRSUMember2020-04-012021-03-310000350868us-gaap:RestrictedStockUnitsRSUMember2019-04-012020-03-310000350868iti:AgricultureAndWeatherAnalyticsSegmentMemberiti:TransitionServicesAgreementMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2020-04-012021-03-310000350868iti:AgricultureAndWeatherAnalyticsSegmentMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2022-03-310000350868iti:AgricultureAndWeatherAnalyticsSegmentMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2021-03-310000350868iti:AgricultureAndWeatherAnalyticsSegmentMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2021-04-012022-03-310000350868iti:AgricultureAndWeatherAnalyticsSegmentMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2020-04-012021-03-310000350868iti:AgricultureAndWeatherAnalyticsSegmentMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2019-04-012020-03-310000350868us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-03-310000350868us-gaap:FairValueInputsLevel1Memberiti:SecuritiesHeldInDeferredCompensationPlanMember2022-03-310000350868us-gaap:FairValueInputsLevel1Member2022-03-310000350868us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2022-03-310000350868iti:CorporateNotesAndBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-03-310000350868us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2022-03-310000350868us-gaap:FairValueInputsLevel2Member2022-03-310000350868iti:DeferredCompensationPlanLiabilitiesMemberus-gaap:FairValueInputsLevel1Member2022-03-310000350868iti:ContingentConsiderationMemberus-gaap:FairValueInputsLevel3Member2022-03-310000350868us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2021-03-310000350868us-gaap:FairValueInputsLevel1Memberiti:SecuritiesHeldInDeferredCompensationPlanMember2021-03-310000350868us-gaap:FairValueInputsLevel1Member2021-03-310000350868us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2021-03-310000350868iti:CorporateNotesAndBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-03-310000350868us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2021-03-310000350868us-gaap:FairValueInputsLevel2Member2021-03-310000350868iti:DeferredCompensationPlanLiabilitiesMemberus-gaap:FairValueInputsLevel1Member2021-03-310000350868iti:ContingentConsiderationMemberus-gaap:FairValueInputsLevel3Member2021-03-310000350868us-gaap:DomesticCountryMember2022-03-310000350868us-gaap:StateAndLocalJurisdictionMember2022-03-310000350868iti:ExpirationPeriod2031Member2022-03-310000350868srt:MinimumMember2022-03-310000350868srt:MaximumMember2022-03-310000350868iti:OperatingLeaseRightOfUseAssetMember2022-03-310000350868iti:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrentMember2022-03-310000350868iti:AccruedLiabilitiesCurrentMember2022-03-310000350868iti:DisposalGroupIncludingDiscontinuedOperationLiabilitiesCurrentMember2022-03-310000350868iti:OperatingLeaseLiabilityNoncurrentContinuingOperationsMember2022-03-310000350868iti:DisposalGroupIncludingDiscontinuedOperationLiabilitiesNoncurrentMember2022-03-310000350868iti:StockholderRightsPlanMember2009-08-012009-08-31iti:item0000350868us-gaap:RestrictedStockUnitsRSUMember2022-03-310000350868us-gaap:PerformanceSharesMember2022-03-310000350868iti:StockholderRightsPlanMember2009-08-310000350868iti:OmnibusIncentivePlan2007Member2009-09-012009-09-300000350868iti:OmnibusIncentivePlan2007Member2009-09-300000350868iti:OmnibusIncentivePlan2007Member2012-09-012012-09-300000350868iti:OmnibusIncentivePlan2007Member2012-09-300000350868iti:OmnibusIncentivePlan2007Member2014-10-012014-10-310000350868iti:OmnibusIncentivePlan2007Member2014-10-310000350868iti:OmnibusIncentivePlan2007Member2015-09-012015-09-300000350868iti:OmnibusIncentivePlan2007Member2015-09-300000350868srt:MaximumMemberiti:OmnibusIncentivePlan2016Memberiti:EmployeeAndNonEmployeesStockOptionMember2021-04-012022-03-310000350868iti:OmnibusIncentivePlan2016Memberiti:EmployeeAndNonEmployeesStockOptionMember2021-04-012022-03-310000350868iti:OmnibusIncentivePlan2016Member2021-09-012021-09-30iti:plan0000350868iti:EmployeeAndNonEmployeesStockOptionMember2021-03-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2020-04-012021-03-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2021-04-012022-03-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2022-03-310000350868iti:OmnibusIncentivePlan2007Memberus-gaap:RestrictedStockUnitsRSUMember2021-04-012022-03-310000350868srt:MinimumMemberiti:OmnibusIncentivePlan2016Memberus-gaap:RestrictedStockUnitsRSUMember2021-04-012022-03-310000350868srt:MaximumMemberiti:OmnibusIncentivePlan2016Memberus-gaap:RestrictedStockUnitsRSUMember2021-04-012022-03-310000350868us-gaap:RestrictedStockUnitsRSUMember2021-03-310000350868us-gaap:RestrictedStockUnitsRSUMember2020-04-012021-03-310000350868us-gaap:RestrictedStockUnitsRSUMember2021-04-012022-03-310000350868us-gaap:PerformanceSharesMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMember2021-04-012022-03-310000350868srt:MinimumMemberus-gaap:PerformanceSharesMember2021-04-012022-03-310000350868srt:MaximumMemberus-gaap:PerformanceSharesMember2021-04-012022-03-310000350868us-gaap:PerformanceSharesMember2021-04-012022-03-310000350868us-gaap:PerformanceSharesMember2021-03-310000350868us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012022-03-310000350868us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012021-03-310000350868us-gaap:GeneralAndAdministrativeExpenseMember2019-04-012020-03-310000350868us-gaap:SellingAndMarketingExpenseMember2021-04-012022-03-310000350868us-gaap:SellingAndMarketingExpenseMember2020-04-012021-03-310000350868us-gaap:SellingAndMarketingExpenseMember2019-04-012020-03-310000350868us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012022-03-310000350868us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012021-03-310000350868us-gaap:ResearchAndDevelopmentExpenseMember2019-04-012020-03-310000350868iti:RestructuringActivitiesMember2021-04-012022-03-310000350868iti:RestructuringActivitiesMember2020-04-012021-03-310000350868iti:RestructuringActivitiesMember2019-04-012020-03-310000350868iti:IncomeLossFromDiscontinuedOperationsMember2021-04-012022-03-310000350868iti:IncomeLossFromDiscontinuedOperationsMember2020-04-012021-03-310000350868iti:IncomeLossFromDiscontinuedOperationsMember2019-04-012020-03-310000350868us-gaap:PhantomShareUnitsPSUsMember2022-03-310000350868us-gaap:PhantomShareUnitsPSUsMember2021-04-012022-03-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2019-04-012020-03-310000350868us-gaap:PensionPlansDefinedBenefitMember2021-04-012022-03-310000350868us-gaap:PensionPlansDefinedBenefitMember2020-04-012021-03-310000350868us-gaap:PensionPlansDefinedBenefitMember2019-04-012020-03-310000350868iti:DefinedContribution401KPlanMember2021-04-012022-03-310000350868iti:DefinedContribution401KPlanMember2020-04-012021-03-310000350868iti:DefinedContribution401KPlanMember2019-04-012020-03-310000350868us-gaap:EmployeeStockMember2018-01-010000350868us-gaap:EmployeeStockMember2018-01-012018-01-01iti:offeringPeriod0000350868srt:MinimumMemberus-gaap:EmployeeStockMember2018-01-012018-01-010000350868srt:MaximumMemberus-gaap:EmployeeStockMember2018-01-012018-01-010000350868us-gaap:EmployeeStockMember2021-04-012022-03-310000350868us-gaap:EmployeeStockMember2020-04-012021-03-310000350868us-gaap:EmployeeStockMember2019-04-012020-03-310000350868us-gaap:EmployeeStockMember2022-03-310000350868iti:InducementPlanMember2022-03-310000350868iti:InducementPlanMemberus-gaap:EmployeeStockOptionMember2020-04-012021-03-310000350868iti:InducementPlanMemberus-gaap:RestrictedStockUnitsRSUMember2020-04-012021-03-310000350868iti:InducementPlanMember2021-04-012022-03-310000350868iti:InducementPlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-04-012022-03-310000350868srt:MaximumMemberiti:August2011ProgramMember2011-08-310000350868iti:August2011ProgramMember2011-09-012012-08-310000350868iti:StockRepurchaseProgramAugust2012ProgramMember2012-08-090000350868srt:MaximumMemberiti:StockRepurchaseProgramAugust2012ProgramMember2012-08-090000350868iti:StockRepurchaseProgramAugust2012ProgramMember2014-11-062014-11-0600003508682011-08-012022-03-310000350868iti:StockRepurchaseProgramAugust2012ProgramMember2022-03-310000350868us-gaap:SubsequentEventMember2022-05-120000350868iti:TrafficCastInternationalMember2021-04-012022-03-310000350868iti:TrafficCastInternationalMember2020-12-170000350868iti:TrafficCastInternationalMemberus-gaap:CustomerRelationshipsMember2020-12-170000350868iti:TrafficCastInternationalMemberus-gaap:CustomerRelationshipsMember2020-12-172020-12-170000350868iti:TrafficCastInternationalMemberus-gaap:TechnologyBasedIntangibleAssetsMember2020-12-170000350868iti:TrafficCastInternationalMemberus-gaap:TechnologyBasedIntangibleAssetsMember2020-12-172020-12-170000350868iti:AlbeckGerkenIncMember2019-07-022019-07-020000350868iti:AlbeckGerkenIncMember2019-07-020000350868iti:AlbeckGerkenIncMemberus-gaap:CustomerRelationshipsMember2019-07-020000350868iti:AlbeckGerkenIncMemberus-gaap:CustomerRelationshipsMember2019-07-022019-07-020000350868iti:AlbeckGerkenIncMemberus-gaap:NoncompeteAgreementsMember2019-07-020000350868iti:AlbeckGerkenIncMemberus-gaap:NoncompeteAgreementsMember2019-07-022019-07-020000350868iti:AlbeckGerkenIncMember2021-04-012022-03-310000350868iti:AlbeckGerkenIncMember2020-04-012021-03-310000350868iti:AlbeckGerkenIncMember2019-04-012020-03-310000350868iti:TrafficCastInternationalMember2020-04-012021-03-310000350868iti:AgricultureAndWeatherAnalyticsSegmentMember2021-03-310000350868iti:AgricultureAndWeatherAnalyticsSegmentMember2020-04-012021-03-310000350868us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-04-012022-03-31iti:Customer0000350868us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-04-012021-03-310000350868srt:MaximumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-04-012022-03-310000350868srt:MaximumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-04-012021-03-310000350868us-gaap:SalesRevenueNetMembercountry:CAus-gaap:GeographicConcentrationRiskMember2021-04-012022-03-310000350868us-gaap:SalesRevenueNetMembercountry:CAus-gaap:GeographicConcentrationRiskMember2020-04-012021-03-310000350868us-gaap:SalesRevenueNetMembercountry:CAus-gaap:GeographicConcentrationRiskMember2019-04-012020-03-310000350868srt:EuropeMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2021-04-012022-03-310000350868srt:EuropeMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-04-012021-03-310000350868srt:EuropeMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2019-04-012020-03-310000350868us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2021-04-012022-03-310000350868us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2020-04-012021-03-310000350868us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2019-04-012020-03-310000350868us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-01-250000350868srt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-01-252022-01-250000350868srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-01-252022-01-250000350868srt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMember2022-01-252022-01-250000350868srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMember2022-01-252022-01-250000350868srt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-01-252022-01-250000350868srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-01-252022-01-250000350868us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-03-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
___________________________________________
(Mark One)
ýANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended March 31, 2022
OR
oTRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from to
Commission file number 001-08762
iti-20220331_g1.jpg
ITERIS, INC.
(Exact Name of Registrant as Specified in Its Charter)
Delaware
95-2588496

(State or Other Jurisdiction of Incorporation or Organization)(I.R.S. Employer Identification No.)
1250 S. Capital of Texas Hwy., Building 1, Suite 330., Austin,
Texas
78746
(Address of Principal Executive Offices)(Zip Code)
Registrant's Telephone Number, Including Area Code: (512716-0808
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which
registered
Common Stock, $0.10 par valueITIThe Nasdaq Stock Market LLC
Securities registered pursuant to Section 12(g) of the Act. None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act of 1933, as amended (the "Securities Act"). Yes o No ý
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Securities Exchange Act of 1934, as amended (the "Exchange Act"). Yes o No ý
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act 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 o
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 o
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 definitions of "large accelerated filer," "accelerated filer," "smaller reporting company" and "emerging growth company" in Rule 12b-2 of the Exchange Act.:
Large accelerated fileroAccelerated filerýNon-accelerated fileroSmaller reporting companyý
Emerging growth companyo
Indicate by check mark whether the registrant has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. ý
Indicate by check mark whether the registrant is a shell company (as defined in Exchange Act Rule 12b-2). Yes o No ý
The aggregate market value of the registrant's common stock held by nonaffiliates of the registrant as of September 30, 2021 was approximately $223,257,646. For the purposes of this calculation, shares owned by officers, directors and 10% stockholders known to the registrant have been deemed to be owned by affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes. As of May 31, 2022, there were 42,429,597 shares of our common stock outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Part III of this report incorporates by reference certain information from the registrant's definitive proxy statement for the 2022 Annual Meeting of Stockholders, which will be filed with the Securities and Exchange Commission not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.


ITERIS, INC.
ANNUAL REPORT ON FORM 10-K
FOR THE FISCAL YEAR ENDED MARCH 31, 2022
TABLE OF CONTENTS
Unless otherwise indicated in this report, the "Company," "we," "us" and "our" refer to Iteris, Inc. and its wholly-owned subsidiaries, including ClearAg, Inc., and Albeck Gerken, Inc. BlueARGUS™, BlueTOAD®, CheckPoint™, ClearGuide®, ClearFleet®, ClearMobility™, ClearRoute™, CVIEW-Plus™, Inspect™, iPeMS®, Iteris®, Iteris SPM®, Next®, P10™, P100™, P-Series™, PedTrax®, Reverse 511®, SmartCycle®, SmartCycle Bike Indicator®, SmartSpan®, Spectra™, SPM® (logo), TrafficCarma®, UCRLink™, Vantage®, Vantage Apex™, VantageFusion™, VantageLive!®, Vantage Next®, VantagePegasus®, VantageRadius®, Vantage Vector®, Velocity® and VersiCam™ are among, but not all of, the trademarks of Iteris, Inc. Any other trademarks or trade names mentioned herein are the property of their respective owners.


2


Cautionary Statement
This report, including the following discussion and analysis, contains forward-looking statements (within the meaning of the Private Securities Litigation Reform Act of 1995) that are based on our current expectations, estimates and projections about our business and our industry, and reflect management's beliefs and certain assumptions made by us based upon information available to us as of the date of this report. When used in this report and the information incorporated herein by reference, the words "expect(s)," "feel(s)," "believe(s)," "intend(s)," "plan(s)," "should," "will," "may," "anticipate(s)," "estimate(s)," "could," "should," and similar expressions or variations of these words are intended to identify forward-looking statements. These forward-looking statements include, but are not limited to, statements regarding our anticipated growth, sales, revenue, expenses, profitability, capital needs, backlog, manufacturing capabilities, the market acceptance of our products and services, competition, statements concerning any potential future impact of the coronavirus disease COVID-19 pandemic on our business, the impact of any current or future litigation, the impact of recent accounting pronouncements, the impact of current supply chain constraints, the applications for and acceptance of our products and services, the status of our facilities and product development, the impact of the sale of our Agriculture and Weather Analytics Business, and the impact of the acquisition of substantially all of the assets of TrafficCast International, Inc. These statements are not guarantees of future performance and are subject to certain risks and uncertainties that could cause our actual results to differ materially from those projected. You should not place undue reliance on these forward-looking statements that speak only as of the date hereof. We encourage you to carefully review and consider the various disclosures made by us which describe certain factors which could affect our business, including in "Risk Factors" set forth in Part I, Item 1A of this report, before deciding to invest in our company or to maintain or increase your investment. We undertake no obligation to revise or update publicly any forward-looking statement for any reason, including to reflect events or circumstances after the date hereof or to reflect the occurrence of unanticipated events.
3


PART I
ITEM 1. BUSINESS
Overview
Iteris, Inc. (referred to collectively with its wholly-owned subsidiaries, ClearAg, Inc. and Albeck Gerken, Inc. ("AGI"), in this report as "Iteris," the "Company," "we," "our," and "us") is a provider of smart mobility infrastructure management solutions. Our cloud-enabled end-to-end solutions help public transportation agencies, municipalities, commercial entities and other transportation infrastructure providers monitor, visualize, and optimize mobility infrastructure to make mobility safe, efficient and sustainable for everyone.
As a pioneer in intelligent transportation systems ("ITS") technology, our intellectual property, advanced detection sensors, mobility and traffic data, software-as-a-service ("SaaS") offerings, mobility consulting services and end-to-end solutions delivered as cloud-enabled managed services represent a comprehensive range of smart mobility infrastructure management solutions that we distribute to customers throughout the United States ("U.S.") and internationally.
We believe our products, solutions and services increase safety and decrease congestion within our communities, while also minimizing environmental impact.
We continue to make significant investments to leverage our existing technologies and further enhance our advanced detection sensors, mobility intelligence software, mobility data sets, mobility consulting services, and cloud-enabled managed services. As we are always mindful of capital allocation, we apply significant effort to evaluate and prioritize these investments. Likewise, we are always exploring strategic alternatives intended to optimize the value of our Company.
Iteris was incorporated in Delaware in 1987 and has operated in its current form since 2004. Our principal executive offices are located at 1250 S Capital of Texas Hwy, Bldg. 1, Suite 330, Austin TX 78746, and our telephone number at that location is (512) 716-0808. Our website address is www.iteris.com. The inclusion of our website address in this report does not include or incorporate by reference into this report any information on, or accessible through, our website. Our annual reports on Form 10-K, quarterly reports on Form 10-Q and current reports on Form 8-K, together with amendments to these reports, are available on the "Investor Relations" section of our website, free of charge, as soon as reasonably practicable after such material is electronically filed with, or furnished to, the U.S. Securities and Exchange Commission ("SEC").
Recent Developments
COVID-19 Update
The COVID-19 pandemic (the “Pandemic”) has materially adversely impacted global economic conditions. More than 24 months into the Pandemic, COVID-19 continues to have an unpredictable and unprecedented impact on the global economy. Though there has been a trend in increasing availability of COVID-19 vaccines, as well as an easing of restrictions on social, business, travel and government activities and functions, infection rates continue to fluctuate and federal, state and local government regulations continue to rapidly change. The uncertainties caused by the Pandemic include, but are not limited to, supply chain disruptions, workplace dislocations, economic contraction, and downward pressure on some customer budgets and customer sentiment in general. We have not had any facility closures due to the Pandemic, but we have experienced supply chain and work delays on certain projects. Should such delays become protracted or worsen or should longer-term budgets or priorities of our clients be impacted, the Pandemic could negatively affect our business, results of operations and financial condition. The extent of the impact of the Pandemic on our business and financial results, and the volatility of our stock price will depend largely on future developments, including the duration of the Pandemic, new and potentially more contagious variants, such as the Delta and Omicron variants, the impact on capital and financial markets, the distribution, rate of adoption and efficacy of vaccines, and the related impact on the budgets and financial circumstances of our customers and suppliers, all of which are highly uncertain and cannot be reasonably estimated as of the date of this report.
Given the uncertainties surrounding the impacts of the Pandemic on the Company's future financial condition and results of operations, we have taken certain actions to preserve our liquidity, manage cash flow and strengthen our financial flexibility. Such actions included, but are not limited to, reducing our discretionary spending, reducing capital expenditures, and implementing restructuring activities. Refer to Note 4, Restructuring Activities, for more information.

Our products require specialized parts which have become more difficult to source. In some cases, we have had to purchase such parts from third-party brokers at substantially higher prices. Additionally, to mitigate for component shortages, we have begun to increase inventory levels and may continue to do so for an extended period. In the event demand doesn’t materialize, we may need to hold excess inventory for several quarters. Alternatively, we may be unable to source sufficient components, even from third-party brokers, to meet customer demand, resulting in high levels of unshippable backlog. We have placed non-
4


cancellable inventory orders for certain products in advance of our normal lead times to secure normal and incremental future supply and capacity and may need to continue to do so in the future. Still, we may remain supply-constrained beyond the fiscal year ended March 31, 2022 ("Fiscal 2022").

On March 27, 2020, the Coronavirus Aid, Relief and Economic Security Act ("CARES Act") was signed into law in the United States. The CARES Act provides relief to U.S. corporations through financial assistance programs and modifications to certain income tax provisions. The Company is applying certain beneficial provisions of the CARES Act, including the payroll tax deferral and the alternative minimum tax acceleration (see Note 6, Income Taxes, to the Consolidated Financial Statements, including in Part II, Item 8 of this report).

The Pandemic has had an impact on the Company’s human capital. While our Santa Ana product and commercial operations facility has remained open, easing of Pandemic restrictions imposed by local and state authorities have allowed a portion of our workforce to return to our various facilities while others continue to work remotely. The Company’s information technology infrastructure has proven sufficiently flexible to minimize disruptions in required duties and responsibilities. Additionally, we have been able to timely file financial reports. We believe we have the right infrastructure to efficiently work remotely for the balance of the Pandemic. We do not expect to incur significant costs to safely reopen our facilities to all our employees.

The Company assessed the impacts of the Pandemic on the estimates and assumptions used in preparing these audited consolidated financial statements. The estimates and assumptions used in these assessments were based on management’s judgment and may be subject to change as new events occur and additional information is obtained. In particular, there is significant uncertainty about the duration and extent of the impact of the Pandemic and its resulting impact on global economic conditions. If economic conditions caused by the Pandemic do not recover as currently estimated by management, the Company’s financial condition, cash flows and results of operations may be materially impacted. See below for areas that required more judgments and estimates as a result of the Pandemic. The Company will continue to assess the effect on its operations by monitoring the spread of the Pandemic and the actions implemented to combat the virus throughout the world. As a result, our assessment of the impact of the Pandemic may change.
Acquisition of the Assets of TrafficCast International, Inc.
On December 6, 2020, the Company entered into an Asset Purchase Agreement (the “TrafficCast Purchase Agreement”) with TrafficCast International, Inc. (“TrafficCast”), a privately held company headquartered in Madison, Wisconsin that provides travel information technology, applications and content to customers throughout North America in the media, mobile technology, automotive and public sectors. Under the TrafficCast Purchase Agreement, the Company agreed to purchase from TrafficCast substantially all of its assets, composed of its travel information technology, applications and content (the “TrafficCast Business”) and assume certain specified liabilities of the TrafficCast Business in exchange for a total purchase price of up to $17.7 million.

The $17.7 million in total consideration was comprised of $15.0 million paid in cash on the closing date, $1.0 million held back as security for certain post-closing adjustments and post-closing indemnity obligations of TrafficCast, $1.1 million acquisition-related liability, and a $1.0 million earn out, fair valued at $0.6 million as of March 31, 2021, that if earned, will be paid over two years based on the TrafficCast Business’ achievement of certain revenue targets. The TrafficCast Purchase Agreement also provided for customary post-closing adjustments to the purchase price tied to working capital balances of the TrafficCast Business at closing (see Note 12, Acquisitions, to the Consolidated Financial Statements). The transaction closed on December 7, 2020.

Simultaneous with closing the transaction, the parties entered into certain ancillary agreements that will provide Iteris with ongoing access to mapping and monitoring services that the TrafficCast Business uses to support its real-time and predictive travel data and associated content.
Public Offering and Acquisition of Albeck Gerken, Inc.
On June 13, 2019, the Company completed an underwritten public offering of 6,182,797 shares of the Company's common stock for net proceeds to the Company of approximately $26.8 million, after deducting underwriting discounts and estimated offering expenses payable by the Company. The Company used approximately $6.2 million of the net proceeds of this offering to pay the cash portion of the purchase price in the acquisition of AGI, a privately-held professional transportation engineering services firm headquartered in Tampa, Florida (see Note 12, Acquisitions, to the Consolidated Financial Statements), and plans to use the balance of the net proceeds for general corporate purposes and possibly for other future acquisitions.
Sale of Agriculture and Weather Analytics Business
5


On May 5, 2020, the Company completed the sale of substantially all of our assets used in connection with our former Agriculture and Weather Analytics business to DTN, LLC (“DTN”), an operating company of TBG AG, a Swiss-based holding company, pursuant to an Asset Purchase Agreement (the “AWA Purchase Agreement”) signed on May 2, 2020, in exchange for a total purchase consideration of $12.0 million, subject to working capital adjustments. Upon closing, the Company received $10.5 million in cash and $1.5 million of payment was deferred. DTN paid the Company $1.45 million at the 12-month anniversary of the closing date, and $0.05 million at the 18-month anniversary of the closing date. (See Note 3, Discontinued Operations, to the Consolidated Financial Statements.)
Restructuring Activities
On April 30, 2020, in connection with the sale of the Agriculture and Weather Analytics business, the Board of Directors of Iteris, Inc. approved restructuring activities to better position the Company for increased profitability and growth. Restructuring charges of approximately $1.5 million were incurred for separation costs for certain employees who did not transition to DTN, additional positions that were eliminated to right-size the cost structure of the Company, and the impairment of certain lease-related assets (see Note 4, Restructuring Activities, to the Consolidated Financial Statements).
Products and Services
Iteris provides comprehensive smart mobility infrastructure solutions for public-sector and private-sector customers primarily located in North America. These solutions include traveler information systems, transportation performance measurement software, traffic analytics software, transportation operations software, transportation-related data sets, advanced sensing devices, managed services, traffic engineering services, and mobility consulting services. Beginning December 7, 2020, Iteris includes the public-sector and private-sector operations of TrafficCast (see Note 12, Acquisitions, to the Consolidated Financial Statements, included in Part II, Item 8 of this report for further details on the acquisition of TrafficCast).

Software Solutions

Iteris offers our public-sector and private-sector customers a portfolio of industry-leading smart mobility infrastructure software solutions. These software solutions include ClearGuide, ClearRoute, Commercial Vehicle Operations, BlueArgus, TrafficCarma and others as described below.

ClearGuide, which is provided on a software-as-a-service basis, is a state-of-the-art mobility intelligence and transportation performance measures solution. It utilizes a wide range of data resources and analytical techniques to determine current and future traffic patterns to enable the effective performance analysis and management of traffic infrastructure resources at various levels – highway, arterial (i.e., corridor), or intersection. At times, we refer to intersection performance analytics as signal performance measurement ("SPM"). ClearGuide users can measure how a transportation network is performing and identify potential areas of improvement. These applications are also capable of providing users with predictive traffic analytics, and easy-to-use visualization and animation features based on historical traffic conditions.

ClearRoute delivers contextual, real-time, actionable mobility intelligence and traveler information services on a platform-as-a-service basis. ClearRoute provides multimodal, multilingual, traveler information via mobile apps, websites, email and text alerts, and Interactive Voice Response ("IVR"). The ClearRoute solution benefits from a powerful, flexible and streamlined infrastructure to help reduce congestion and improve safety and mobility for transportation networks across the country, and facilitates frictionless interoperability, flexible provisioning, and robust management of customer focused data.

Commercial vehicle operations and vehicle safety compliance applications, which are provided on a software-as-a-service basis include various applications branded as ClearFleet, CVIEW-Plus, CheckPoint, UCRLink, and Inspect. Collectively, these software applications support state-based commercial vehicles operations by storing and distributing intrastate and interstate commercial vehicle information for local, state, and federal agency roadside and enforcement operations.

TrafficCarma, which is easily white labeled, is the first mobile application focused on the 120 million U.S. daily commuters and their journeys to and from work, train stations, airports, sporting events and other destinations. TrafficCarma provides advice on known route choices, not turn-by-turn navigation. It is personalized for peoples’ daily commutes and the roads they drive most. Verified crowdsourced content is combined with road speed data, public agency reports, camera imaging and other metrics and delivers users information relevant to their commute and other personal routes.
6



VantageLive! is a software-a-as-service solution that allows users to collect, process and analyze advanced intersection data for our Vantage sensors, as well as to view and understand intersection activity

BlueARGUS is a software-as-a-service solution that collects, analyzes, and visualizes various information related to travel times, speeds, and origin-destination from our BlueTOAD Spectra sensors and connected vehicle information from our BlueTOAD Spectra RSU sensors.

Mobility Data Sets

ClearData is the enhanced mobility data output of the Iteris ClearMobility Cloud, a suite of data integration and analytics engines that aggregates and validates both proprietary and diversely sourced data inputs, including incidents, construction and connected vehicle GPS probes. Following processing and quality assurance, ClearData reflects real-time road conditions and is delivered to public- and private-sector customers via subscription-based direct data feeds or application programming interfaces (APIs), or through ClearGuide, our mobility intelligence and transportation performance measures software solution. The complex, dynamic nature of roadway traffic cannot be explained by any single data source. ClearData resolves data conflicts through proprietary algorithms and selective quality control from experienced traffic analysts.

Advanced Sensors

Iteris offers advanced intersection detection and other fixed traffic sensors that collectively comprise our two sensor families – Vantage and BlueTOAD. Increasingly, we bundle communications systems and traffic data collection applications (e.g., VantageLive! and BlueARGUS) with our sensor products.

The Vantage family of sensors uses advanced image processing technology, radar technology and other techniques to observe multi-modal traffic (e.g., vehicle, bicycle, and pedestrian), translate these observations into structured data, and apply sophisticated, proprietary algorithms to this structured data to optimize traffic signal performance in real-time. Certain Vantage sensors apply machine learning techniques for enhanced object classification. In addition to detecting the presence of objects, our Vantage systems record vehicle count, speed and other traffic information used in traffic management systems. Thus, our Vantage systems give traffic managers the tools to mitigate roadway congestion by visualizing and analyzing traffic patterns, allowing them to modify traffic signal timing to improve traffic flow. Our various software components complement our Vantage detection systems by providing integrated platforms to manage and view detection assets remotely over a network connection, as well as mobile application for viewing anywhere. The Vantage family of sensors includes Vantage Apex, Vantage Fusion, Vantage Next, VantagePegasus, VantageRadius, Vantage Vector, Velocity, SmartCycle, SmartCycle Bike Indicator, SmartSpan, VersiCam, PedTrax, and P-Series products.

Vantage Fusion is a connected-vehicle (CV) focused detection product that tracks and reports vehicles and pedestrians in and around intersections. This product helps the industry bridge the currently fledgling CV market to an eventually CV-dominant world by providing non-CV vehicle locations (and details) to the CV network. This product is developed in partnership with Continental AG, a global automotive parts manufacturer and leading CV equipment provider.

Vantage Apex is the industry’s first full 1080p high-definition (HD) video and 4D/HD radar hybrid sensor with integrated artificial intelligence (AI) algorithms. Vantage Apex provides precise and detailed detection, tracking and classification of traffic.

Vantage Vector is a hybrid video and radar detection sensor with a wide range of capabilities, including stop bar and advanced zone detection, which enable advanced safety and adaptive control applications.

SmartCycle capability, which can effectively differentiate between bicycles and other vehicles with a single video detection camera, is available with all of our Vantage systems. SmartCycle enables more efficient signalized intersections, improved traffic throughput and increased bicyclist safety. Agencies using bicycle timing benefit from bicycle-specific virtual detection zones that can be placed anywhere within the approaching traffic lanes, eliminating the need for separate bicycle-only detection systems.

SmartCycle Bike Indicator, which leverages the SmartCycle bicycle detection algorithm, is a device that mounts onto traffic signals and illuminates when cyclists waiting at an intersection have been detected, allowing cyclists to avoid interacting with vehicle traffic to push pole-mounted buttons.

7


PedTrax capability, which is also available with all of our Vantage systems, provides bi-directional pedestrian counting and speed tracking within the crosswalk to help improve signal timing efficiency, as well as providing an additional data stream to existing vehicle and bicycle counts.

VersiCam, an integrated camera and processor video detection system, is a cost-efficient video detection system for smaller intersections that require only a few detection points.

The BlueTOAD product family combines unique MAC Address capture with the latest Connected Vehicle technologies. The combination of these two technologies provides customers with a market leading sensor along with a comprehensive data set that enables advanced analytics through our SaaS offerings. The BlueTOAD family of sensors includes BlueTOAD Spectra and BlueTOAD Spectra RSU, both of which we bundle with a Cloud-based software application branded as BlueARGUS.

BlueTOAD Spectra is a complete system for identifying the travel times of vehicles using advanced Bluetooth re-identification techniques. This provides traffic flow information for vehicle travel as well as Origin-Destination information.

BlueTOAD Spectra RSU is a full-featured connected vehicle and travel time information system. In addition to travel times and vehicle speeds it communicates vital safety and mobility information via both DSRC and C-V2X from infrastructure to vehicles and other users.

In select territories, the Company also sells certain complementary original equipment manufacturer ("OEM") products for the traffic intersection market, which include, among other things, traffic signal controllers and traffic signal equipment cabinets.

We believe that future growth domestically and internationally for our Vantage family of products, will be dependent in part on the continued replacement of adoption of traditional in-pavement loop technology with above-ground video and radar detection technologies to manage traffic.

Managed Services

Iteris Managed Services offer traffic management centers ("TMC") design, staffing, and operations services to public agencies, whether they need to create a new TMC or migrate an existing TMC network to a virtual environment. Iteris partners with agencies to augment their internal capability and provide the foundation and expertise required to successfully implement virtual TMCs to support goals such as capital or recurring cost savings, operation from any location, and staff security and flexibility.

Additionally, Iteris’ cloud-enabled managed services combine software-as-a-service, smart sensors and consulting expertise to proactively address the challenges of monitoring and maintaining intersections, arterials and highways along with their related in-field technology. These services include congestion and asset management areas of focus, combining innovative traffic optimization with hardware inventory and maintenance.

With Iteris Managed Services, public transportation agencies, real estate developers, construction firms, and event operators can save time and money while better keeping road users safe and ensuring that traffic flows efficiently.

Traffic Engineering and Mobility Consulting

Our traffic engineering and mobility consulting services include planning, design, development and implementation of software and hardware-based ITS systems that integrate sensors, video surveillance, computers and advanced communications equipment to enable public agencies to monitor, control and direct traffic flow, assist in the quick dispatch of emergency crews, and distribute real-time information about traffic conditions. Our services also include planning, design, implementation, operation and management of surface transportation infrastructure systems. We perform analysis and study goods movement, provide travel demand forecasting and systems engineering, and identify mitigation measures to reduce traffic congestion.

ClearMobility Platform

With the company’s introduction of the ClearMobility Platform, we aligned our entire portfolio of solutions under a common branding structure. We believe this alignment will drive internal synergies, increase our cross-sell rate, enhance sales productivity, and increase market awareness of our entire solutions portfolio. Additionally, we launched the ClearMobility Cloud that enables seamless interoperation among our solutions via a common mobility data management engine, application
8


programming interface ("API") framework, and microservices ecosystem that provides standardized data ingestion, cleansing, and analytics, as well as authentication and policy-based security for each component of the ClearMobility Platform. ClearMobility Cloud is both horizontally scalable and third-party extensible.

Because we are now aligning, harmonizing, and optimizing our portfolio of individual solutions to a common platform, the Company’s chief operating decision maker (“CODM”) evaluates financial and operational performance holistically. As such, in fiscal 2022 we began reporting as a single operating segment.

Market Conditions

Currently, over 90% of our revenue is attributable to public-sector customers. Therefore, most of our revenue is dependent upon state and local government funding, and to a lesser extent federal governmental funding. In some cases, this funding is appropriated annually through the respective legislative process. In other cases, various dedicated funding mechanisms exist to support transportation infrastructure and related projects, including, but not limited to dedicated sales and gas tax measures, vehicle and permit fees, and other alternative dedicated funding sources. Additionally, some of our activities may be funded through bond measures.

We believe that overall demand for our solutions will continue to be dependent at least in part on the federal and local government's use of funds, and as in the past, our business may be, at times, adversely affected by governmental budgetary issues. Therefore, we were pleased that the Infrastructure Investment and Jobs Act ("IIJA") became effective on November 15, 2021. The IIJA will contribute $1.2 trillion to fund physical infrastructure and public works, adding $550 billion to existing levels of transportation-specific funding. With that funding pool, areas of direct relevant to Iteris include $110 billion for roads, bridges and major projects, $39 billion for public transit, and $11 billion for transportation safety. However, delays in the allocation of funds may prolong uncertainty regarding the allotment of transportation funds in federal, state and local budgets.
Sales and Marketing
We market and sell our software, mobility data, managed services, traffic engineering, and mobility consulting services to government agencies pursuant to negotiated contracts that involve competitive bidding and specific qualification requirements. Most of our contracts are with federal, state and local municipal customers, and generally provide for cancellation or renegotiation at the option of the customer upon reasonable notice and fees paid for modification. We generally use selected members of our traffic engineering, mobility consulting, data science and product management teams on a regional basis to serve in sales and business development functions. Our traffic engineering and mobility consulting service contracts generally involve long lead times and require extensive specification development, evaluation and price negotiations.
We sell our Vantage and BlueTOAD product families along with their related software bundles through both direct and indirect sales channels. Where we sell direct, we use a combination of our own sales personnel and outside sales organizations to sell, oversee installations, and support our products. Our indirect sales channel comprises a network of independent distributors in the U.S. and select international locations, which sell integrated systems and related products to the traffic management market. Our independent distributors are trained in and primarily responsible for the sales, installation, set-up and support of our products. They maintain an inventory of demonstration traffic products from various manufacturers, who sell directly to government agencies and installation contractors. These distributors often have long-term arrangements with local government agencies in their respective territories for the supply of various products for the construction and renovation of traffic intersections, as they are generally well-known suppliers of various high-quality ITS products to the traffic management market. We periodically hold technical training classes for our distributors and end-users, and we maintain a full-time staff of customer support technicians throughout the U.S. to provide technical assistance when needed. When appropriate, we modify or make changes to our distributor network to accommodate the needs of the market and our customer base.
With the acquisition of the TrafficCast Business on December 7, 2020, we now sell traffic and mobility data and software through a direct sales model to commercial enterprises, such as media companies involved in providing real-time traffic data and traffic incident data to insurance companies, automotive OEMs and the traveling public.
We have historically had a diverse customer base. For Fiscal 2022, fiscal year ended March 31, 2021 ("Fiscal 2021"), and fiscal year ended March 31, 2020 ("Fiscal 2020"), no individual customer represented greater than 10% of our total revenues. As of March 31, 2022 and 2021, no individual customer accounted for more than 10% of our total trade accounts receivable.
Manufacturing and Materials
We use contract manufacturers to build subassemblies that are used in our products. Additionally, we procure certain components for our products from qualified suppliers, both in the U.S. and internationally, and generally use multi-sourcing
9


strategies when technically and economically feasible to mitigate supply risk. These subassemblies and components are typically delivered to our Santa Ana, California facility where they go through final assembly and testing prior to shipment to our customers. Our key suppliers include Veris Manufacturing and MoboTrex, Inc. Our assembly and test activities are conducted in approximately 9,000 square feet of space at our Santa Ana, California facility. Production volume at our subcontractors is based upon bi-annual forecasts that we generally adjust on a monthly basis to control inventory levels. Typically, we do not manufacture any of the hardware used in the transportation management and traveler information systems that we design and implement. Our production facility maintains a Quality Management System that is currently certified as conforming to all requirements of the International Organization for Standardization ("ISO") 9001:2015 international standard.
Customer Support and Services
We provide warranty service and support for our products, as well as follow-up service and support for which we charge separately. Such service revenue was not a material portion of our total revenues for Fiscal 2022, Fiscal 2021 and Fiscal 2020. We believe customer support is a key competitive factor for our Company.
Backlog
Our total backlog of unfulfilled firm orders was approximately $99.9 million at March 31, 2022. We expect to recognize revenue of approximately 75% of our backlog as of the end of a fiscal year in the subsequent fiscal year. At March 31, 2021, we had backlog of approximately $78.1 million. The increase in backlog in the current fiscal year was generally attributable to overall strong demand for our products and services, as well as the timing of the receipt of some large contracts.

Backlog is an operational measure representing future unearned revenue amounts believed to be firm and earned under existing agreements. Backlog is not included in deferred revenue on our consolidated balance sheets. Backlog does not include contract awards for which definitive contracts have not been executed. We believe backlog is a useful metric for investors, given its relevance to total orders.
The timing and realization of our backlog is subject to the inherent uncertainties of doing business with federal, state and local governments, particularly in view of budgetary constraints, cut-backs and other delays or reallocations of funding that these entities typically face. In addition, pursuant to the customary terms of our agreements with government contractors and other customers, our customers can generally cancel or reschedule orders with little or no penalties. Lead times for the release of purchase orders often depend upon the scheduling and forecasting practices of our individual customers, which also can affect the timing of the conversion of our backlog into revenues. For these reasons, among others, our backlog at a particular date may not be indicative of our future revenues.
Product Development
Our product development activities are mostly conducted at our facility in Santa Ana, California, as well as our facilities in Madison, Wisconsin and Oakland, California. Our research and development costs and expenses were approximately $7.4 million for Fiscal 2022, $5.1 million for Fiscal 2021, and $4.3 million for Fiscal 2020. We expect to continue to pursue various product development programs and incur research and development expenditures for the Company in future periods.
We believe our engineering and product development capabilities are a competitive strength. We strive to continuously develop new products, technologies, features and functionalities to meet the needs of our ever-changing markets, as well as to enhance, improve upon, and refine our existing product lines. We plan to continue to invest in the development of further enhancement and functionality of our ClearMobility Platform.
Competition
Generally, we face significant competition in each of our target markets. Increased competition may result in price reductions, reduced gross margins and loss of market share, any of which could have a material adverse effect on our business, financial condition and results of operations.
The markets in which we operate are highly fragmented and subject to evolving national and regional quality, operations and safety standards. Our competitors vary in number, scope and breadth of the products and services they offer. Our competitors in the managed services and consulting business lines include a mix of local, regional and international engineering services firms. Our competitors in the software business line (e.g., performance measurement and management, advanced traveler information systems, and our commercial vehicle operations and vehicle safety compliance platforms) include university affiliated software organizations and, venture backed software companies, as well as other multi-disciplinary hardware and software corporations.
10


In the market for our products, we compete with manufacturers and distributors of other above-ground video camera and radar detection systems and manufacturers and distributors of other non-intrusive detection devices (e.g., microwave, infrared, radar, ultrasonic and magnetic detectors), as well as manufacturers and installers of in-pavement inductive loop products, which have historically been, and currently continue to be, the predominant vehicle detection system in this market. Additionally, products such as BlueTOAD and VantagePegasus compete against various competitors in the travel-time and data communications markets, respectively.
In general, the markets for the products and services we offer are highly competitive and are characterized by rapidly changing technology and evolving standards. Many of our current and prospective competitors have longer operating histories, greater name recognition, access to larger customer bases, and significantly greater financial, technical, manufacturing, distribution and marketing resources than we do. As a result, they may be able to adapt more quickly to new or emerging standards or technologies, or to devote greater resources to the promotion and sale of their products. It is also possible that new competitors or alliances among competitors could emerge and rapidly acquire significant market share. We believe that our ability to compete effectively in our target markets will depend on a number of factors, including the success and timing of our new product development, the compatibility of our products with a broad range of computing systems, product quality and performance, reliability, functionality, price and service, and technical support. Our failure to provide services and develop and market products that compete successfully with those of other suppliers and consultants in our target markets would have a material adverse effect on our business, financial condition and results of operations.
Intellectual Property and Proprietary Rights

Our ability to compete effectively depends in part on our ability to develop and maintain the proprietary aspects of our technology. Our policy is to obtain appropriate proprietary rights protection for any potentially significant new technology acquired or developed by us. We currently have a total of 30 issued U.S. patents, including: (i) 17 relating to our advanced sensor technologies, (ii) 7 relating to our engineering and consulting services technologies and (iii) 6 related to our purchase of the TrafficCast Business. We had a total of 2 pending patent applications in the U.S. We currently have 5 issued foreign patents and 2 foreign patent applications related to our purchase of the TrafficCast Business. The expiration dates of our patents range from 2026 to 2040. We intend to pursue additional patent protection to the extent we believe it would be beneficial and cost-effective.
In addition to patent laws, we rely on copyright and trade secret laws to protect our proprietary rights. We attempt to protect our trade secrets and other proprietary information through agreements with customers and suppliers, proprietary information agreements with our employees and consultants, and other similar measures. We do not have any material licenses or trademarks other than those relating to product names. We cannot be certain that we will be successful in protecting our proprietary rights. While we believe our patents, patent applications, software and other proprietary know-how have value, rapidly evolving technology makes our future success dependent largely upon our ability to successfully achieve continuing innovation.
Litigation may be necessary in the future to enforce our proprietary rights, to determine the validity and scope of the proprietary rights of others, or to defend us against claims of infringement or invalidity by others. An adverse outcome in such litigation or similar proceedings could subject us to significant liabilities to third parties, require disputed rights to be licensed from others or require us to cease marketing or using certain products, any of which could have a material adverse effect on our business, financial condition and results of operations. In addition, the cost of addressing any intellectual property litigation claim, both in legal fees and expenses, as well as from the diversion of management's resources, regardless of whether the claim is valid, could be significant and could have a material adverse effect on our business, financial condition and results of operations.
Employees
As of March 31, 2022, we employed 428 full-time employees and 16 part-time employees, for a total of 444 employees. None of our employees are represented by a labor union, and we have never experienced a work stoppage. We believe our relations with our employees are good.
Government Regulation
Our manufacturing operations are subject to various federal, state and local laws and regulations, including those restricting the discharge of materials into the environment. We are not involved in any pending or, to our knowledge, threatened governmental proceedings, which would require curtailment of our operations because of such laws and regulations. We continue to expend funds in connection with our compliance with applicable environmental regulations. These expenditures have not, however, been significant in the past, and we do not expect any significant expenditure in the near future. Currently,
11


compliance with foreign laws has not had a material impact on our business; however, as we expand internationally, foreign laws and regulations could have a material impact on our business in the future.
ITEM 1A. RISK FACTORS
Our business is subject to a number of risks, some of which are discussed below. Other risks are presented elsewhere in this report and in the information incorporated by reference into this report. You should consider the following risks carefully in addition to the other information contained in this report and our other filings with the SEC, including our subsequent reports on Forms 10-Q and 8-K, before deciding to buy, sell or hold our common stock. The risks and uncertainties described below are not the only ones facing our company. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also affect our business operations. If any of these risks actually occurs, our business, financial condition, or results of operations could be seriously harmed. In that event, the market price for our common stock could decline and you may lose all or part of your investment.
Risk Related to Our Business
Because we depend on government contracts and subcontracts, we face additional risks related to contracting with federal, state and local governments, including budgetary issues and fixed price contracts, that could adversely impact our future revenues and profitability.
A significant portion of our revenues is derived from contracts with governmental agencies, either as a general contractor, subcontractor or supplier. We anticipate that revenue from government contracts will continue to remain a significant portion of our revenues. Government business is, in general, subject to special risks and challenges, including:
delays in funding and uncertainty regarding the allocation of funds to state and local agencies from the U.S. federal government, and delays or reductions in other state and local funding dedicated for transportation and ITS projects;
other government budgetary constraints, cut-backs, delays or reallocation of government funding, including without limitation, changes in the administration and repeal of government purchasing programs;
long purchase cycles or approval processes;
competitive bidding and qualification requirements, as well as our ability to replace large contracts once they have been completed;
changes in government policies and political agendas;
maintenance of relationships with key government entities from whom a substantial portion of our revenue is derived;
milestone deliverable requirements and liquidated damage and/or contract termination provisions for failure to meet contract milestone requirements;
performance bond requirements;
adverse weather conditions or other natural or medical disasters or developments, such as, the novel coronavirus COVID-19, and evacuations and flooding due to hurricanes, can result in our inability to perform work in affected areas; and
international relations and international conflicts or other military operations that could cause the temporary or permanent diversion of government funding from transportation or other infrastructure projects.
Governmental budgets and plans are subject to change without warning. Certain risks of selling to governmental entities include dependence on appropriations and administrative allocation of funds, changes in governmental procurement legislation and regulations and other policies that may reflect political developments or agendas, significant changes in contract scheduling, intense competition for government business and termination of purchase decisions for the convenience of the governmental entity. Substantial delays in purchase decisions by governmental entities, and the current constraints on government budgets at the federal, state and local level, and the ongoing uncertainty as to the timing and accessibility to government funding could cause our revenues and income to drop substantially or to fluctuate significantly between fiscal periods.
12


In addition, a number of our government contracts are fixed price contracts. As a result, we may not be able to recover any cost overruns we may incur. These fixed price contracts require us to estimate the total project cost based on preliminary projections of the project's requirements. The financial viability of any given project depends in large part on our ability to estimate these costs accurately and complete the project on a timely basis. In the event our costs on these projects exceed the fixed contractual amount, we will be required to bear the excess costs. Such additional costs could adversely affect our financial condition and results of operations. Moreover, certain of our government contracts are subject to termination or renegotiation at the convenience of the government, which could result in a large decline in our revenues in any given period. Our inability to address any of the foregoing concerns or the loss or renegotiation of any material government contract could seriously harm our business, financial condition and results of operations.
Our profitability could be adversely affected if we are not able to maintain adequate utilization of our engineering and consulting workforce.
The cost of providing our engineering and mobility consulting services, including the extent to which we utilize our workforce, affects our profitability. The rate at which we utilize our workforce is affected by a number of factors, including:
our ability to transition employees from completed projects to new assignments and to hire and assimilate new employees;
our ability to forecast demand for our services and thereby maintain an appropriate headcount in our various regions;
the timing of new contract awards, the commencement of work under an awarded contract or the completion of large contracts;
the availability of project funding or other project budget issues;
our need to devote time and resources to training, business development, professional development and other non-chargeable activities; and
our ability to match the skill sets of our employees to the needs of the marketplace.
An inability to properly and fully utilize our engineering and consulting workforce would reduce our profitability and could have an adverse effect on our results of operations.
Our management information systems and databases have been and could in the future be disrupted by data protection breaches, system security failures, cyber threats or by the failure of, or lack of access to, our internal operations, such as our enterprise resource planning ("ERP") system, or services provided to our customers. These disruptions could negatively impact our sales, increase our expenses, significantly harm our reputation and/or adversely affect our stock price.
Experienced users and computer programmers may be able to penetrate, or "hack", our network security and create system disruptions, cause shutdowns and compromise or misappropriate our confidential information or that of our employees and third parties. Computer programmers and hackers also may be able to develop and deploy viruses, worms, and other malicious software programs that attack our internal network, any of our systems, service offerings or otherwise exploit any security vulnerabilities of our network, systems or service offerings. In addition, sophisticated services, hardware and operating system software and applications that we procure from third parties may contain defects in design or manufacture, including "bugs" and other problems that could unexpectedly interfere with the operation of a system. We could incur expenses addressing problems created by cyber or other security problems, bugs, viruses, worms malicious software programs and security vulnerabilities, and our efforts to address these problems may not be successful. We must, and do, take precautions to secure customer information and prevent unauthorized access to our databases and systems containing confidential information. Any data security event, such as a breach, data loss or information security lapses, whether resulting in the compromise of personal information or the improper use or disclosure of confidential, sensitive or classified information, could result in interruptions, cessation of service(s), claims, remediation costs, regulatory sanctions against us, loss of current and future contracts, adverse effects to results of operations and financial condition, serious harm to our reputation and/or adverse effects to our stock price. We operate our ERP system on a SaaS platform, and we use this system for reporting, planning, sales, audit, inventory control, loss prevention, purchase order management and business intelligence. Accordingly, we depend on this system, and the third-party provider of this service, for a number of aspects of our operations. If this service provider or this system fails, or if we are unable to continue to have access to this system on commercially reasonable terms, or at all, operations would be severely disrupted until an equivalent system could be identified, licensed or developed, and integrated into our operations. This disruption would have a material adverse effect on our business. We carry insurance, including cyber insurance, commensurate
13


with our size and the nature of our operations, although there is no certainty that such insurance will in all cases be sufficient to fully reimburse us for all losses incurred in connection with the occurrence of any of these system security risks, data protection breaches, cyber-attacks or other events.
If unauthorized access is obtained to our customer's personal and/or proprietary data in connection with our web-based and mobile application solutions and services, we may suffer various negative impacts, including a loss of customer and market confidence, loss of customer loyalty, and significant liability to our customers and to individuals or businesses whose information was being stored.
Protecting data of our customers is critical to our business, and if there is unauthorized access, we may incur significant costs or liabilities. In addition, we are required to comply with government contracting requirements and make investments in our systems to protect that data. If we are unable to do so, our customers may lose confidence in us, which would harm our sales, and we may incur significant expenses or liabilities.
The coronavirus pandemic could have an adverse effect on our business.
The COVID-19 Pandemic has materially adversely impacted global economic conditions. More than 24 months into the Pandemic, COVID-19 continues to have an unprecedented impact on the global. Though there has been a trend in increasing availability of COVID-19 vaccines, as well as an easing of restrictions on social, business, travel and government activities and functions, infection rates continue to fluctuate and federal, state and local government regulations continue to rapidly change. The uncertainties caused by the Pandemic include, but are not limited to, supply chain disruptions, workplace dislocations, economic contraction, and downward pressure on some customer budgets and customer sentiment in general. We have not had any facility closures due to the Pandemic, but we have experienced supply chain and work delays on certain projects. Should such delays become protracted or worsen or should longer-term budgets or priorities of our clients be impacted, the Pandemic could negatively affect our business, results of operations and financial condition. The extent of the impact of the Pandemic on our business and financial results, and volatility of our stock price will depend largely on future developments, including the duration of the Pandemic, new and potential more contagious variants, such as the Delta and Omicron variants, the impact on capital and financial markets, the distribution, rate of adoption and efficacy of vaccines, and the related impact on the financial circumstances of our customers and suppliers, all of which are highly uncertain and cannot be predicted. This situation is changing continuously and can be rapid, and additional impacts may arise that we are not aware of currently.

Our products require specialized parts which have become more difficult to source. In some cases, we have had to purchase such parts from third-party brokers at substantially higher prices. Additionally, to mitigate for component shortages, we have begun to increase inventory levels and may continue to do so for an extended period. In the event demand doesn’t materialize, we may need to hold excess inventory for several quarters. Alternatively, we may be unable to source sufficient components, even from third-party brokers, to meet customer demand, resulting in high levels of unshippable backlog. We have placed non-cancellable inventory orders for certain products in advance of our normal lead times to secure normal and incremental future supply and capacity and may need to continue to do so in the future. Still, we may remain supply-constrained beyond the fiscal year ended March 31, 2022 ("Fiscal 2022").

The Company cannot predict the duration or direction of current trends or their sustained impact. The Company will continue to assess the effect on its operations by monitoring the spread of the Pandemic and the actions implemented to combat the virus throughout the world and its assessment of the impact of the Pandemic may change. In particular, there is significant uncertainty about the duration and extent of the impact of the Pandemic and its resulting impact on global economic conditions. If economic conditions caused by the Pandemic do not recover as currently estimated by management, the Company’s financial condition, cash flows and results of operations may be materially impacted.
Acquisitions of companies or technologies, including our acquisition of TrafficCast, may require us to undertake significant capital infusions and could result in disruptions of our business and diversion of resources and management attention.
We completed the acquisition of TrafficCast in December 2020 and we plan to continue to explore acquiring additional complementary businesses, products, services, and technologies. Acquisitions may require significant capital infusions and, in general, acquisitions also involve a number of special risks, including:
potential disruption of our ongoing business and the diversion of our resources and management's attention;
the failure to retain or integrate key acquired personnel;
the challenge of assimilating diverse business cultures, and the difficulties in integrating the operations, technologies and information system of the acquired companies;
14


increased costs to improve managerial, operational, financial and administrative systems and to eliminate duplicative services;
the incurrence of unforeseen obligations or liabilities;
potential impairment of relationships with employees or customers as a result of changes in management; and
increased interest expense and amortization of acquired intangible assets, as well as unanticipated accounting charges.
Our competitors are also soliciting potential acquisition candidates, which could both increase the price of any acquisition targets and decrease the number of attractive companies available for acquisition. Acquisitions may also materially and adversely affect our operating results due to large write-offs, contingent liabilities, substantial depreciation, deferred compensation charges or intangible asset amortization, or other adverse tax or accounting consequences. We cannot assure you that we will be able to identify or consummate any additional acquisitions, successfully integrate any acquisitions or realize the benefits and opportunities anticipated from any acquisition.
Acquisitions, investments and divestitures could result in operating difficulties, dilution, and other consequences that may adversely affect our business and results of operations.
Acquisitions, investments and divestitures are important elements of our overall corporate strategy and use of capital, and these transactions could be material to our financial condition and results of operations. We expect to continue to evaluate and enter into discussions regarding potential strategic transactions. These strategic transactions could create unforeseen operating difficulties and expenditures. We face risks that include, among other things:
the strategic benefits and opportunities from any planned or completed acquisition or divestiture by the Company may not be realized or may take longer to realize than expected;
strategic benefits and opportunities related to past and ongoing restructuring actions may not be realized or may take longer to realize than expected;
our ability to realize the expected financial benefits of an acquisition, divestiture or other strategic transaction;
cost reductions may not occur as expected;
management time and focus may be diverted from operating our business to challenges related to acquisitions and other strategic transactions;
cultural challenges may arise associated with integrating employees from the acquired company into our organization, and retention of employees from the businesses we acquire; and
we may fail to successfully further develop the acquired business or technology.
Our failure to address the risks and other issues in connection with our past or future acquisitions and other strategic transactions could cause us to fail to realize their anticipated benefits and opportunities, including unanticipated liabilities, increased costs, and harm our business generally.
We participate in the software development market, which may be subject to various technical and commercial challenges.
We have only been in the business of software development for a few years and have in the past and may in the future experience development and technical challenges. Our business and results of operations could also be seriously harmed by any significant delays in our software development activities. Despite testing and quality control, we cannot be certain that errors will not be found in our software after its release. Any faults or errors in our existing products or in any new products may cause delays in product introduction and shipments, require design modifications, or harm customer relationships or our reputation, any of which could adversely affect our business and competitive position. In addition, software companies are subject to litigation concerning intellectual property disputes, which could be costly and distract our management. Due to delays in the completion of a software development contract with a customer, the Company recorded an estimated loss on the contract during the year ended March 31, 2022. The estimates and assumptions used in these assessments were based upon management's judgment and may be subject to change as new events occur and additional information is obtained. In particular, there remains uncertainty with regards to the additional costs required to fulfill the Company's obligations with regards to the
15


contract. If the future estimated costs to fulfill this contract exceed current estimates, the Company's financial condition, cash flows, and results of operations may be materially impacted.
If we do not keep pace with rapid technological changes and evolving industry standards, we will not be able to remain competitive, and the demand for our products will likely decline.
Our markets are in general characterized by the following factors:
rapid technological advances;
downward price pressures in our target markets as technologies mature;
changes in customer requirements;
additional qualification requirements related to new products or components;
frequent new product introductions and enhancements;
obsolescence of certain parts and components from time to time that may require re-engineering of certain portions of our product;
inventory issues related to transition to new or enhanced models; and
evolving industry standards and changes in the regulatory environment.
Our future success will depend upon our ability to anticipate and adapt to changes in technology and industry standards, and to effectively develop, introduce, market and gain broad acceptance of new products and product enhancements incorporating the latest technological advancements.
If we are unable to develop and introduce new products and product enhancements in a cost-effective and timely manner, or are unable to achieve market acceptance of our new products, our operating results would be adversely affected.
We believe our revenue growth and future operating results will depend on our ability to complete development of new products and enhancements, introduce these products in a timely, cost-effective manner, achieve broad market acceptance of these products and enhancements, and reduce our production costs. During the past few fiscal years, we have introduced, and will continue to introduce this fiscal year, both new and enhanced products. We cannot guarantee the success of these products, and we may not be able to introduce any new products or any enhancements to our existing products on a timely basis, or at all. In addition, the introduction of any new products could adversely affect the sales of certain of our existing products.
We believe that we must continue to make substantial investments to support ongoing research and development in order to develop new or enhanced products and software to remain competitive. We need to continue to prepare updates for existing products and develop and introduce new products that incorporate the latest technological advancements in outdoor image processing hardware, camera technologies, software and analysis in response to evolving customer requirements. In addition, we are beginning to migrate some of our products to a new platform. We cannot assure you that we will be able to adequately manage product transition issues. Our business and results of operations could be adversely affected if we do not anticipate or respond adequately to technological developments or changing customer requirements or if we cannot adequately manage inventory issues typically related to new product transitions and introductions. We cannot assure you that any such investments in research and development will lead to any corresponding increase in revenue.
We may need to raise additional capital in the future, which may not be available on terms acceptable to us, or at all.
We have historically experienced volatility in our earnings and cash flows from operations from year to year. Should the credit markets further tighten or our business decline, we may need or choose to raise additional capital to fund our operations, to repay indebtedness, pursue acquisitions or expand our operations. Such additional capital may be raised through bank borrowings, or other debt or equity financings. We cannot assure you that any additional capital will be available on a timely basis, on acceptable terms, or at all, and such additional financing may result in further dilution to our stockholders.
Our capital requirements will depend on many factors, including, but not limited to:
market acceptance of our products and product enhancements, and the overall level of sales of our products;
our ability to control costs and achieve profitability;
16


the supply of key components for our products;
our ability to increase revenue and net income;
increased research and development expenses and sales and marketing expenses;
our need to respond to technological advancements and our competitors' introductions of new products or technologies;
capital improvements to new and existing facilities and enhancements to our infrastructure and systems;
any acquisitions of businesses, technologies, product lines, or possible strategic transactions or dispositions;
our relationships with customers and suppliers;
government budgets, political agendas and other funding issues, including potential delays in government contract awards or commencement of work for a project;
our ability to successfully negotiate credit arrangements with our bank and the state of the financial markets in general; and
general economic conditions, including the effects of the economic slowdowns and international conflicts.
If our capital requirements are materially different from those currently planned, we may need additional capital sooner than anticipated. If additional funds are raised through the issuance of equity or convertible debt securities, the percentage ownership of our stockholders will be reduced and such securities may have rights, preferences and privileges senior to our common stock. Additional equity or debt financing may not be available on favorable terms, on a timely basis, or at all. If adequate funds are not available or are not available on acceptable terms when needed, we may be unable to continue our operations as planned, develop or enhance our products, expand our sales and marketing programs, take advantage of future opportunities or respond to competitive pressures.
The markets in which we operate are highly competitive with many companies more established than we are.
Our competitors tend to vary across the various product categories in which we participate.
The engineering and consulting market is highly fragmented and is subject to evolving national and regional quality and safety standards. Our competitors vary in size, number, scope and breadth of the products and services they offer, and include large multi-national engineering firms and smaller local or regional firms.
Our sensors line of business competes with existing, well-established companies and technologies, both domestically and abroad. Only a portion of the traffic intersection market has adopted advanced above-ground detection technologies, and our future success will depend in part upon gaining broader market acceptance for such technologies. Certain technological barriers to entry make it difficult for new competitors to enter the market with competing video or other technologies; however, we are aware of new market entrants from time to time. Increased competition could result in loss of market share, price reductions and reduced gross margins, any of which could seriously harm our business, financial condition and results of operations.
Many of our competitors have far greater name recognition and greater financial, technological, marketing and customer service resources than we do. This may allow our competitors to respond more quickly to new or emerging technologies and changes in customer requirements. It may also allow them to devote greater resources to the development, promotion, sale and support of their products and services than we can. Consolidations of end users, distributors and manufacturers in our target markets exacerbate this problem. As a result of the foregoing factors, we may not be able to compete effectively in our target markets and competitive pressures could adversely affect our business, financial condition and results of operations.
Our failure to successfully secure new contracts and renew existing contracts could reduce our revenues and profitability.
Our business depends on our ability to successfully bid on new contracts and renew existing contracts with private and public sector customers. We continually bid on new contracts and negotiate contract renewals on expiring contracts. Contract proposals and negotiations are complex and frequently involve a lengthy bidding and selection process, which are affected by a number of factors, such as market conditions, financing arrangements and required governmental approvals. As a condition to contract award, customers require us to provide a surety bond or letter of credit to protect the client should we fail to perform
17


under the terms of the contract. Government entities are also taking more time between contract award and approval to commence work under the contract, which delays our ability to recognize revenues under the contract. If negative market conditions materialize, or if we fail to secure adequate financing arrangements or the required governmental approval or fail to meet other required conditions, we may not be able to pursue, obtain or perform particular projects, which could reduce or eliminate our profitability.
We may be unable to attract and retain key personnel, including senior management, which could seriously harm our business.
Due to the specialized nature of our business and the current tight labor market, we are highly dependent on the continued service of our executive officers and other key management, engineering and technical personnel. We believe that our success will depend on the continued employment of a highly qualified and experienced senior management team to retain existing business and generate new business. The loss of any of our officers, or any of our other executives or key members of management could adversely affect our business, financial condition, or results of operations (e.g., loss of customers or loss of new business opportunities). Our success will also depend in large part upon our ability to continue to attract, retain and motivate qualified engineering and other highly skilled technical personnel. Particularly in highly specialized areas, it has become more difficult to retain employees and meet all of our needs for employees in a timely manner, which may adversely affect our growth in the current fiscal year and in future years. This situation is exacerbated by pressure from agency customers to contain our costs, while salaries for most employees are on the rise. Although we intend to continue to devote significant resources to recruit, train and retain qualified skilled personnel, we may not be able to attract and retain such employees, which could impair our ability to perform our contractual obligations, meet our customers' needs, win new business, and adversely affect our future results. Likewise, the future success of our consulting services will depend on our ability to hire additional qualified engineers, planners and technical personnel. Competition for qualified employees, particularly development engineers and software developers, is intense and has become more so in recent months. We may not be able to continue to attract and retain sufficient numbers of such highly skilled employees. Our inability to attract and retain additional key employees or the loss of one or more of our current key employees could adversely affect our business, financial condition and results of operations.

The ongoing military action between Russia and Ukraine could adversely affect our business, financial condition and results of operations.

On February 24, 2022, Russian military forces launched a military action in Ukraine and sustained conflict and disruption in the region is likely. Although the length, impact and outcome of the ongoing military action in Ukraine is highly unpredictable, this conflict could lead to significant market and other disruptions, including significant volatility in commodity prices and supply of energy resources, instability in financial markets, supply chain interruptions, political and social instability, changes in government agency budgets and funding preferences as well as increase in cyberattacks and cyber and corporate espionage. To date we have not experienced any material interruptions in our infrastructure, supplies, technology systems or networks needed to support our operations. We are actively monitoring the situation in Ukraine and assessing its impact on our business. The extent and duration of the military action and resulting market disruptions could be significant and could potentially have substantial impact on the global economy and our business for an unknown period of time. Any such disruptions may also magnify the impact of other risks described in this Annual Report on Form 10-K.
Legal and Regulatory Risks
We may not be able to adequately protect or enforce our intellectual property rights, which could harm our competitive position.
If we are not able to adequately protect or enforce the proprietary aspects of our technology, competitors may be able to access our proprietary technology and our business, financial condition and results of operations will likely be seriously harmed. We currently attempt to protect our technology through a combination of patent, copyright, trademark and trade secret laws, employee and third-party nondisclosure agreements and similar means. Despite our efforts, other parties may attempt to disclose, obtain or use our technologies or systems. Our competitors may also be able to independently develop products that are substantially equivalent or superior to our products or design around our patents. In addition, the laws of some foreign countries do not protect our proprietary rights as fully as do the laws of the U.S. As a result, we may not be able to protect our proprietary rights adequately in the U.S. or internationally.
Litigation may be necessary in the future to enforce our intellectual property rights or to determine the validity and scope of the proprietary rights of others. Litigation may also be necessary to defend against claims of infringement or invalidity by others. We have in the past, currently, and may in the future, be subject to litigation regarding our intellectual property rights. An adverse outcome in litigation or any similar proceedings could subject us to significant liabilities to third parties, require us
18


to license disputed rights from others or require us to cease marketing or using certain products or technologies. We may not be able to obtain any licenses on terms acceptable to us, or at all. We also may have to indemnify certain customers or strategic partners if it is determined that we have infringed upon or misappropriated another party's intellectual property. Our continued expansion into software development activities may subject us to increased possibility of litigation. Any of the foregoing could adversely affect our business, financial condition and results of operations. In addition, the cost of addressing any intellectual property litigation claim, including legal fees and expenses, and the diversion of management's attention and resources, regardless of whether the claim is valid, could be significant and could seriously harm our business, financial condition and results of operations.
We may continue to be subject to traffic-related litigation.
The traffic industry in general is subject to frequent litigation claims due to the nature of personal injuries that can result from traffic accidents. As a provider of traffic engineering services, products and solutions, we are, and could from time to time in the future continue to be, subject to litigation for traffic related accidents, even if our products or services did not cause the particular accident. While we generally carry insurance against these types of claims, some claims may not be covered by insurance or the damages resulting from such litigation could exceed our insurance coverage limits. In the event that we are required to pay significant damages as a result of one or more lawsuits that are not covered by insurance or exceed our coverage limits, it could materially harm our business, financial condition or cash flows. Even defending against unsuccessful claims could cause us to incur significant expenses and result in a diversion of management's attention.
Financial and Market Risks
We may not be able to consistently achieve profitability on a quarterly or annual basis in the future.
We had a GAAP net loss of approximately $7.1 million in Fiscal 2022, which includes $0.2 million of net loss from discontinued operations, and net income of $10.1 million in Fiscal 2021 and net loss of $5.6 million in Fiscal 2020, and we cannot assure you that we will be profitable in the future. Our ability to operate at a profit in future periods could be impacted by governmental budgetary constraints, government and political agendas, economic instability, supply chain constraints and other items that are not in our control. Furthermore, we rely on operating profits to fund investments in sales and marketing and research and development initiatives. We cannot assure you that our financial performance will sustain a sufficient level to completely support those investments. Most of our expenses are fixed in advance. As such, we generally are unable to reduce our expenses significantly in the short-term to compensate for any unexpected delay or decrease in anticipated revenues or increases in planned investments.
If we experience declining or flat revenues and we fail to manage such declines effectively, we may be unable to execute our business plan and may experience future weaknesses in our operating results.
Based on our business objectives, and in order to achieve future growth, we will need to continue to add additional qualified personnel, and invest in additional research and development and sales and marketing activities, which could lead to increases in our expenses and future declines in our operating results. In addition, our past expansion has placed, and future expansion is expected to place, a significant strain on our managerial, administrative, operational, financial and other resources. If we are unable to manage these activities or any revenue declines successfully, our growth, our business, our financial condition and our results of operations could continue to be adversely affected.
Our use of estimates in conjunction with the input method of measuring progress to completion of performance obligations for our engineering and consulting services revenues could result in a reduction or reversal of previously recorded revenues and profits.
A portion of our engineering and consulting services revenues are measured and recognized over time using the input method of measuring progress to completion. Our use of this accounting method results in recognition of revenues and profits proportionally over the life of a contract, based generally on the proportion of costs incurred to date to total costs expected to be incurred for the entire project. The effects of revisions to revenues and estimated costs are recorded when the amounts are known or can be reasonably estimated. Such revisions could occur in any period and their effects could be material. Although we have historically made reasonably reliable estimates of the progress towards completion of long-term engineering, program management, construction management or construction contracts, the uncertainties inherent in the estimating process make it possible for actual costs to vary materially from estimates, including reductions or reversals of previously recorded revenues and profits.
Declines in the value of securities held in our investment portfolio can affect us negatively.
19


As of March 31, 2022, we had no securities available for sale within our investment portfolio. The value of our investment portfolio has fluctuated as a result of market volatility and economic or financial market conditions. Declines in the value of securities held in our investment portfolio negatively impact our levels of capital and liquidity. Further, to the extent that we experience unrealized losses in our portfolio of investment securities from declines in securities values that management determines to be other than temporary, the book value of those securities will be adjusted to their estimated recovery value and we will recognize a charge to earnings in the quarter during which we make that determination. Although we have policies and procedures in place to assess and mitigate potential impacts of market risks, those policies and procedures are inherently limited because they cannot anticipate the existence or future development of currently unanticipated or unknown risks. Accordingly, we could suffer adverse effects as a result of our failure to anticipate and manage these risks properly.
If our internal controls over financial reporting do not comply with the requirements of the Sarbanes-Oxley Act, our business and stock price could be adversely affected.
Section 404 of the Sarbanes-Oxley Act of 2002 currently requires us to evaluate the effectiveness of our internal controls over financial reporting at the end of each fiscal year and to include a management report assessing the effectiveness of our internal controls over financial reporting in all annual reports. We are required to obtain our auditors' attestation pursuant to Section 404(b) of the Sarbanes-Oxley Act. Going forward, we may not be able to complete the work required for such attestation on a timely basis and, even if we timely complete such requirements, our independent registered public accounting firm may still conclude that our internal controls over financial reporting are not effective.
A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system's objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within Iteris have been or will be detected. These inherent limitations include the realities that technology, decision-making and other processes can be faulty and that breakdowns can occur because of simple errors or mistakes. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and we cannot assure you that any design will succeed in achieving its stated goals under all potential future conditions. Over time, our controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected. If we are not able to maintain effective internal controls over financial reporting, we may lose the confidence of investors and analysts and our stock price could decline.
Our quarterly operating results fluctuate as a result of many factors. Therefore, we may fail to meet or exceed the expectations of securities analysts and investors, which could cause our stock price to decline.
Our quarterly revenues and operating results have fluctuated and are likely to continue to vary from quarter to quarter due to a number of factors, many of which are not within our control. Factors that could affect our revenues and operating results include, among others, the following:
the Pandemic, which may have a continuing impact on our future operating results;
delays in government contracts and funding from time to time and budgetary constraints at the federal, state and local levels;
our ability to access stimulus funding, funding from the federal highway bill or other government funding;
declines in new home and commercial real estate construction and related road and other infrastructure construction;
changes in our pricing policies and the pricing policies of our suppliers and competitors, pricing concessions on volume sales, as well as increased price competition in general;
the long lead times associated with government contracts;
the size, timing, rescheduling or cancellation of significant customer orders;
our ability to control costs, including costs associated with strategic alternatives;
20


the mix of our products and services sold in a quarter, which has varied and is expected to continue to vary from time to time;
our ability to develop, introduce, patent, market and gain market acceptance of new products, applications and product enhancements in a timely manner, or at all;
market acceptance of the products incorporating our technologies and products;
the introduction of new products by competitors;
the availability and cost of components used in the manufacture of our products;
our success in expanding and implementing our sales and marketing programs;
the effects of technological changes in our target markets;
the amount of our backlog at any given time;
timing of backlog fulfillment;
the nature of our government contracts;
decrease in revenues derived from key or significant customers;
deferrals of customer orders in anticipation of new products, applications or product enhancements;
risks and uncertainties associated with our international business;
market condition changes such as industry structure consolidations that could slow down our ability to procure new business;
general economic and political conditions;
our ability to raise additional capital;
international conflicts and acts of terrorism; and
other factors beyond our control, including but not limited to, natural disasters.
Due to all of the factors listed above as well as other unforeseen factors, our future operating results could be below the expectations of securities analysts or investors. If that happens, the trading price of our common stock could decline. As a result of these quarterly variations, you should not rely on quarter-to-quarter comparisons of our operating results as an indication of our future performance.
21


Supply shortages or production gaps could materially and adversely impact our sales and financial results.
We have experienced, and may from time to time in the future continue to experience parts shortages, sharp increases in component costs and unforeseen quality control issues by our suppliers that may impact our ability to meet demand for our products. The Pandemic has increased the occurrence of such shortages. We have historically used and continue to use single suppliers for certain significant components in our products; however, in light of the current supply chain shortage we have begun to use other suppliers to meet our demand, and we have had to reengineer products from time to time to address obsolete or unavailable components. Our products are also included with other traffic intersection products that also could experience supply issues for their products, which in turn could result in delays in orders for our products. Should any such supply delay or disruption occur, or should a key supplier discontinue operations, our future sales and costs will likely be materially and adversely affected. Additionally, we rely heavily on select contract manufacturers to produce many of our products and do not have any long-term contracts to guarantee supply of such products. Although we believe our contract manufacturers have sufficient capacity to meet our production schedules for the foreseeable future and we believe we could find alternative contract manufacturing sources for many of our products, if necessary, we could experience a production gap should for any reason our contract manufacturers become unable to meet our production requirements and our cost of goods sold could increase, adversely affecting our margins. Further, foreign imports of components in our products subject the Company to risks of changes in, or the imposition of new, export/import requirements, tariffs, work stoppages, delays in shipment, product cost increases due to component shortages, public health issues that could lead to temporary closures of facilities or shipping ports, such as the Pandemic and other economic uncertainties, affecting trade between the U.S. and other countries where we source components for our products. Any such actions could increase the cost to us of such products and cause increases in the prices at which we sell such products, which could adversely affect the financial performance of our business. Similarly, these actions could result in cost increases or supply chain delays that impact third party products (e.g., steel poles) which could lead our customers to delay or cancel planned purchases of our products.
Our international business operations may be threatened by many factors that are outside of our control.
While we historically have had limited international sales, revenues and operational experience, we have been expanding our distribution capabilities for our products internationally, particularly in Europe and in South America. We plan to continue to expand our international efforts, but we cannot assure you that we will be successful in such efforts. International operations subject us to various inherent risks including, among others:
the Pandemic and related government responses, including travel restrictions, quarantines and "stay-at-home" orders;
political, social and economic instability, as well as international conflicts and acts of terrorism;
bonding requirements for certain international projects;
longer accounts receivable payment cycles;
import and export license requirements and restrictions of the U.S., as well as requirements and restrictions in the other countries in which we operate;
currency fluctuations and restrictions, and our ability to repatriate currency from certain foreign regions;
unexpected changes in regulatory requirements, tariffs and other trade barriers or restrictions;
required compliance with existing and new foreign regulatory requirements and laws, more restrictive labor laws and obligations, including but not limited to the U.S. Foreign Corrupt Practices Act;
difficulties in managing and staffing international operations;
potentially adverse tax consequences; and
reduced protection for intellectual property rights in some countries.
Substantially all of our international product sales are denominated in U.S. dollars. As a result, an increase in the relative value of the dollar could make our products more expensive and potentially less price competitive in international markets. We do not currently engage in any transactions as a hedge against risks of loss due to foreign currency fluctuations.
Any of the factors mentioned above may adversely affect our future international revenues and, consequently, affect our business, financial condition and operating results. Additionally, as we pursue the expansion of our international business,
22


certain fixed and other overhead costs could outpace our revenues, thus adversely affecting our results of operations. We may likewise face local competitors in certain international markets who are more established, have greater economies of scale and stronger customer relationships. Furthermore, as we increase our international sales, our total revenues may also be affected to a greater extent by seasonal fluctuations resulting from lower sales that typically occur during the summer months in Europe and certain other parts of the world.
The trading price of our common stock is highly volatile.
The trading price of our common stock has been subject to wide fluctuations in the past. From March 31, 2019 through March 31, 2022, our common stock has traded at prices as low as $2.08 per share and as high as $7.81 per share. The market price of our common stock could continue to fluctuate in the future in response to various factors, including, but not limited to:
quarterly variations in operating results;
our ability to control costs, improve cash flow and sustain profitability;
statements made by third parties or speculation regarding our strategic alternatives;
our ability to raise additional capital;
shortages announced by suppliers;
announcements of technological innovations or new products or applications by our competitors, customers or us;
transitions to new products or product enhancements;
acquisitions of businesses, products or technologies, or other strategic transactions or dispositions;
the impact of any litigation;
changes in investor perceptions;
government funding, political agendas and other budgetary constraints;
changes in stock market analyst recommendations regarding our common stock, other comparable companies or our industry in general;
changes in earnings estimates or investment recommendations by securities analysts; and
international conflicts, political unrest and acts of terrorism.
The stock market is currently experiencing and has from time-to-time experienced volatility, which has often affected and may continue to affect the market prices of equity securities of many technology companies. This volatility has often been unrelated to the operating performance of these companies. These broad market fluctuations may adversely affect the market price of our common stock. In the past, companies that have experienced volatility in the market price of their securities have been the subject of securities class action litigation. If we were to become the subject of a class action lawsuit, it could result in substantial losses and divert management's attention and resources from other matters.
Provisions of our charter documents may discourage a third party from acquiring us and may adversely affect the price of our common stock.
Provisions of our certificate of incorporation could make it difficult for a third party to influence or acquire us, even though that might be beneficial to our stockholders. Such provisions could limit the price that investors might be willing to pay in the future for shares of our common stock. For example, under the terms of our certificate of incorporation, our Board of Directors is authorized to issue, without stockholder approval, up to 2,000,000 shares of preferred stock with voting, conversion and other rights and preferences superior to those of our common stock. In addition, our bylaws contain provisions governing the ability of stockholders to submit proposals or make nominations for directors. We may also adopt provisions and agreements from time to time that could make it harder for a potential acquirer.
ITEM 1B. UNRESOLVED STAFF COMMENTS
None.
23


ITEM 2. PROPERTIES
Our largest physical office is located in Santa Ana, CA where we lease approximately 47,000 square feet of leased office, manufacturing and warehouse space located in Santa Ana, California, pursuant to a lease which terminates in March 2027. For additional information regarding our lease obligations, see Note 8, Right-of-Use Assets and Lease Liabilities, to the Consolidated Financial Statements, included in Part II, Item 8 of this report for further details.
ITEM 3. LEGAL PROCEEDINGS
The information set forth under the heading "Litigation and Other Contingencies" under Note 7 to the Consolidated Financial Statements, included in Part II, Item 8 of this report, is incorporated herein by reference.
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
24


PART II
ITEM 5. MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
Market Information for Common Stock
Our common stock is traded on the Nasdaq Capital Market under the symbol "ITI" since February 8, 2016. Prior to that, our common stock traded on the NYSE MKT under the same symbol.
As of May 31, 2022, we had 286 holders of record of our common stock according to information furnished by our transfer agent. The actual number of stockholders is greater than this number of record holders, and includes stockholders who are beneficial owners but whose shares are held in street name by brokers and other nominees.
Securities Authorized for Issuance under Equity Compensation Plans
Information regarding securities authorized for issuance can be found under Part III, "Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters."
Dividend Policy
We have never paid or declared cash dividends on our common stock, and have no current plans to pay such dividends in the foreseeable future. We currently intend to retain any earnings for working capital and general corporate purposes. The payment of any future dividends will be at the discretion of our Board of Directors and will depend upon a number of factors, including, but not limited to, future earnings, the success of our business, our capital requirements, our general financial condition and future prospects, general business conditions, and such other factors as the Board of Directors may deem relevant.
Issuer Purchases of Equity Securities
On August 9, 2012, our Board of Directors approved a stock repurchase program pursuant to which we could acquire up to $3.0 million of our outstanding common stock for an unspecified length of time. Under the program, we could repurchase shares from time to time in the open market and privately negotiated transactions and block trades, and could also repurchase shares pursuant to a 10b5-1 trading plan during our closed trading windows, to the extent such a 10b5-1 plan was in place. There was no guarantee as to the exact number of shares that would be repurchased. We could modify or terminate the repurchase program at any time without prior notice. On November 6, 2014, our Board of Directors approved a $3.0 million increase to the Company's existing stock repurchase program, pursuant to which the Company could continue to acquire shares of its outstanding common stock from time to time for an unspecified length of time.

In Fiscal 2022, Fiscal 2021, and Fiscal 2020, we did not repurchase any shares. From inception of the program in August 2011 through March 31, 2022, we repurchased approximately 2,458,000 shares of our common stock for an aggregate price of approximately $4.3 million, at an average price per share of $1.73. As of March 31, 2022, all repurchased shares have been retired and returned to their status as authorized and unissued shares of our common stock. As of March 31, 2022, prior to the termination of the 2012 repurchase program, approximately $1.7 million remained available for the repurchase of our common stock.
On May 12, 2022 the Board of Directors retired the previously approved plan and approved a new plan for the company to acquire up to $10.0 million of our outstanding common stock for an unspecified length of time. Under the program, we may repurchase shares from time to time in the open market and privately negotiated transactions and block trades, and may also repurchase shares pursuant to a 10b5-1 trading plan during our closed trading windows, to the extent such a 10b5-1 plan is in place. There is no guarantee as to the exact number of shares that will be repurchased. We may modify or terminate the repurchase program at any time without prior notice.
ITEM 6. RESERVED

ITEM 7. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
You should read the following discussion and analysis in conjunction with our Consolidated Financial Statements and related Notes thereto included in Part II, Item 8 of this report and the "Risk Factors" section in Part I, Item 1A, as well as the
25


other cautionary statements and risks described elsewhere in this report before deciding to purchase, hold or sell our common stock.
Overview
General
We are a provider of smart mobility infrastructure management solutions. Our cloud-enabled solutions help public transportation agencies, municipalities, commercial entities and other transportation infrastructure providers monitor, visualize, and optimize mobility infrastructure to make mobility safe, efficient, and sustainable for everyone.
Recent Developments
Impact of COVID-19 on Our Business
The Pandemic has materially adversely impacted global economic conditions. More than 24 months into the Pandemic, COVID-19 continues to have an unpredictable and unprecedented impact on the global economy. Though there has been a trend in increasing availability of COVID-19 vaccines, as well as an easing of restrictions on social, business, travel and government activities and functions, infection rates continue to fluctuate and federal, state and local government regulations continue to rapidly change. The uncertainties caused by the Pandemic include, but are not limited to, supply chain disruptions, workplace dislocations, economic contraction, and downward pressure on some customer budgets and customer sentiment in general. We have not had any facility closures due to the Pandemic, but we have experienced supply chain and work delays on certain projects. Should such delays become protracted or worsen or should longer term budgets or priorities of our clients be impacted, the Pandemic could impact our business, results of operations and financial condition. The extent of the impact of the Pandemic on our business and financial results, and the volatility of our stock price will depend largely on future developments, including the duration of the Pandemic, new and potentially more contagious variants, such as the Delta and Omicron variants, the impact on capital and financial markets, the distribution, rate of adoption and efficacy of vaccines, and the related impact on the budgets and financial circumstances of our customers and suppliers, all of which are highly uncertain and cannot be reasonably estimated as of the date of this report.

Given the uncertainties surrounding the impacts of the Pandemic on the Company's future financial condition and results of operations, we have taken certain actions to preserve our liquidity, manage cash flow and strengthen our financial flexibility. Such actions included, but are not limited to, reducing our discretionary spending, reducing capital expenditures, implementing restructuring activities with the goal of reducing payroll costs, including employee furloughs, pay freezes and pay cuts.

Our products require specialized parts which have become more difficult to source. In some cases, we have had to purchase such parts from third-party brokers at substantially higher prices. Additionally, to mitigate for component shortages, we have begun to increase inventory levels and may continue to do so for an extended period. In the event demand doesn’t materialize, we may need to hold excess inventory for several quarters. Alternatively, we may be unable to source sufficient components, even from third-party brokers, to meet customer demand, resulting in high levels of unshippable backlog. We have placed non-cancellable inventory orders for certain products in advance of our normal lead times to secure normal and incremental future supply and capacity and may need to continue to do so in the future. Still, we may remain supply-constrained beyond our Fiscal 2022.
On March 27, 2020, the CARES Act was signed into law in the United States. The CARES Act provides relief to U.S. corporations through financial assistance programs and modifications to certain income tax provisions. The Company is applying certain beneficial provisions of the CARES Act, including the payroll tax deferral and the alternative minimum tax acceleration. For more information, refer to Note 6, Income Taxes, to the Consolidated Financial Statements, including in Part II, Item 8 of this report.
The Pandemic has had an impact on the Company’s human capital. While our Santa Ana product and commercial operations facility has remained open throughout the Pandemic, the easing of Pandemic restrictions imposed by local and state authorities have allowed a portion of our workforce to return to our various facilities while others continue to work remotely. The Company’s information technology infrastructure has proven sufficiently flexible to minimize disruptions in required duties and responsibilities. We believe that our system of internal control over financial reporting has not been fundamentally altered and that the effectiveness of the design and operation of internal controls remained materially consistent during the fiscal year ended March 31, 2022. Additionally, we have been able to timely file financial reports. We believe we have the right infrastructure to efficiently work remotely for the balance of the Pandemic. We do not expect to incur significant costs to safely reopen our facilities to all our employees.
26


Despite the Pandemic, we believe that the ITS ("Intelligent Traffic Systems") industry in the U.S. should continue to provide new opportunities for the Company although, in the near term, the pace of new opportunities emerging may be restrained and the start dates of awarded projects may be delayed. We believe that our expectations are valid and that our plans for the future continue to be based on reasonable assumptions.
Acquisition of the Assets of TrafficCast International, Inc.
On December 6, 2020, the Company entered into the TrafficCast Purchase Agreement with TrafficCast, a privately held company headquartered in Madison, Wisconsin that provides travel information technology, applications and content to customers throughout North America in the media, mobile technology, automotive and public sectors. Under the TrafficCast Purchase Agreement, Iteris purchased from TrafficCast substantially all of the assets used in the conduct of the TrafficCast Business and assumed certain specified liabilities of the TrafficCast Business in exchange for a total purchase price of up to $17.7 million.
The $17.7 million in total consideration was comprised of $15.0 million paid in cash on the closing date, $1.0 million held back as security for certain post-closing adjustments and post-closing indemnity obligations of TrafficCast, $1.1 million acquisition-related liability, and a $1.0 million earn out, fair valued at $0.6 million as of March 31, 2021, that if earned, will be paid over two years based on the TrafficCast Business’ achievement of certain revenue targets. The TrafficCast Purchase Agreement also provides for customary post-closing adjustments to the purchase price tied to working capital balances of the TrafficCast Business at closing (see Note 12, Acquisitions, to the Consolidated Financial Statements). The transaction closed on December 7, 2020.
Simultaneous with closing the transaction, the parties entered into certain ancillary agreements that will provide Iteris with ongoing access to mapping and monitoring services that the TrafficCast Business uses to support its real-time and predictive travel data and associated content.
TrafficCast operates two lines of business – commercial and public sector – each of which contributes about 50% of total revenue. Its commercial line of business develops software that collects, filters, and models real-time traveler information and traffic incident data for global media companies and other commercial customers. Its public sector line of business provides sensors and related software that help state and local agencies measure, visualize, and manage traffic flow. Since its integration in early Fiscal 2022, TrafficCast’s market-leading software and internet of things, or IoT, devices, as well as its data ingestion, data science and analytics solutions, has enhanced Iteris’ suite of smart mobility infrastructure management solutions.
Sale of Agriculture and Weather Analytics Business
On May 5, 2020, the Company completed the sale of substantially all of our assets used in connection with our former Agriculture and Weather Analytics business to DTN, an operating company of TBG AG, a Swiss-based holding company, pursuant to the AWA Purchase Agreement signed on May 2, 2020, in exchange for a total purchase consideration of $12.0 million in cash, subject to working capital adjustments. Upon closing, the Company received $10.5 million in cash and $1.5 million of payment was deferred. DTN paid the Company $1.45 million at the 12-month anniversary of the closing date, and $0.05 million at the 18-month anniversary of the closing date. The AWA Purchase Agreement also provides for customary post-closing adjustments to the purchase price related to working capital at closing. The parties also entered into certain ancillary agreements at the closing of the transaction that will provide Iteris with ongoing access to weather and pavement data that it integrates into its transportation software products, and a joint development agreement under which the parties agreed to pursue future joint opportunities in the global transportation market.
The sale of the Agriculture and Weather Analytics business was a result of the Company’s shift in strategy to focus on its mobility infrastructure management solutions and to capitalize on the potential for a future partnership upon the sale of this business component to DTN. We have determined that the Agriculture and Weather Analytics business, qualifies as a discontinued operation in accordance with the criteria set forth in ASC 205-20, Presentation of Financial Statements – Discontinued Operations.
On May 5, 2020, the Company also entered into a transition services agreement (“TSA”) with DTN, pursuant to which the Company agreed to support the information technology function of the Agriculture and Weather Analytics business for a period up to 12 months and DTN agreed to provide the contract administration/account management services for certain contracts of the Company and other transition services. Either party may make any reasonable request to extend the period of time the other party shall provide a transition service beyond the initial service period or access to additional services that are necessary for the transition of the business operations. The Company earned less than $0.1 million in income and incurred less than $0.1 million in costs associated with the TSA for the fiscal year ended March 31, 2022, which was included in loss from discontinued
27


operations before gain on sale, net of tax on the consolidated statement of operations (see Note 3, Discontinued Operations, to the Consolidated Financial Statements).
Non-GAAP Financial Measures
Adjusted income (loss) from continuing operations before interest, taxes, depreciation, amortization, stock-based compensation expense, restructuring charges, project loss reserves, acquisition costs, executive severance and transition costs, and fair value adjustment related to TrafficCast's opening balance inventory (“Adjusted EBITDA”) was approximately $4.5 million, $7.5 million and $4.2 million for the fiscal years ended March 31, 2022, 2021 and 2020, respectively.
When viewed with our financial results prepared in accordance with accounting principles generally accepted in the U.S. (“GAAP”) and accompanying reconciliations, we believe Adjusted EBITDA provides additional useful information to clarify and enhance the understanding of the factors and trends affecting our past performance and future prospects. We define these measures, explain how they are calculated and provide reconciliations of these measures to the most comparable GAAP measure in the table below. Adjusted EBITDA and the related financial ratios, as presented in this Annual Report on Form 10-K (“Form 10-K”), are supplemental measures of our performance that are not required by or presented in accordance with GAAP. They are not a measurement of our financial performance under GAAP and should not be considered as alternatives to net income or any other performance measures derived in accordance with GAAP, or as an alternative to net cash provided by operating activities as measures of our liquidity. The presentation of these measures should not be interpreted to mean that our future results will be unaffected by unusual or nonrecurring items.
We use Adjusted EBITDA non-GAAP operating performance measures internally as complementary financial measures to evaluate the performance and trends of our businesses. We present Adjusted EBITDA and the related financial ratios, as applicable, because we believe that measures such as these provide useful information with respect to our ability to meet our operating commitments.

Adjusted EBITDA and the related financial ratios have limitations as analytical tools, and you should not consider them in isolation or as a substitute for analysis of our results as reported under GAAP. Some of these limitations include:

They do not reflect our cash expenditures, future requirements for capital expenditures or contractual commitments;
They do not reflect changes in, or cash requirements for, our working capital needs;
Although depreciation and amortization are non-cash charges, the assets being depreciated and amortized will often have to be replaced in the future, and Adjusted EBITDA does not reflect any cash requirements for such replacements;
They are not adjusted for all non-cash income or expense items that are reflected in our statements of cash flows;
They do not reflect the impact on earnings of charges resulting from matters unrelated to our ongoing operations; and
Other companies in our industry may calculate Adjusted EBITDA differently than we do, whereby limiting its usefulness as comparative measures.
Because of these limitations, Adjusted EBITDA and the related financial ratios should not be considered as measures of discretionary cash available to us to invest in the growth of our business or as a measure of cash that will be available to us to meet our obligations. You should compensate for these limitations by relying primarily on our GAAP results and using Adjusted EBITDA only as supplemental information. See our audited consolidated financial statements contained in this Form 10-K. However, in spite of the above limitations, we believe that Adjusted EBITDA and the related financial ratios are useful to an investor in evaluating our results of operations because these measures:

Are widely used by investors to measure a company’s operating performance without regard to items excluded from the calculation of such terms, which can vary substantially from company to company depending upon accounting methods and book value of assets, capital structure and the method by which assets were acquired, among other factors;
Help investors to evaluate and compare the results of our operations from period to period by removing the effect of our capital structure from our operating performance; and
Are used by our management team for various other purposes in presentations to our Board of Directors as a basis for strategic planning and forecasting.
The following financial items have been added back to or subtracted from our net income (loss) when calculating Adjusted EBITDA:

Interest expense. Iteris excludes interest expense because it does not believe this item is reflective of ongoing business and operating results. This amount may be useful to investors for determining current cash flow.
28


Income tax. This amount may be useful to investors because it represents the taxes which may be payable for the period and the change in deferred taxes during the period, and may reduce cash flow available for use in our business;
Depreciation expense. Iteris excludes depreciation expense primarily because it is a non-cash expense. These amounts may be useful to investors because it generally represents the wear and tear on our property and equipment used in our operations.
Amortization. Iteris incurs amortization of intangible assets in connection with acquisitions. Iteris also incurs amortization related to capitalized software development costs. Iteris excludes these items because it does not believe that these expenses are reflective of ongoing operating results in the period incurred. These amounts may be useful to investors because it represents the estimated attrition of our acquired customer base and the diminishing value of product rights.
Stock-based compensation. These expenses consist primarily of expenses from employee and director equity based compensation plans Iteris excludes stock-based compensation primarily because they are non-cash expenses and Iteris believes that it is useful to investors to understand the impact of stock-based compensation to its results of operations and current cash flow.
Restructuring charges. These expenses consist primarily of employee separation expenses, facility termination costs, and other expenses associated with Company restructuring activities. Iteris excludes these expenses as it does not believe that these expenses are reflective of ongoing operating results in the period incurred. These amounts may be useful to our investors in evaluating our core operating performance.
Project loss reserves. These expenses consist primarily of expenses incurred to complete a software development contract that will not be recoverable and are largely related to previously incurred and capitalized costs for non-recurring engineering activity. Iteris excludes these expenses as it does not believe that these expenses are reflective of ongoing operating results in the period incurred. These amounts may be useful to our investors in evaluating our core operating performance.
Acquisition costs. In connection with its business combinations, Iteris incurs professional service fees, changes to the fair value of contingent consideration, and other direct expenses. Iteris excludes such items as they are related to acquisitions and have no direct correlation to the operation of Iteris’ business. These amounts may be useful to our investors in evaluating our core operating performance.
Executive severance and transition costs. Iteris excludes executive severance and transition costs because it does not believe that these expenses are reflective of ongoing operating results in the period incurred. These amounts may be useful to our investors in evaluating our core operating performance.
Fair value adjustment related to acquired opening balance inventories. Iteris excludes fair value adjustment related to the opening inventory balance acquired as part of its business combination because it does not believe that these costs are reflective of operating results in the period incurred. These amounts may be useful to our investors in evaluating our core operating performance.
Reconciliations of net income (loss) from continuing operations to Adjusted EBITDA and the presentation of Adjusted EBITDA as a percentage of total revenues were as follows:
29


Year Ended March 31,
202220212020
(In thousands)
Net income (loss) from continuing operations$(6,900)$491$(1,758)
Income tax expense174115160
Depreciation expense820734770
Amortization expense3,2402,0361,255
Stock-based compensation3,4012,9022,495
Other adjustments:
Restructuring charges619
Project loss reserve3,394
Acquisition costs417689
Executive severance and transition costs340553
Fair value adjustment - opening balance inventories136
Total adjustments11,3696,9595,922
Adjusted EBITDA$4,469$7,450$4,164
Percentage of total revenues3.3 %6.4 %3.9 %


Critical Accounting Policies and Estimates
"Management's Discussion and Analysis of Financial Condition and Results of Operations" is based on our consolidated financial statements included herein, which have been prepared in accordance with GAAP. The preparation of these financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and related disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Our significant accounting policies are summarized in Note 1 to the Consolidated Financial Statements. In preparing our consolidated financial statements in accordance with GAAP and pursuant to the rules and regulations of the SEC, we make estimates, assumptions and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosures of contingent assets and liabilities. We base our estimates, assumptions and judgments on historical experience and other factors that we believe are reasonable. We evaluate our estimates, assumptions and judgments on a regular basis and apply our accounting policies on a consistent basis. We believe that the estimates, assumptions and judgments involved in the accounting for revenue recognition, goodwill, and income taxes have the most potential impact on our consolidated financial statements. Historically, our estimates, assumptions and judgments relative to our critical accounting policies have not differed materially from actual results.
The following critical accounting policies affect our more significant judgments and estimates used in the preparation of our consolidated financial statements.
Revenue Recognition. Our revenue arrangements are complex in nature and require significant judgement in determining the performance obligation structure. Each contract is unique in nature and therefore is assessed individually for appropriate accounting treatment.
Revenues are recognized when control of the promised goods or services are transferred to our customers, in a gross amount that reflects the consideration that we expect to be entitled to in exchange for those goods or services. We generate all of our revenue from contracts with customers.
Product revenue related contracts with customers begin when we acknowledge a purchase order for a specific customer order of product to be delivered in the near term and these purchase orders are short-term in nature. Product revenue is recognized at a point in time upon shipment or upon customer receipt of the product, depending on shipping terms. The Company determined that this method best represents the transfer of goods as transfer of control typically occurs upon shipment or upon customer receipt of the product.
Service revenues, primarily derived from long-term engineering and consulting service contracts with governmental agencies. These contracts generally include performance obligations in which control is transferred over time. We recognize revenue on fixed fee contracts, over time, using the proportion of actual costs incurred to the total costs expected to complete
30


the contract performance obligation. The Company determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed fee contract performance obligation. Time & Materials ("T&M") and Cost Plus Fixed Fee ("CPFF") contracts are considered variable consideration. However, performance obligations with these fee types qualify for the "Right to Invoice" Practical Expedient. Under this practical expedient, the Company is allowed to recognize revenue, over time, in the amount to which the Company has a right to invoice. In addition, the Company is not required to estimate such variable consideration upon inception of the contract and reassess the estimate each reporting period. The Company determined that this method best represents the transfer of services as, upon billing, the Company has a right to consideration from a customer in an amount that directly corresponds with the value to the customer of the Company's performance completed to date.
Service revenues also consist of revenues derived from maintenance and support, extended warranty, and the use of the Company's service platforms and APIs on a subscription basis. We generate this revenue from fees for maintenance and support, extended warranty, monthly active user fees, SaaS fees, and hosting and storage fees. In most cases, the subscription or transaction arrangement is a single performance obligation comprised of a series of distinct services that are substantially the same and that have the same pattern of transfer (i.e., distinct days of service). The Company applies a time-based measure of progress to the total transaction price, which results in ratable recognition over the term of the contract. The Company determined that this method best represents the transfer of services as the customer obtains equal benefit from the service throughout the service period.
Goodwill. Goodwill represents the excess of the purchase price over the fair value of net assets acquired in a business combination. We test goodwill for impairment in accordance with the provisions of ASC 350, Intangibles – Goodwill and Other, (“ASC 350”). Goodwill is tested for impairment at least annually at the reporting unit level or whenever events or changes in circumstances indicate that goodwill might be impaired. ASC 350 provides that an entity has the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, an entity determines it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then additional impairment testing is not required. However, if an entity concludes otherwise, then it is required to perform an impairment test. The impairment test involves comparing the estimated fair value of a reporting unit with its book value, including goodwill. If the estimated fair value exceeds book value, goodwill is considered not to be impaired. If, however, the fair value of the reporting unit is less than book value, then an impairment loss is recognized in an amount equal to the amount that the book value of the reporting unit exceeds its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.

The estimates of fair value of the reporting units are computed using either an income approach, a market approach, or a combination of both. Under the income approach, we utilize the discounted cash flow method to estimate the fair value of the reporting units. Significant assumptions inherent in estimating the fair values include the estimated future cash flows, growth assumptions for future revenues (including future gross margin rates, expense rates, capital expenditures and other estimates), and a rate used to discount estimated future cash flow projections to their present value (or estimated fair value) based on estimated weighted average cost of capital (i.e., the selected discount rate). We select assumptions used in the financial forecasts by using historical data, supplemented by current and anticipated market conditions, estimated growth rates, and management’s plans. Under the market approach, fair value is derived from metrics of publicly traded companies or historically completed transactions of comparable businesses (i.e. guideline companies). The selection of comparable businesses is based on the markets in which the reporting units operate giving consideration to risk profiles, size, geography, and diversity of products and services.

Income Taxes. Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the realizability of our deferred tax assets, we review all available positive and negative evidence, including reversal of deferred tax liabilities, potential carrybacks, projected future taxable income, tax planning strategies and recent financial performance. As the Company has sustained a cumulative pre-tax loss over the trailing three fiscal years, we considered it appropriate to maintain valuation allowances of $14.6 million and $12.3 million against our deferred tax assets at March 31, 2022 and 2021, respectively. We intend to continue maintaining a full valuation allowance on our deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of these allowances. Release of the valuation allowance would result in the recognition of certain deferred tax assets and a decrease to income tax expense for the period the release is recorded. However, the exact timing and amount of the valuation allowance release are subject to change on the basis of the level of profitability that we are able to actually achieve.
Recent Accounting Pronouncements
Refer to Note 1, Description of Business and Summary of Significant Accounting Policies, to the Consolidated Financial Statements, included in Part II, Item 8 of this report for a discussion of recent accounting pronouncements.
31


Analysis of Fiscal 2022 and Fiscal 2021 Results of Operations
For a comparison of the 2021 to 2020 fiscal years, see Part II, Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations of the Company's Form 10-K for the fiscal year ended March 31, 2021. Note that the filings of the 2020 and 2019 fiscal years do not reflect results of discontinued operation related activities, which are reflected in this report.
Total Revenues. The following table presents details of total revenues for Fiscal 2022 as compared to Fiscal 2021:
Year Ended March 31,
20222021$ Increase% Change
(In thousands, except percentage)
Product revenues$68,729 $62,933 $5,796 9.2 %
Service revenues64,843 54,205 10,638 19.6 %
Total revenues$133,572 $117,138 $16,434 14.0 %
Product revenues primarily consist of product sales, but also includes OEM products for the traffic signal markets, as well as third-party product sales for installation under certain construction-type contracts. Product revenues for Fiscal 2022 increased approximately 9.2% to $68.7 million, compared to $62.9 million in Fiscal 2021, primarily due to continued strong demand for our hardware solutions, further augmented by approximately $6.0 million of TrafficCast product sales in Fiscal 2022 as compared to approximately $1.4 million of TrafficCast product sales in Fiscal 2021, or a net increase of approximately $4.6 million.
Service revenues primarily consist of traffic study, design, engineering, and management services, but also includes service revenues generated from advanced sensor technologies product installation services and cloud-based application installation and support services. Service revenues for Fiscal 2022 increased approximately 19.6% to $64.8 million, compared to $54.2 million in Fiscal 2021. This increase was primarily due to continued adoption of Iteris' ClearMobility Platform and the addition of $7.9 million of TrafficCast SaaS revenue in Fiscal 2022 as compared to approximately $2.7 million of TrafficCast service sales in Fiscal 2021, or a net increase of approximately $5.2 million. Total annual recurring revenue, which we define as revenues from software and managed services contracts, was approximately 25% of total revenue for Fiscal 2022 and approximately 22% of total revenue for Fiscal 2021.
The Company added approximately $155.4 million of new bookings, or potential revenue under binding agreements, during Fiscal 2022. The Company's total backlog increased to approximately $99.9 million as of March 31, 2022, as compared to approximately $78.1 as of March 31, 2021.
We plan to continue to focus on securing new contracts and to extend and/or continue our existing relationships with both key public-sector and private-sector customers related to projects in their final project phases. While we believe our ability to obtain additional large contracts will contribute to overall revenue growth, the mix of subcontractor revenue and third-party product sales to our public-sector customers will likely affect the related total gross profit from period to period, as total revenues derived from subcontractors and third-party product sales generally have lower gross margins than revenues generated by our professional services.
Backlog is an operational measure representing future unearned revenue amounts believed to be firm that are to be earned under our existing agreements and are not included in deferred revenue on our consolidated balance sheets. Backlog includes new bookings but does not include announced orders for which definitive contracts have not been executed. We believe backlog is a useful metric for investors, given its relevance to total orders, but there can be no assurances we will recognize revenue from bookings or backlog timely or ever.
Gross Profit. The following tables present details of our gross profit for Fiscal 2022 compared to Fiscal 2021:
32


Year Ended March 31,
20222021$ Increase (decrease)% Change
(In thousands, except percentage)
Product gross profit$28,228 $28,000 $228 0.8 %
Service gross profit19,165 18,856 309 1.6 %
Total gross profit$47,393 $46,856 $537 1.1 %
Product gross margin as a % of product revenues41.1 %44.4 %
Service gross margin as a % of service revenues29.6 %34.9 %
Total gross margin as a % of total revenues35.5 %40.0 %
Our product gross margin as a percentage of product revenues for Fiscal 2022 decreased approximately 330 basis points compared to Fiscal 2021 primarily due to an increase in raw material costs as a result of global supply chain constraints.
Our service gross margin as a percentage of service revenues for Fiscal 2022 decreased 530 basis points compared to Fiscal 2021 primarily due to the completion of previously awarded contracts, the timing of certain extension contracts, the contract mix, an increase in the number of subcontractors of such contracts, and recognition of an estimated contractual loss on a project with a customer, for which approximately $3.4 million was recorded in Fiscal 2022. Subcontractor revenue generally results in lower gross margins than our direct labor revenue.
Our total gross margin as a percentage of total revenues for Fiscal 2022 decreased 450 basis points compared to Fiscal 2021 primarily as a result of the aforementioned reasons.
General and Administrative Expense
General and administration expense for Fiscal 2022 increased approximately 4% to $25.1 million, compared to $24.2 million in Fiscal 2021 primarily due to the addition of TrafficCast, and additional professional services fees related to the Company's review of strategic alternatives.
Sales and Marketing Expense
Sales and marketing expense for Fiscal 2022 increased approximately 27% to $18.9 million, compared to $15.0 million in Fiscal 2021 primarily due to the addition of TrafficCast, and higher sales commissions based on higher sales for Fiscal 2022.
Research and Development Expense
Research and development expense for Fiscal 2022 increased approximately 43% to $7.4 million, compared to $5.1 million in Fiscal 2021. The overall increase was primarily due to continued investment in research and development activities largely focused on improving our existing software related product offerings.
We plan to continue to invest in the development of further enhancements and functionality of our Iteris ClearMobility Platform which includes among other things our software portfolio and our Vantage sensors.
Certain development costs were capitalized into intangible assets in the consolidated balance sheets in both the current and prior year periods; however, certain costs did not meet the criteria for capitalization under GAAP and are included in research and development expense. Going forward, we expect to continue to invest in our software solutions. This continued investment may result in increases in research and development costs, as well as additional capitalized software in future periods.
Impairment of Goodwill
Based on our goodwill impairment testing for Fiscal 2022, we believe the carrying value of our goodwill was not impaired, as the estimated fair values of our reporting units exceeded their carrying values at the end of Fiscal 2022. If our actual financial results, or the plans and estimates used in future goodwill impairment analyses, are lower than our original estimates used to assess impairment of our goodwill, we could incur goodwill impairment charges in the future.
Amortization of Intangible Assets
Amortization expense for intangible assets subject to amortization was approximately $3.2 million and $2.0 million for Fiscal 2022 and Fiscal 2021, respectively. Approximately $0.6 million and $0.5 million of the intangible asset amortization was
33


recorded to cost of revenues, and approximately $2.7 million and $1.5 million was recorded to amortization expense for Fiscal 2022 and Fiscal 2021, respectively, in the consolidated statements of operations. The increase in amortization was primarily due to amortization expenses related to intangible assets acquired as part of the TrafficCast acquisition.
Interest Income (Expense), Net
Net interest expense was approximately $0.0 million and net interest income was approximately $0.1 million in Fiscal 2022 and Fiscal 2021, respectively. The decrease in net interest income in the current year was primarily due to the decrease in interest earned on investments purchased and held during the current fiscal year.
Income Taxes
The following table presents our provision for income taxes for Fiscal 2022 and Fiscal 2021:
Year Ended
March 31,
2022
2021
(In thousands,
except percentage)
Provision for income taxes$174 $115 
Effective tax rate(2.5)%1.8 %
For Fiscal 2022 and 2021, the difference between the statutory and the effective tax rate was primarily attributable to the valuation allowance recorded against our deferred tax assets.
In assessing the realizability of our deferred tax assets, we review all available positive and negative evidence, including reversal of deferred tax liabilities, potential carrybacks, projected future taxable income, tax planning strategies and recent financial performance. As the Company has sustained a cumulative pre-tax loss over the trailing three fiscal years, we considered it appropriate to maintain valuation allowances of $14.6 million and $12.3 million against our deferred tax assets at March 31, 2022 and 2021, respectively. We will continue to reassess the appropriateness of maintaining a valuation allowance.
As we update our estimates in future periods, adjustments to our deferred tax asset and valuation allowance may be necessary. We anticipate this will cause our future overall effective tax rate in any given period to fluctuate from prior effective tax rates and statutory tax rates. We utilize the liability method of accounting for income taxes. We record net deferred tax assets to the extent that we believe these assets will more likely than not be realized.
At March 31, 2022, we had $16.0 million of federal net operating loss carryforwards that do not expire as a result of recent tax law changes. We also had $9.9 million of state net operating loss carryforwards that begin to expire in 2031. Although the impact cannot be precisely determined at this time, we believe that our net operating loss carryforwards will provide reductions in our future income tax payments, that would otherwise be higher using statutory tax rates.
Liquidity and Capital Resources
For a comparison of the 2021 to 2020 fiscal years, see Part II, Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations of the Company's Form 10-K for the fiscal year ended March 31, 2021.
Cash Flows
We have historically financed our operations with a combination of cash flows from operations and the sale of equity securities. We expect to continue to rely on cash flows from operations and our cash reserves to fund our operations, which we believe to be sufficient to fund our operations for at least the next twelve months. However, we may need or choose to raise additional capital to fund potential future acquisitions and our future growth. We may raise such funds by selling equity or debt securities to the public or to selected investors or by borrowing money from financial institutions. If we raise additional funds by issuing equity or convertible debt securities, our existing stockholders may experience significant dilution, and any equity securities that may be issued may have rights senior to our existing stockholders. There is no assurance that we will be able to secure additional funding on a timely basis, on terms acceptable to us, or at all.
At March 31, 2022, we had $36.8 million in working capital, excluding current liabilities of discontinued operations, which included $23.8 million in cash and cash equivalents. This compares to working capital of $36.7 million at March 31, 2021, which included $25.5 million in cash and cash equivalents and $3.1 million in short-term investments.
34


The following table summarizes our cash flows from continuing operations for Fiscal 2022 and Fiscal 2021:
Year Ended
March 31,
2022
2021
(In thousands)
Net cash provided by (used in):
Operating activities$(5,593)$8,888 
Investing activities999 (7,998)
Financing activities1,563 2,873 
Operating Activities. Net cash used by operating activities of our continuing operations for Fiscal 2022 of $5.6 million was primarily the result of noncash lease expense, depreciation expenses, stock-based compensation, and amortization coupled with our net loss from continuing operations of approximately $6.9 million, as well as approximately $11.8 million of outflows from changes in working capital offset by $13.1 million in non-cash items. Net cash used in operating activities due to discontinued operations was $0.1 million.
Net cash provided by operating activities of our continuing operations for Fiscal 2021 of $8.9 million was primarily the result of $7.8 million in non-cash items, primarily for noncash lease expense, depreciation expenses, stock-based compensation, and amortization coupled with our net income from continuing operations of approximately $0.5 million, as well as approximately $0.6 million of inflows due to changes in working capital. Net cash used in operating activities from discontinued operations was $2.4 million.
Investing Activities. Net cash provided by investing activities of our continuing operations during Fiscal 2022 was primarily the result of approximately $3.1 million in proceeds from the sale and maturity of short-term investments which were partially offset by approximately $0.5 million of property and equipment purchases, and approximately $1.6 million of capitalized software development costs, primarily in VantageLive! and ClearGuide, respectively. Net cash provided by investing activities from discontinued operations was $1.5 million.
Net cash used in investing activities of our continuing operations during Fiscal 2021 was primarily the result of purchases of approximately $23.7 million of short-term investments, approximately $15.0 million in cash paid for the TrafficCast acquisition, approximately $0.6 million of property and equipment purchases, and approximately $0.8 million of capitalized software development costs, related to VantageLive! and ClearGuide. These investments were partially offset by approximately $32.0 million in proceeds from the sale and maturity of short-term investments.
Financing Activities. Net cash provided by financing activities of our continuing operations during Fiscal 2022 was primarily the result of approximately $1.3 million and $0.4 million of cash proceeds from the exercise of stock options and purchases of Employee Stock Purchase Plan ("ESPP") shares, respectively.
Net cash provided by financing activities of our continuing operations during Fiscal 2021 was primarily the result of approximately $2.6 million and $0.4 million of cash proceeds from the exercise of stock options and purchases of ESPP shares, respectively.
Off-Balance Sheet Arrangements
We do not have any other material off-balance sheet arrangements at March 31, 2022.
Seasonality
We have historically experienced seasonality, particularly with respect to our products, which adversely affects such sales in our third and fourth fiscal quarters due to a reduction in intersection construction and repairs during the winter months due to inclement weather conditions, with the third fiscal quarter generally impacted the most by inclement weather. We have also experienced seasonality, which adversely impacts our third fiscal quarter due to the increased number of holidays, causing a reduction in available billable hours.
ITEM 7A.    QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
The Company is a smaller reporting company as defined in Rule 12b-2 of the Exchange Act and is not required to provide the information required by this Item.
35


ITEM 8.    FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
Iteris, Inc.
Index to Consolidated Financial Statement
36


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the stockholders and the Board of Directors of Iteris, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Iteris, Inc. and subsidiaries (the “Company”) as of March 31, 2022 and 2021, the related consolidated statements of operations, stockholders’ equity, and cash flows, for each of the three years in the period ended March 31, 2022, and the related notes (collectively, referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of March 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended March 31, 2022, in conformity with accounting principles generally accepted in the United States of America.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of March 31, 2022, based on criteria established in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated June 1, 2022, expressed an unqualified opinion on the Company’s internal control over financial reporting.

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Revenue from Contracts with Customers – Determination of Distinct Performance Obligations Relating to Service Revenues – Refer to Note 1 of the financial statements

Critical Audit Matter Description

The Company’s service revenues within the Consulting Solutions (“CS”) and Application and Cloud Solutions (“ACS”) revenue streams, primarily derive revenue from long-term engineering and consulting services and software as a service (“SaaS”). The Company accounts for individual services separately if they are distinct performance obligations, which often requires significant judgment based upon knowledge of the services, the solution provided, and the structure of the sales contract. During the year ended March 31, 2022, the Company recognized service revenues from contracts with customers of $64.8 million.

We identified the determination of distinct performance obligations in contracts with customers relating to service revenues as a critical audit matter. Significant judgment is required to determine whether the performance obligations in these sales contracts are distinct; that is, if a service is separately identifiable from other items in the sales contract and if a customer can benefit from it on its own or with other resources that are readily available to the customer. Auditing these aspects include especially challenging auditor judgment due to the nature and extent of audit effort required to address this matter.

How the Critical Audit Matter was Addressed in the Audit

37


Our audit procedures related to the Company’s determination of distinct performance obligations relating to service revenues for these contracts included the following, among others:

• We tested the effectiveness of controls related to management’s identification and assessment of distinct performance obligations in contracts with customers.

• We selected a sample of customer contracts to evaluate the appropriateness of management’s determination of distinct performance obligations.

• We selected a sample of invoices from the accounts receivable detail and determined whether amounts invoiced were in accordance with the related contract terms. Further, we inspected line items on the invoice to verify that all line items were included in management's evaluation of performance obligations.

• We selected a sample of customer contracts and investigated all changes in current forecasted cost to original forecasted cost to evaluate if changes in estimate are indicative of existing services known by operations personnel, but not previously considered as distinct performance obligations by management.

• We investigated offsets to revenue to determine that they represent a valid purpose, and a service was not previously identified.

• We selected a sample of expenditures and determined whether the good/service represented by the selected transaction was properly identified and evaluated by management as a distinct performance obligation.

/s/ Deloitte & Touche LLP

Costa Mesa, CA
June 1, 2022

We have served as the Company's auditor since 2016.
38


Iteris, Inc.
Consolidated Balance Sheets
(In thousands, except par value)
March 31,
20222021
Assets
Current assets:
Cash and cash equivalents$23,689 $25,205 
Restricted cash120 263 
Short-term investments 3,100 
Trade accounts receivable, net of allowance for doubtful accounts of $903 and $1,019 at March 31, 2022 and 2021, respectively
25,628 19,020 
Unbilled accounts receivable10,870 11,541 
Inventories7,980 5,066 
Prepaid expenses and other current assets4,076 5,445 
Total current assets72,363 69,640 
Property and equipment, net1,392 1,923 
Right-of-use assets11,382 11,353 
Intangible assets, net11,780 14,297 
Goodwill28,340 28,340 
Other assets1,120 1,238 
Noncurrent assets of discontinued operations6 78 
Total assets$126,383 $126,869 
Liabilities and stockholders' equity
Current liabilities:
Trade accounts payable$11,926 $8,935 
Accrued payroll and related expenses11,409 11,734 
Accrued liabilities5,623 4,921 
Deferred revenue6,566 7,349 
Current liabilities of discontinued operations163 94 
Total current liabilities35,687 33,033 
Lease liabilities10,763 10,146 
Deferred income taxes337 808 
Unrecognized tax benefits105 119 
Other long-term liabilities2,456 3,523 
Noncurrent liabilities of discontinued operations172 261 
Total liabilities49,520 47,890 
Commitments and contingencies (Note 7)
Stockholders' equity:
Preferred stock, $1.00 par value:
Authorized shares—2,000
— — 
Issued and outstanding shares—none
  
Common stock, $0.10 par value:
Authorized shares—Authorized shares—70,000 at March 31, 2022 and March 31, 2021
Issued and outstanding shares— 42,416 at March 31, 2022 and 41,687 at March 31, 2021
4,242 4,170 
Additional paid-in capital
186,720 181,828 
Accumulated deficit(114,099)(107,019)
Total stockholders' equity76,863 78,979 
Total liabilities and stockholders' equity$126,383 $126,869 

See accompanying Notes to the Consolidated Financial Statements.
39


Iteris, Inc.
Consolidated Statements of Operations
(In thousands, except per share amounts)
Year Ended March 31,
202220212020
Product revenues$68,729 $62,933 $55,007 
Service revenues64,843 54,205 52,396 
Total revenues133,572 117,138 107,403 
Cost of product revenues40,501 34,933 30,266 
Cost of service revenues45,678 35,349 33,524 
Cost of revenues86,179 70,282 63,790 
Gross profit47,393 46,856 43,613 
Operating expenses:
General and administrative25,131 24,207 24,047 
Sales and Marketing18,929 14,957 16,618 
Research and development7,354 5,130 4,315 
Amortization of intangible assets2,673 1,504 757 
Restructuring charges 619  
Total operating expenses54,087 46,417 45,737 
Operating income (loss)(6,694)439 (2,124)
Non-operating income (expense):
Other income (expense)(18)54 297 
Interest income (expense) (14)113 229 
Income (loss) from continuing operations before income taxes(6,726)606 (1,598)
Provision for income taxes(174)(115)(160)
Net income (loss) from continuing operations(6,900)491 (1,758)
Loss from discontinued operations before gain on sale, net of tax(180)(1,654)(3,852)
Gain on sale of discontinued operations, net of tax 11,297  
Net income (loss) from discontinued operations, net of tax(180)9,643 (3,852)
Net income (loss)$(7,080)$10,134 $(5,610)
Income (loss) per share - basic:
Income (loss) per share from continuing operations$(0.16)$0.01 $(0.04)
Income (loss) per share from discontinued operations$0.00 $0.23 $(0.10)
Net income (loss) per share$(0.16)$0.24 $(0.14)
Income (loss) per share - diluted:
Income (loss) per share from continuing operations$(0.16)$0.01 $(0.04)
Income (loss) per share from discontinued operations$0.00 $0.23 $(0.10)
Net income (loss) per share$(0.16)$0.24 $(0.14)
Shares used in basic per share calculations42,222 41,176 39,012 
Shares used in diluted per share calculations42,222 41,599 39,012 

See accompanying Notes to the Consolidated Financial Statements.

40


Iteris, Inc.
Consolidated Statements of Stockholders' Equity
(In thousands)
Common StockAdditional
Paid-In
Capital
Accumulated
Deficit
Total
Stockholders'
Equity
SharesAmount
Balance at March 31, 201933,377 $3,338 $142,260 $(111,543)$34,055 
Issuance of common stock in connection with public offering, net of costs6,183 618 26,133 — 26,751 
Stock option exercises120 12 244 — 256 
Issuance of shares pursuant to Employee Stock Purchase Plan91 9 361 — 370 
Stock-based compensation— — 2,785 — 2,785 
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes73 7 (22)— (15)
Issuance of common stock in connection with acquisition869 87 4,448 — 4,535 
Net loss— — — (5,610)(5,610)
Balance at March 31, 202040,713 4,071 176,209 (117,153)63,127 
Stock option exercises731 74 2,559 — 2,633 
Issuance of shares pursuant to Employee Stock Purchase Plan97 10 438 — 448 
Stock-based compensation— — 2,845 — 2,845 
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes146 15 (223)— (208)
Net income— — — 10,134 10,134 
Balance at March 31, 202141,687 4,170 181,828 (107,019)78,979 
Stock option exercises489 48 1,282 1,330 
Issuance of shares pursuant to Employee Stock Purchase Plan95 9 427 436 
Stock-based compensation— — 3,401 3,401 
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes145 15 (218)(203)
Net loss(7,080)(7,080)
Balance at March 31, 202242,416 $4,242 $186,720 $(114,099)$76,863 

See accompanying Notes to the Consolidated Financial Statements.

41


Iteris, Inc.
Consolidated Statements of Cash Flows
(In thousands)

42


Year Ended March 31,
202220212020
Cash flows from operating activities
Net income (loss)$(7,080)$10,134 $(5,610)
Less: Net income (loss) from discontinued operations(180)9,643 (3,852)
Net income (loss) from continuing operations(6,900)491 (1,758)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
Project Loss3,394 
Right-of-use asset non-cash expense2,515 1,438 1,199 
Deferred income taxes(485)607 105 
Depreciation of property and equipment820 734 770 
Stock-based compensation3,401 2,902 2,495 
Amortization of intangible assets3,240 2,036 1,255 
Loss on disposal of equipment177   
Other 86 (60)
Changes in operating assets and liabilities, net of effects of discontinued operations and acquisitions:
Trade accounts receivable(6,608)(227)235 
Unbilled accounts receivable and deferred revenue148 903 (2,353)
Inventories(2,914)(1,085)(124)
Prepaid expenses and other assets(2,495)(1,738)(951)
Trade accounts payable and accrued expenses2,683 4,168 (409)
Operating lease liabilities(2,569)(1,427)(866)
Net cash provided by (used in) operating activities - continuing operations(5,593)8,888 (462)
Net cash used in operating activities - discontinued operations(128)(2,398)(3,365)
Net cash provided by (used in) in operating activities(5,721)6,490 (3,827)
Cash flows from investing activities
Purchases of property and equipment(466)(601)(409)
Purchase of short-term investments (23,655)(33,786)
Maturities of investments3,100 32,025 24,225 
Capitalized software development costs(1,635)(767)(633)
Cash paid in business acquisition, net of cash acquired (15,000)(5,581)
Net cash provided by (used in) investing activities - continuing operations999 (7,998)(16,184)
Net cash provided by (used in) investing activities - discontinued operations1,500 9,740 (59)
Net cash provided by (used in) investing activities2,499 1,742 (16,243)
Cash flows from financing activities
Proceeds from stock option exercises1,330 2,633 256 
Proceeds from ESPP purchases436 448 370 
Tax withholding payments for net share settlements of restricted stock units(203)(208)(15)
Proceeds from issuance of common stock, net of costs  26,751 
Net cash provided by financing activities - continuing operations1,563 2,873 27,362 
Net cash provided by financing activities - discontinued operations   
Net cash provided by financing activities1,563 2,873 27,362 
Increase (decrease) in cash, cash equivalents and restricted cash(1,659)11,105 7,292 
Cash, cash equivalents and restricted cash at beginning of period25,468 14,363 7,071 
Cash, cash equivalents and restricted cash at end of period$23,809 $25,468 $14,363 
Supplemental cash flow information:
Cash paid during the year for:
Income taxes$223 $183 $63 
Supplemental schedule of non-cash investing and financing activities:
Issuance of common stock for vested restricted stock units$15 $15 $7 
Lease liabilities arising from obtaining right-of-use assets$2,544 $689 $581 
Deferred purchase price receivable$ $1,500 $ 
Issuance of common stock in connection with acquisition$ $ $4,535 
Deferred consideration related to TrafficCast acquisition$ $2,050 $ 
Working capital adjustment related to TrafficCast acquisition$ $681 $ 
See accompanying Notes to the Consolidated Financial Statements.
43


Iteris, Inc.
Notes to Consolidated Financial Statements
March 31, 2022

1. Description of Business and Summary of Significant Accounting Policies
Description of Business
Iteris, Inc. (referred to collectively with its wholly-owned subsidiaries, ClearAg, Inc. and Albeck Gerken, Inc. ("AGI"), in this report as "Iteris", the "Company", "we", "our", and "us") is a provider of smart mobility infrastructure solutions. Our cloud-enabled solutions help public transportation agencies, municipalities, commercial entities and other transportation infrastructure providers monitor, visualize, and optimize mobility infrastructure to make mobility safe, efficient and sustainable for everyone.
As a pioneer in intelligent transportation systems ("ITS") technology, our intellectual property, advanced detection sensors, mobility and traffic data, software-as-a-service ("SaaS") offerings, mobility consulting services and end-to-end solutions delivered as cloud-enabled managed services represent a comprehensive range of smart mobility infrastructure management solutions that we distribute to customers throughout the United States ("U.S.") and internationally.
We believe our products, solutions and services increase safety and decrease congestion within our communities, while also minimizing environmental impact.
We continue to make significant investments to leverage our existing technologies and further enhance our advanced sensors, mobility intelligence software, mobility data sets, mobility consulting services and cloud-enabled managed services. As we are always mindful of capital allocation, we apply significant effort to evaluate and prioritize these investments. Likewise, we are always exploring strategic alternatives intended to optimize the value of our Company.
Iteris was incorporated in Delaware in 1987 and has operated in its current form since 2004.
Recent Developments
COVID-19 Update
The COVID-19 pandemic (the “Pandemic”) has materially adversely impacted global economic conditions. More than 24 months into the Pandemic, COVID-19 continues to have an unpredictable and unprecedented impact on the global economy. Though there has been a trend in increasing availability of COVID-19 vaccines, as well as an easing of restrictions on social, business, travel and government activities and functions, infection rates continue to fluctuate and federal, state and local government regulations continue to rapidly change. The uncertainties caused by the Pandemic include, but are not limited to, supply chain disruptions, workplace dislocations, economic contraction, and downward pressure on some customer budgets and customer sentiment in general. Due to the Pandemic, we have experienced supply chain and work delays on certain projects. Should such conditions become protracted or worsen or should longer-term budgets or priorities of our clients be impacted, the Pandemic could negatively affect our business, results of operations and financial condition. The extent of the impact of the Pandemic on our business and financial results, and the volatility of our stock price will depend largely on future developments, including the duration of the Pandemic, new and potentially more contagious variants, such as the Delta and Omicron variants, the impact on capital and financial markets, the distribution, rate of adoption and efficacy of vaccines, and the related impact on the budgets and financial circumstances of our customers and suppliers, all of which are highly uncertain and cannot be reasonably estimated as of the date of this report.
Given the uncertainties surrounding the impacts of the Pandemic on the Company's future financial condition and results of operations, the Company has taken certain actions to preserve its liquidity, manage cash flow and strengthen its financial flexibility. Such actions include, but are not limited to, reducing discretionary spending, reducing capital expenditures, and implementing restructuring activities. Refer to Note 4, Restructuring Activities, for more information.
Our products require specialized parts which have become more difficult to source. In some cases, we have had to purchase such parts from third-party brokers at substantially higher prices. Additionally, to mitigate for component shortages, we have begun to increase inventory levels and may continue to do so for an extended period. In the event demand doesn’t materialize, we may need to hold excess inventory for several quarters. Alternatively, we may be unable to source sufficient components, even from third-party brokers, to meet customer demand, resulting in high levels of unshippable backlog. We have placed non-cancellable inventory orders for certain products in advance of our normal lead times to secure normal and incremental future supply and capacity and may need to continue to do so in the future. Still, we may remain supply-constrained beyond the fiscal year ended March 31, 2022 ("Fiscal 2022").
44


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
1. Description of Business and Summary of Significant Accounting Policies (Continued)
On March 27, 2020, the Coronavirus Aid, Relief and Economic Security Act ("CARES Act") was signed into law in the United States. The CARES Act provides relief to U.S. corporations through financial assistance programs and modifications to certain income tax provisions. The Company is applying certain beneficial provisions of the CARES Act, including the payroll tax deferral and the alternative minimum tax acceleration. Refer to Note 6, Income Taxes, for more information.
The Pandemic has had an impact on the Company’s human capital. While our Santa Ana product and commercial operations facility has remained open, easing of Pandemic restrictions imposed by local and state authorities have allowed a portion of our workforce to return to our various facilities while others continue to work remotely. The Company’s information technology infrastructure has proven sufficiently flexible to minimize disruptions in required duties and responsibilities. Additionally, we have been able to timely file financial reports. We believe we have the right infrastructure to efficiently work remotely for the balance of the Pandemic. We do not expect to incur significant costs to safely reopen our facilities to all our employees.

The Company assessed the impacts of the Pandemic on the estimates and assumptions used in preparing these audited consolidated financial statements. The estimates and assumptions used in these assessments were based on management’s judgment and may be subject to change as new events occur and additional information is obtained. In particular, there is significant uncertainty about the duration and extent of the impact of the Pandemic and its resulting impact on global economic conditions. If economic conditions caused by the Pandemic do not recover as currently estimated by management, the Company’s financial condition, cash flows and results of operations may be materially impacted. See below for areas that required more judgments and estimates as a result of the Pandemic. The Company will continue to assess the effect on its operations by monitoring the spread of the Pandemic and the actions implemented to combat the virus throughout the world. As a result, our assessment of the impact of the Pandemic may change.
Acquisition of the Assets of TrafficCast International, Inc.
On December 6, 2020, the Company entered into an Asset Purchase Agreement (the “TrafficCast Purchase Agreement”) with TrafficCast International, Inc. (“TrafficCast”), a privately held company headquartered in Madison, Wisconsin that provides travel information technology, applications and content to customers throughout North America in the media, mobile technology, automotive and public sectors. Under the TrafficCast Purchase Agreement, the Company agreed to purchase from TrafficCast substantially all of its assets, composed of its travel information technology, applications and content (the “TrafficCast Business”) and assume certain specified liabilities of the TrafficCast Business in exchange for a total purchase price of up to $17.7 million.

The $17.7 million in total consideration was comprised of $15.0 million paid in cash on the closing date, $1.0 million held back as security for certain post-closing adjustments and post-closing indemnity obligations of TrafficCast, $1.1 million acquisition-related liability, and a $1.0 million earn out, fair valued at $0.6 million as of March 31, 2021, that if earned, will be paid over two years based on the TrafficCast Business’ achievement of certain revenue targets. The TrafficCast Purchase Agreement also provided for customary post-closing adjustments to the purchase price tied to working capital balances of the TrafficCast Business at closing (see Note 12, Acquisitions, to the Consolidated Financial Statements). The transaction closed on December 7, 2020.

Simultaneous with closing the transaction, the parties entered into certain ancillary agreements that will provide Iteris with ongoing access to mapping and monitoring services that the TrafficCast Business uses to support its real-time and predictive travel data and associated content.

Public Offering and Acquisition of Albeck Gerken, Inc.

On June 13, 2019, the Company completed an underwritten public offering of 6,182,797 shares of the Company's common stock for net proceeds to the Company of approximately $26.8 million, after deducting underwriting discounts and estimated offering expenses payable by the Company. The Company used approximately $6.2 million of the net proceeds of this offering to pay the cash portion of the purchase price in the acquisition of AGI, a privately-held professional transportation engineering services firm headquartered in Tampa, Florida (see Note 12, Acquisitions, to the Consolidated Financial Statements), and plans to use the balance of the net proceeds for general corporate purposes and possibly for other future acquisitions.
Sale of Agriculture and Weather Analytics Business
On May 5, 2020, the Company completed the sale of substantially all of our assets used in connection with our Agriculture and Weather Analytics ("AWA") business to DTN, LLC (“DTN”), an operating company of TBG AG, a Swiss-based holding
45


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
1. Description of Business and Summary of Significant Accounting Policies (Continued)
company, pursuant to an Asset Purchase Agreement (the “AWA Purchase Agreement”) signed on May 2, 2020, in exchange for a total purchase consideration of $12.0 million in cash, subject to working capital adjustments. Upon closing, the Company received $10.5 million in cash and $1.5 million of payment was deferred. DTN paid the Company $1.45 million at the 12-month anniversary of the closing date, and $0.05 million at the 18-month anniversary of the closing date. See Note 3, Discontinued Operations, to the Consolidated Financial Statements, for further details on the sale of the Agriculture and Weather Analytics business.
Restructuring Activities
On April 30, 2020, in connection with the sale of the Agriculture and Weather Analytics business, the Board of Directors of the Company approved restructuring activities to better position the Company for increased profitability and growth. Restructuring charges of approximately $1.5 million were incurred for separation costs for certain employees who did not transition to DTN, additional positions that were eliminated to right-size the cost structure of the Company, and the impairment of certain lease-related assets (see Note 4, Restructuring Activities, to the Consolidated Financial Statements).
Basis of Presentation
Our consolidated financial statements include the accounts of Iteris, Inc. and all its wholly-owned subsidiaries and have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP"). All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires our management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements, and reported amounts of revenues and expenses during the reporting period. Significant estimates made in the preparation of the consolidated financial statements include, but are not limited to, recoverability of long-lived and intangible assets; fair value of acquired intangible assets and goodwill; collectability of accounts receivable and related allowance for doubtful accounts; projections of taxable income used to assess realizability of deferred tax assets; warranty reserves; costs to complete long-term contracts; indirect cost rates used in cost plus contracts; fair value of stock option awards and equity instruments; estimates of future cash flows used to assess the recoverability of the impairment of goodwill; fair value of contingent consideration and capitalization and estimated useful life of the Company's internal-use software development costs. Estimates are based on historical experience and on various assumptions that the Company believes are reasonable under current circumstances. However, future events are subject to change and best estimates and judgments may require further adjustments, therefore, actual results could differ materially from those estimates. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation.
Revenue Recognition
Revenues are recognized when control of the promised goods or services are transferred to our customers, in a gross amount that reflects the consideration that we expect to be entitled to in exchange for those goods or services. We generate all of our revenue from contracts with customers.
Product revenue related contracts with customers begin when we acknowledge a purchase order for a specific customer order of product to be delivered in the near term and these purchase orders are short-term in nature. Product revenue is recognized at a point in time upon shipment or upon customer receipt of the product, depending on shipping terms. The Company determined that this method best represents the transfer of goods as transfer of control typically occurs upon shipment or upon customer receipt of the product.
Service revenues, primarily derived from long-term engineering and consulting service contracts with governmental agencies. These contracts generally include performance obligations in which control is transferred over time. We recognize revenue on fixed fee contracts, over time, using the proportion of actual costs incurred to the total costs expected to complete the contract performance obligation. The Company determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed fee contract performance obligation. Time & Materials ("T&M") and Cost Plus Fixed Fee ("CPFF") contracts are considered variable consideration. However, performance obligations with these fee types qualify for the "Right to Invoice" Practical Expedient. Under this practical expedient, the Company is allowed to recognize revenue, over time, in the amount to which the Company has a right
46


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
1. Description of Business and Summary of Significant Accounting Policies (Continued)
to invoice. In addition, the Company is not required to estimate such variable consideration upon inception of the contract and reassess the estimate each reporting period. The Company determined that this method best represents the transfer of services as, upon billing, the Company has a right to consideration from a customer in an amount that directly corresponds with the value to the customer of the Company's performance completed to date.
Service revenues also consist of revenues derived from maintenance and support, extended warranty, and the use of the Company's service platforms and APIs on a subscription basis. We generate this revenue from fees for maintenance and support, extended warranty, monthly active user fees, SaaS fees, and hosting and storage fees. In most cases, the subscription or transaction arrangement is a single performance obligation comprised of a series of distinct services that are substantially the same and that have the same pattern of transfer (i.e., distinct days of service). The Company applies a time-based measure of progress to the total transaction price, which results in ratable recognition over the term of the contract. The Company determined that this method best represents the transfer of services as the customer obtains equal benefit from the service throughout the service period.
The Company accounts for individual goods and services separately if they are distinct performance obligations, which often requires significant judgment based upon knowledge of the products and/or services, the solution provided and the structure of the sales contract. In SaaS agreements, we provide a service to the customer which combines the software functionality, maintenance and hosting into a single performance obligation. In product related contracts, a purchase order may contain different products, each constituting a separate performance obligation.
We generally estimate variable consideration at the most likely amount to which we expect to be entitled and in certain cases based on the expected value, which requires judgment. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us. We review and update these estimates on a quarterly basis.
The Company's typical performance obligations include the following:
Performance ObligationWhen Performance
Obligation is Typically
Satisfied
When Payment is
Typically Due
How Standalone
Selling Price is
Typically Estimated
Product Revenues
Standard purchase orders for delivery of a tangible productUpon shipment (point in time)Within 30 days of deliveryObservable transactions
Engineering services where the deliverable is considered a productAs work is performed (over time)Within 30 days of services being invoicedEstimated using a cost-plus margin approach
Service Revenues
Engineering and consulting servicesAs work is performed (over time)Within 30 days of services being invoicedEstimated using a cost-plus margin approach
SaaSOver the course of the SaaS service once the system is available for use (over time)At the beginning of the contract periodEstimated using a cost-plus margin approach
Extended warranty serviceOver the course of the extended warranty period (over time)At the beginning of the contract periodEstimated using a cost-plus margin approach
Disaggregation of Revenue
The Company disaggregates revenue from contracts with customers into product revenues and services revenues.
Trade Accounts Receivable and Contract Balances
We classify our right to consideration in exchange for goods and services as either a receivable or a contract asset. A receivable is a right to consideration that is unconditional (i.e., only the passage of time is required before payment is due). We present such receivables in trade accounts receivable, net in the accompanying consolidated balance sheet at their net estimated realizable value.
47


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
1. Description of Business and Summary of Significant Accounting Policies (Continued)
The Company maintains an allowance for doubtful accounts to provide for the estimated amount of receivables that will not be collected. If warranted, the allowance is increased by the Company's provision for doubtful accounts, which is charged against income. All recoveries on receivables previously charged off are included in income, while direct charge-offs of receivables are deducted from the allowance.
A contract asset is a right to consideration that is conditional upon factors other than the passage of time. Contract assets are presented as unbilled accounts receivable in the accompanying consolidated balance sheet. For example, we would record a contract asset if we record revenue on a professional services engagement, but are not entitled to bill until we achieve specified milestones.
Our contract assets and refund liabilities are reported in a net position on a contract basis at the end of each reporting period. Refund liabilities are consideration received in advance of the satisfaction of performance obligations.
Contract Fulfillment Costs
The Company evaluates whether or not we should capitalize the costs of fulfilling a contract. Such costs would be capitalized when they are not within the scope of other standards and: (1) are directly related to a contract; (2) generate or enhance resources that will be used to satisfy performance obligations; and (3) are expected to be recovered. As of March 31, 2022 and 2021, there was approximately $0.6 million and $3.2 million, respectively, of contract fulfillment costs which are presented in the accompanying consolidated balance sheets as prepaid and other current assets. These costs primarily relate to the satisfaction of performance obligations related to the set up of SaaS platforms. These costs are amortized on a straight-line basis over the estimated useful life of the SaaS platform.
Due to delays in the completion of a software development contract with a customer, the Company recorded an estimated loss on the contract. During the twelve months ended March 31, 2022, the Company has recorded approximately $3.4 million, charged to cost of sales, of which approximately $0.9 million related to previously capitalized software development costs and the remainder reduced the balance of the related contract fulfillment costs. The estimates and assumptions used in these assessments were based upon management's judgment and may be subject to change as new events occur and additional information is obtained. In particular, there remains uncertainty with regards to the additional costs required to fulfill the Company's obligations with regards to the contract. If the future estimated costs to fulfill this contract exceed current estimates, the Company's financial condition, cash flows, and results of operations may be materially impacted.
Transaction Price Allocated to the Remaining Performance Obligations
As of March 31, 2022 and 2021, the aggregate amount of transaction price allocated to remaining performance obligations was immaterial, primarily as a result of termination provisions within our contracts, which make the duration of the accounting term of the contract one year or less.
Practical Expedients and Exemptions
T&M and CPFF contracts are considered variable consideration. However, performance obligations with an underlying fee type of T&M or CPFF qualify for the "Right to Invoice" Practical Expedient under ASC 606-10-55-18. Under this practical expedient, the Company is not required to estimate such variable consideration upon inception of the contract and reassess the estimate each reporting period.
The Company utilizes the practical expedient under ASC 606-10-50-14 of not disclosing information about its remaining performance obligations for contracts with an original expected duration (i.e., contract term, determined based on the analysis of termination provisions described above) of 12 months or less.
The Company pays sales commissions on certain sales contracts. These costs are accrued in the same period that the revenues are recorded. Using the practical expedient under ASC 340-40-25-4, the Company recognizes the incremental costs of obtaining a contract as an expense when incurred since the amortization period of the asset that the Company otherwise would have recognized is one year or less.
The Company utilizes the practical expedient under ASC 606-10-25-18B to account for shipping and handling as fulfillment costs, and not a promised service (a revenue element). Shipping and handling costs are included as cost of revenues in the period during which the products ship.
48


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
1. Description of Business and Summary of Significant Accounting Policies (Continued)
The Company excludes from the transaction price all sales taxes that are assessed by a governmental authority and that are imposed on and concurrent with a specific revenue-producing transaction and collected from a customer (for example, sales, use, value added, and some excise taxes). This employs the practical expedient under ASC 606-10-32-2A. Sales taxes are presented on a net basis (excluded from revenues) in the accompanying consolidated statements of operations.
Deferred Revenue
Deferred revenue in the accompanying consolidated balance sheets is comprised of billings and consideration received in advance of the satisfaction of performance obligations.
Concentration of Credit Risk
Financial instruments that potentially subject us to a concentration of credit risk consist principally of cash and cash equivalents and trade accounts receivable.
Cash and cash equivalents consist primarily of demand deposits and money market funds maintained with several financial institutions. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with high quality financial institutions, and therefore are believed to have minimal credit risk.
Our accounts receivable are primarily derived from billings with customers located throughout North America, as well as in Europe, South America and Asia. We generally do not require collateral or other security from our domestic customers. We maintain an allowance for doubtful accounts for potential credit losses, which losses have historically been within management's expectations.
We currently have, and historically have had, a diverse customer base. For the fiscal years ended March 31, 2022 ("Fiscal 2022"), March 31, 2021 ("Fiscal 2021"), and March 31, 2020 ("Fiscal 2020"), no individual customer represented greater than 10% of our total revenues. As of March 31, 2022 and 2021, no individual customer represented greater than 10% of our total accounts receivable.
Fair Values of Financial Instruments
The accounting guidance provided in ASC 820, Fair Value Measurements ("ASC 820") for fair value provides a framework for measuring fair value, clarifies the definition of fair value, and expands disclosures regarding fair value measurements. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level 1—Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.
Level 2—Observable inputs other than quoted prices in active markets for identical assets or 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 assets or liabilities.
A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.
The Company applies fair value accounting for all financial instruments on a recurring basis. The Company's financial instruments, which include cash, cash equivalents, accounts receivable and accounts payable are recorded at their carrying amounts, which approximate their fair values due to their short-term nature. All marketable securities are considered to be available-for-sale and recorded at their estimated fair values. In valuing these items, the Company uses inputs and assumptions that market participants would use to determine their fair value, utilizing valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.
49


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
1. Description of Business and Summary of Significant Accounting Policies (Continued)
Cash, Cash Equivalents and Restricted Cash
Cash and cash equivalents consist of cash and short-term investments with initial maturities of 90 days or less.
As of March 31, 2022 and 2021 restricted cash was $0.1 million and $0.3 million, respectively, related to cash restricted for shares purchased under the Employee Stock Purchase Plan ("ESPP") (see Note 10 for further details on the ESPP).
Cash, cash equivalents and restricted cash presented in the accompanying statements of cash flows consist of the following (in thousands):
March 31,
20222021
Cash and cash equivalents$23,689 $25,205 
Restricted cash120 263 
$23,809 $25,468 
Investments
The Company's investments are classified as either held-to-maturity, available-for-sale or trading, in accordance with ASC 320. Held-to-maturity securities are those securities that the Company has the positive intent and ability to hold until maturity. Trading securities are those securities that the Company intends to sell in the near term. All other securities not included in the held-to-maturity or trading category are classified as available-for-sale. Held-to-maturity securities are recorded at amortized cost which approximates fair market value. Trading securities are carried at fair value with unrealized gains and losses charged to earnings. Available-for-sale securities are carried at fair value with unrealized gains and losses recorded within accumulated other comprehensive loss as a separate component of stockholders' equity. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs, where available (see Note 5). The Company had no investments as of March 31, 2022. As of March 31, 2021, all of our investments were available-for-sale.
Under ASC 320-10-35, a security is considered to be other-than-temporarily impaired if the present value of cash flows expected to be collected are less than the security's amortized cost basis (the difference being defined as the "Credit Loss") or if the fair value of the security is less than the security's amortized cost basis and the investor intends, or will be required, to sell the security before recovery of the security's amortized cost basis. If an other-than-temporary impairment exists, the charge to earnings is limited to the amount of Credit Loss if the investor does not intend to sell the security, and will not be required to sell the security before recovery of the security's amortized cost basis. Any remaining difference between fair value and amortized cost is recognized in other comprehensive loss, net of applicable taxes. The Company evaluates whether the decline in fair value of its investments is other-than-temporary at each quarter-end. This evaluation consists of a review by management, and includes market pricing information and maturity dates for the securities held, market and economic trends in the industry and information on the issuer's financial condition and, if applicable, information on the guarantors' financial condition. Factors considered in determining whether a loss is temporary include the length of time and extent to which the investment's fair value has been less than its cost basis, the financial condition and near-term prospects of the issuer and guarantors, including any specific events which may influence the operations of the issuer and the Company's intent and ability to retain the investment for a reasonable period of time sufficient to allow for any anticipated recovery of fair value.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are recorded net of the allowance for doubtful accounts. The allowance for doubtful accounts is estimated based on the Company's assessment of its ability to collect on customer accounts receivable. The collectability of our accounts receivable is evaluated through review of outstanding invoices and ongoing credit evaluations of our customers' financial condition. In cases where we are aware of circumstances that may impair a specific customer's ability to meet its financial obligations subsequent to the original sale, we will record an allowance against amounts due, and thereby reduce the net recognized accounts receivable to the amount we reasonably believe will be collected. The Company writes-off accounts receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued. The allowance for doubtful accounts was approximately $0.9 million and $1.0 million as of March 31, 2022 and 2021, respectively.
50


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
1. Description of Business and Summary of Significant Accounting Policies (Continued)
Inventories
Inventories consist of finished goods, work-in-process and raw materials and are stated at the lower of cost or net realizable value. Cost is determined using the first-in, first-out method.
Property and Equipment
Property and equipment are recorded at cost and are depreciated using the straight-line method over the estimated useful life of the related assets ranging from three to eight years. Leasehold improvements are depreciated over the term of the related lease or the estimated useful life of the improvement, whichever is shorter.
Intangible Assets
Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company's long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions. Intangible assets without determinable economic lives are carried at cost, not amortized and reviewed for impairment at least annually.
Goodwill
Goodwill represents the excess of the aggregate purchase price over the fair value of net identifiable assets acquired in a business combination. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. In the valuation of goodwill, management must make assumptions regarding estimated future cash flows to be derived from the Company's business. If these estimates or their related assumptions change in the future, the Company may be required to record impairment for these assets.
The Company has the option to first perform a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit is less than its carrying value. However, the Company may elect to bypass the qualitative assessment and proceed directly to the quantitative impairment tests. The first step of the impairment test involves comparing the fair value of the reporting unit to its net book value, including goodwill. If the net book value exceeds its fair value, the Company would perform the second step of the goodwill impairment test to determine the amount of the impairment loss. We perform an annual quantitative assessment of our goodwill during the fourth fiscal quarter, or more frequently, to determine if any events or circumstances exist, such as an adverse change in business climate or a decline in overall industry demand, that would indicate that it would more likely than not reduce the fair value of a reporting unit below its carrying amount, including goodwill. If events or circumstances do not indicate that the fair value of a reporting unit is below its carrying amount, then goodwill is not considered to be impaired and no further testing is required, if otherwise, we compare the fair value of our reporting unit to its carrying value, including goodwill. If the carrying amount of a reporting unit exceeds the reporting unit's fair value, the amount by which the carrying value of the goodwill exceeds its implied fair value, if any, is recognized as an impairment loss. We monitor the indicators for goodwill impairment testing between annual tests. In prior years the Company had two operating and reportable segments, Roadway Sensors ("RWS") and Transportation Systems ("SYS"), which also represented the reporting units for purposes of goodwill impairment testing. In conjunction with the change in segments described in Note 13, Business Segments, the Company also reassessed the reporting unit conclusion and determined that there are now three reporting units and a single operating and reportable segment. As of March 31, 2022, there were no indicators of goodwill impairment.
Impairment of Long-Lived Assets
The Company evaluates its long-lived assets, including property, equipment and intangible assets (other than goodwill) for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We determine whether the carrying value of an asset or asset group is recoverable, based on comparisons to undiscounted expected future cash flows the asset or asset group is expected to generate. If an asset is not recoverable, we record an impairment loss equal to the amount by which the carrying value of the asset exceeds its fair value. We primarily use the income valuation approach to determine the fair value of our long lived and intangible assets. During the three months ended June 30, 2020, we recorded $0.3 million in impairment charges related to right-of-use assets and leasehold improvements
51


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
1. Description of Business and Summary of Significant Accounting Policies (Continued)
directly resulting from the restructuring activities. During the twelve months ended March 31, 2022, approximately $0.9 million of previously capitalized software development costs was charged to cost of sales due to the expected modification of a contract with a customer. See discussion on contract fulfillment costs for further details. During the fiscal years ended March 31, 2022 and 2021, there was no additional impairment to our long-lived and intangible assets.
Income Taxes
We utilize the asset and liability method of accounting for income taxes, under which deferred taxes are determined based on the temporary differences between the financial statement and tax basis of assets and liabilities using tax rates expected to be in effect during the years in which the basis differences reverse. A valuation allowance is recorded when it is more-likely-than-not that some or all of the deferred tax assets will not be realized, which increases our income tax expense in the period such determination is made. As such, we determined it was appropriate to record a full valuation allowance against our deferred tax assets. We will continuously reassess the appropriateness of maintaining a valuation allowance.
Income tax positions must meet a more-likely-than-not recognition threshold to be recognized. Income tax positions that previously failed to meet the more-likely-than-not threshold are recognized in the first subsequent financial reporting period in which that threshold is met. Previously recognized tax positions that no longer meet the more-likely-than-not threshold are derecognized in the first subsequent financial reporting period in which that threshold is no longer met.
Stock-Based Compensation
We record stock-based compensation in our consolidated statements of operations as an expense, based on the estimated grant date fair value of our stock-based awards, whereby such fair values are amortized over the requisite service period. Our stock-based awards are currently comprised of common stock options, restricted stock units and performance stock units. The fair value of our common stock option awards is estimated on the grant date using the Black-Scholes-Merton option-pricing formula. The fair value of our performance stock unit awards is estimated on the grant date using a Monte Carlo simulation model. While the use of these models meets established requirements, the estimated fair values generated by the models may not be indicative of the actual fair values of our awards as it does not consider certain factors important to those awards to employees, such as continued employment and periodic vesting requirements, as well as limited transferability. The fair value of our restricted stock units is based on the closing market price of our common stock on the grant date. If there are any modifications or cancellations of the underlying unvested stock-based awards, we may be required to accelerate, increase or cancel any remaining unearned stock-based compensation expense.
Research and Development Expenditures
Research and development expenditures are charged to expense in the period incurred.
Shipping and Handling Costs
Shipping and handling costs are included as cost of revenues in the period during which the products ship.
Sales Taxes
Sales taxes are presented on a net basis (excluded from revenues) in the consolidated statements of operations.
Right-of-Use Assets and Lease Liabilities
We determine if an arrangement contains a lease at inception and determine the classification of the lease, as either operating or finance, at commencement.
Right-of-use assets and lease liabilities are recorded based on the present value of future lease payments which factors in certain qualifying initial direct costs incurred as well as any lease incentives received. If an implicit rate is not readily determinable, we utilize inputs from third-party lenders to determine the appropriate discount rate. Lease expense for operating lease payments are recognized on a straight-line basis over the lease term. Finance leases incur interest expense using the effective interest method in addition to amortization of the leased asset on straight-line basis, both over the applicable lease term. Lease terms may factor in options to extend or terminate the lease.
52


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
1. Description of Business and Summary of Significant Accounting Policies (Continued)
We adhere to the short-term lease recognition exemption for all classes of assets (i.e., facilities and equipment). As a result, leases with an initial term of twelve months or less are not recorded on the balance sheet and are recognized on a straight-line basis over the lease term. In addition, for certain equipment leases, we account for lease and non-lease components, such as services, as a single lease component as permitted.
Warranty
We generally provide a one to three years warranty from the original invoice date on all products, materials and workmanship. Products sold to various original equipment manufacturer customers sometimes carry longer warranties. Defective products will be either repaired or replaced, usually at our option, upon meeting certain criteria. We accrue a provision for the estimated costs that may be incurred for product warranties relating to a product as a component of cost of sales at the time revenue for that product is recognized. The accrued warranty reserve is included within accrued liabilities in the accompanying consolidated balance sheets. We do not provide any service-type warranties.
Repair and Maintenance Costs
We incur repair and maintenance costs in the normal course of business. Should the repair or maintenance result in a permanent improvement to one of our leased facilities, the cost is capitalized as a leasehold improvement and amortized over its useful life or the remainder of the lease period, whichever is shorter. Non-permanent repair and maintenance costs are charged to expense as incurred.
Comprehensive Loss
The difference between net income (loss) and comprehensive income (loss) was de minimis for Fiscal 2022, Fiscal 2021 and Fiscal 2020.
Recent Accounting Pronouncements
In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This update requires that certain financial assets be measured at amortized cost net of an allowance for estimated credit losses such that the net receivable represents the present value of expected cash collection. In addition, this standard update requires that certain financial assets be measured at amortized cost reflecting an allowance for estimated credit losses expected to occur over the life of the assets. The estimate of credit losses must be based on all relevant information including historical information, current conditions and reasonable and supportable forecasts that affect the collectability of the amounts. In November 2019, the FASB issued ASU 2019-10, Financial Instruments—Credit Losses (Topic 326), Derivatives and Hedging (Topic 815) and Leases (Topic 842): Effective Dates, which defers the effective date of ASU 2016-13 to fiscal years beginning after December 15, 2022 for all entities except SEC reporting companies that are not smaller reporting companies. As a smaller reporting company, ASU 2016-13 will now be effective for our fiscal year 2024 beginning April 1, 2023; however, early adoption is permitted. We are currently evaluating the timing and impact of adopting ASU 2016-13 on our consolidated financial statements.

2. Supplementary Financial Information
Inventories
The following table presents details regarding our inventories:
March 31,
20222021
(In thousands)
Materials and supplies$5,680 $2,714 
Work in process200 435 
Finished goods2,100 1,917 
$7,980 $5,066 
53


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
2. Supplementary Financial Information (Continued)
Property and Equipment, net
The following table presents details of our property and equipment, net:
March 31,
20222021
(In thousands)
Equipment$6,825 $6,806 
Leasehold improvements3,117 3,046 
Accumulated depreciation(8,550)(7,929)
$1,392 $1,923 
Depreciation expense was approximately $0.8 million, $0.7 million and $0.8 million in Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. Approximately $0.2 million, $0.2 million, and $0.3 million of the depreciation expense was recorded to cost of revenues, and approximately $0.6 million, $0.5 million, and $0.5 million was recorded to operating expenses in Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively, in the accompanying consolidated statements of operations.
Intangible Assets
The following table presents details regarding our intangible assets:
March 31, 2022March 31, 2021
Gross
Carrying
Amount
Accumulated
Amortization
Net
Book
Value
Gross
Carrying
Amount
Accumulated
Amortization
Net
Book
Value
(In thousands)
Technology$4,986 $(2,519)$2,467 $4,986 $(1,594)$3,392 
Customer contracts / relationships9,550 (2,959)6,591 9,550 (1,547)8,003 
Trade names and non-compete agreements
782 (753)29 782 (683)99 
Capitalized software development costs
5,900 (3,207)2,693 5,177 (2,374)2,803 
Total$21,218 $(9,438)$11,780 $20,495 $(6,198)$14,297 
Amortization expense for intangible assets subject to amortization was approximately $3.2 million, $2.0 million and $1.3 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. Approximately $0.6 million, $0.5 million and $0.5 million of the intangible asset amortization was recorded to cost of revenues, and approximately $2.7 million, $1.5 million and $0.8 million was recorded to amortization expense for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively, in the consolidated statements of operations. The weighted average remaining useful lives of the intangible assets as of March 31, 2022 is 4.2 years.
We have one indefinite useful life intangible asset, with de minimis carrying value, which was included in trade names and non-complete agreements. Our net customer contracts/relationships have a useful life of 6 years. Our net trade names and non-compete agreements have a useful life of 3 years. Our net capitalized software development costs of approximately $2.7 million and $2.8 million primarily consisted of our Oracle Enterprise Resource Planning system design and implementation of approximately $1.4 million and $1.7 million as of March 31, 2022 and 2021, respectively, which has a useful life of 10 years.
54


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
2. Supplementary Financial Information (Continued)
As of March 31, 2022, the future estimated amortization expense is as follows:
Year Ending March 31,
(In thousands)
20233,198 
20243,021 
20252,538 
20261,298 
20271,095 
Thereafter618 
$11,768 
The future estimated amortization expense does not include the indefinite useful life intangible asset described above.
Goodwill
The following table presents the carrying value of our goodwill for Fiscal 2022, Fiscal 2021 and Fiscal 2020:
Total
Balance—March 31, 2022
Goodwill$36,310 
Acquired goodwill (see Note 12) 
Accumulated impairment losses(7,970)
$28,340 
Balance—March 31, 2021
Goodwill$28,560 
Acquired goodwill (see Note 12)7,750 
Accumulated impairment losses(7,970)
$28,340 
Balance—March 31, 2020
Goodwill$23,120 
Acquired goodwill (Note 12)5,440 
Accumulated impairment losses(7,970)
$20,590 
Warranty Reserve Activity
The following table presents activity with respect to the warranty reserve:
Year Ended March 31,
202220212020
(In thousands)
Balance at beginning of fiscal year$569 $416 $463 
Additions charged to cost of sales238 508 649 
Warranty claims(191)(355)(696)
Balance at end of fiscal year$616 $569 $416 
55


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
2. Supplementary Financial Information (Continued)
Earnings Per Share
The following table sets forth the computation of basic and diluted income (loss) from continuing operations per share:
Year Ended March 31,
202220212020
(In thousands, except per
share amounts)
Numerator:
Net income (loss) from continuing operations$(6,900)$491 $(1,758)
Net income (loss) from discontinued operations, net of tax(180)9,643 (3,852)
Net income (loss)$(7,080)$10,134 $(5,610)
Denominator:
Weighted average common shares used in basic computation42,222 41,176 39,012 
Dilutive stock options 423  
Weighted average common shares used in diluted computation42,222 41,599 39,012 
Basic:
Net income (loss) per share from continuing operations:$(0.16)$0.01 $(0.04)
Net income (loss) per share from discontinued operations:$ $0.23 $(0.10)
Net income (loss) per basic share$(0.16)$0.24 $(0.14)
Diluted:
Net income (loss) per share from continuing operations:$(0.16)$0.01 $(0.04)
Net income (loss) per share from discontinued operations:$ $0.23 $(0.10)
Net income (loss) per diluted share$(0.16)$0.24 $(0.14)
The following instruments were excluded for purposes of calculating weighted average common share equivalents in the computation of diluted income (loss) per share from continuing operations as their effect would have been anti-dilutive for the years ended March 31, 2022, 2021, and 2020:
Year Ended March 31,
202220212020
(In thousands)
Stock options3,857 3,935 6,190 
Restricted stock units386 126 110 
3. Discontinued Operations
On May 5, 2020, the Company completed the sale of substantially all of our assets used in connection with our Agriculture and Weather Analytics business to DTN, an operating company of TBG AG, a Swiss-based holding company, pursuant to the AWA Purchase Agreement signed on May 2, 2020, in exchange for a total purchase consideration of $12.0 million in cash, subject to working capital adjustments. Upon closing, the Company received $10.5 million in cash and $1.5 million of payment was deferred. DTN paid the Company $1.45 million at the 12-month anniversary of the closing date, and $0.05 million at the 18-month anniversary of the closing date. The parties also entered into certain ancillary agreements at the closing of the transaction that will provide Iteris with ongoing access to weather and pavement data that it integrates into its transportation software products, and a joint development agreement under which the parties agreed to pursue future joint opportunities in the global transportation market.
The sale of the Agriculture and Weather Analytics business was a result of the Company’s shift in strategy to focus on its smart mobility infrastructure management solutions and to capitalize on the potential for a future partnership upon the sale of this business component to DTN. We have determined that the Agriculture and Weather Analytics business, which constituted one of our operating segments prior to first quarter of Fiscal 2021, qualifies as a discontinued operation in accordance with the criteria set forth in ASC 205-20, Presentation of Financial Statements – Discontinued Operations.
56


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
3. Discontinued Operations (Continued)
On May 5, 2020, the Company also entered into a transition services agreement (“TSA”) with DTN, pursuant to which the Company agreed to support the information technology and accounting functions of the Agriculture and Weather Analytics business for a period up to 12 months and DTN agreed to provide the contract administration/account management services for certain contracts of the Company and other transition services. Either party may make any reasonable request to extend the period of time the other party shall provide a transition service beyond the initial service period or access to additional services that are necessary for the transition of the operations and business. The income and costs associated with the TSA for the year ended March 31, 2022 were de minimis, as compared to approximately $0.2 million in income and approximately $0.1 million in costs for the year ended March 31, 2021, which were included in Other income (expense) on the accompanying consolidated statement of operations.
The related assets and liabilities of the Agriculture and Weather Analytics business were reclassified to assets and liabilities of discontinued operations as of March 31, 2022 and March 31, 2021 on the accompanying consolidated balance sheets. The following table is a summary of major classes of assets and liabilities of discontinued operations:
March 31, 2022
March 31, 2021
(In thousands)
Assets
Trade accounts receivable, net of allowance for doubtful accounts$ $ 
Unbilled accounts receivable  
Prepaid expenses and other current assets  
Total current assets of discontinued operations  
Property and equipment, net$  
Right-of-use assets6 78 
Other classes of assets that are not major  
Total noncurrent assets of discontinued operations6 78 
Total assets of discontinued operations$6 $78 
Liabilities
Trade accounts payable$ $ 
Accrued liabilities  
Accrued payroll and related expenses63  
Deferred revenue  
Current Lease Liabilities
100 94 
Total current liabilities of discontinued operations163 94 
Noncurrent Lease liabilities172 261 
Total liabilities of discontinued operations$335 $355 

The results of operations for the Agriculture and Weather Analytics business were included in net income (loss) from discontinued operations on the accompanying consolidated statements of operations. The following table provides information regarding the results of discontinued operations:

57


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
3. Discontinued Operations (Continued)
Year Ended March 31,
202220212020
Service revenue$ $695 $6,714 
Cost of service revenues 350 2,566 
Gross profit 345 4,148 
Operating expenses:
Selling, general and administration180 780 3,718 
Research and development 407 4,282 
Restructuring charges 837  
Total operating expenses180 2,024 8,000 
Operating loss from discontinued operations(180)(1,679)(3,852)
Other income, net 72  
Loss from discontinued operation before income tax(180)(1,607)(3,852)
Income tax expense(47) 
Net loss from discontinued operations(180)(1,654)(3,852)
Gain on disposal of discontinued operations before income tax 11,315  
Income tax expense on gain on disposal (18) 
Gain on disposal of discontinued operations after income tax 11,297  
Net income (loss) from discontinued operations$(180)$9,643 $(3,852)

The following table provides information on the gain recorded on the sale of the Agriculture and Weather Analytics business for the year ended March 31, 2021. These amounts reflect the closing balance sheet of the Agriculture and Weather Analytics business upon the closing of the sale on May 5, 2020 (in thousands).

Initial proceeds from sale, net of transaction costs$9,440 
Closing working capital adjustment250 
Deferred payments of purchase price1,500 
Total consideration, net of transaction costs11,190 
Trade accounts receivable, net of allowance for doubtful accounts1,060 
Unbilled accounts receivable488 
Other classes of assets that are not major194 
Total Agriculture and Weather Analytics business assets1,742 
Trade accounts payable349 
Deferred revenue1,518 
Total Agriculture and Weather Analytics business liabilities1,867 
Gain on sale of Agriculture and Weather Analytics business$11,315 

The initial proceeds were net of transaction costs of approximately $1.1 million.
4. Restructuring Activities
On April 30, 2020, in connection with the sale of the Agriculture and Weather Analytics business, the Board of Directors of Iteris, Inc. approved restructuring activities to better position the Company for increased profitability and growth, and the Company incurred total restructuring charges of approximately $1.5 million, primarily resulting from a separation for certain
58


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
4. Restructuring Activities (Continued)
employees who did not transition to DTN, additional positions that were eliminated to right-size the cost structure of the Company and lease impairment related to our Grand Forks, North Dakota facility.
As of March 31, 2022, we did not accrue any amounts for severance and benefits related to the restructuring activities in accrued payroll and related expenses in the accompanying consolidated balance sheet. Our restructuring activities during the fiscal year ended March 31, 2022 were as follows (in thousands):
Balance at March 31, 2021$100 
Cash payments(79)
Adjustment to estimated expenses(21)
Balance at March 31, 2022$ 
5. Fair Value Measurements
We did not have any material financial assets or liabilities measured at fair value on a recurring basis using Level 3 inputs as of March 31, 2022 or 2021. Our non-financial assets, such as goodwill, intangible assets, property and equipment, securities held in the deferred compensation plan and the liabilities associated with the deferred compensation plan, and acquired assets and liabilities assumed are measured at fair value on a non-recurring basis, generally when there is a transaction involving those assets. In Fiscal 2022, Fiscal 2021 and Fiscal 2020, Level 3 inputs were used to evaluate the fair value of the contingent consideration and goodwill of the Company. No other non-financial assets were measured at fair value as of March 31, 2022 and March 31, 2021.
The following tables present the Company's financial assets and liabilities that are recorded at fair value on a recurring basis, segregated among the appropriate levels within the fair value hierarchy:
As of March 31, 2022
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated
Fair Value
Assets:(In thousands)
Level 1:
Money market funds$71 $ $ $71 
Securities held in deferred compensation plan (1)
998 (106)73 965 
Subtotal1,069 (106)73 1,036 
Level 2:
Commercial paper7,499   7,499 
Corporate notes and bonds    
US treasuries7,798   7,798 
Subtotal15,297   15,297 
Total$16,366 $(106)$73 $16,333 
Liabilities:
Level 1:
Deferred compensation plan liabilities (2)$1,013 $(106)$72 $979 
Level 3:
Contingent consideration (3)600  —  600 
Total$1,613 $(106)$72 $1,579 
59


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
5. Fair Value Measurements (Continued)
As of March 31, 2021
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated
Fair Value
(In thousands)
Level 1:
Money market funds$4,676 $ $ $4,676 
Securities held in deferred compensation plan (1)89  11 100 
Subtotal4,765  11 4,776 
Level 2:
Commercial paper4,999   4,999 
Corporate notes and bonds1,085   1,085 
US treasuries4,600   4,600 
Subtotal10,684   10,684 
Total$15,449 $ $11 $15,460 
Liabilities:
Level 1:
Deferred compensation plan liabilities (2)$100 $ $11 $111 
Level 3:
Contingent consideration (3)$600 $ $ $600 
Total$700 $ $11 $711 
(1) Included in prepaid expenses and other current assets on the Company’s consolidated balance sheet.
(2) Included in accrued payroll and related expenses on the Company’s consolidated balance sheet.
(3) Included in other long-term liabilities on the Company’s consolidated balance sheet.
Unrealized losses related to these investments are due to interest rate fluctuations as opposed to credit quality. In addition, we do not intend to sell, and it is not more likely than not that we would be required to sell, these investments before recovery of their cost basis. As a result, there is no other-than-temporary impairment for these investments as of March 31, 2022.
60


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
6. Income Taxes
The components of current and deferred federal and state income tax (benefit) provision are as follows:
Year Ended March 31,
202220212020
(In thousands)
Income (loss) from continuing operations before income taxes$(6,726)$606 $(1,598)
Current income tax provision:
Federal 0
State75 67 34 
Total current tax provision75 67 34 
Deferred income tax provision:
Federal33 21105 
State66 2721 
Total deferred tax provision99 48126 
Provision for income taxes on continuing operations174 115 160 
Income (loss) from continuing operations, net of taxes$(6,900)$491 $(1,758)
The reconciliation of our income tax (benefit) provision to taxes computed at U.S. federal statutory rates is as follows:
Year Ended March 31,
202220212020
(In thousands)
Provision (benefit) for income taxes at statutory rates$(1,422)$90 $(1,095)
State income taxes net of federal benefit(559)(177)(198)
Tax credits(141)(663)(658)
Compensation charges34 313 151 
Change in valuation allowance2,169 523 1,913 
Other93 29 47 
Provision for income taxes$174 $115 $160 
61


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
6. Income Taxes (Continued)
The components of deferred tax assets and liabilities are as follows:
March 31,
20222021
(In thousands)
Deferred tax assets:
Net operating losses$3,980 $2,186 
Capitalized R&D1,808 2,282 
Credit carry forwards4,530 4,088 
Deferred compensation and payroll2,902 2,475 
Bad debt allowance and other reserves1,299 930 
Property and equipment297 354 
Acquired intangibles129  
Other, net171 765 
Total deferred tax assets15,116 13,080 
Valuation allowance(14,552)(12,349)
Total deferred tax assets, net of valuation allowance564 731 
Deferred tax liabilities:
Acquired intangibles (297)
Goodwill(901)(672)
Total deferred tax liabilities(901)(969)
Net deferred tax liabilities$(337)$(238)
At March 31, 2022, we had $3.3 million in federal research credits that begin to expire in 2031 and $1.5 million in state tax credits that begin to expire in 2023. We had $16.0 million of federal net operating loss carryforwards at March 31, 2022 that do not expire as a result of recent tax law changes. We also had $9.9 million of state net operating loss carryforwards at March 31, 2022 that begin to expire in 2031.
In assessing the realizability of our deferred tax assets, we review all available positive and negative evidence, including reversal of deferred tax liabilities, potential carrybacks, projected future taxable income, tax planning strategies and recent financial performance. As the Company has sustained a cumulative pre-tax loss over the trailing three years, we considered it appropriate to maintain valuation allowances of $14.6 million and $12.3 million against our deferred tax assets at March 31, 2022 and 2021, respectively. We intend to continue maintaining a full valuation allowance on our deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of these allowances. However, given our current earnings and anticipated future earnings, we believe that there is a reasonable possibility that within the next 12 months, sufficient positive evidence may become available to allow us to reach a conclusion that a significant portion of the valuation allowance will no longer be needed. Release of the valuation allowance would result in the recognition of certain deferred tax assets and a decrease to income tax expense for the period the release is recorded. However, the exact timing and amount of the valuation allowance release are subject to change on the basis of the level of profitability that we are able to actually achieve.
On March 27, 2020, the CARES Act was enacted in response to the Pandemic. The CARES Act contains numerous income tax provisions, such as relaxing limitations on the deductibility of interest and the use of net operating losses arising in taxable years beginning after December 31, 2017. The income tax provisions of the CARES Act had an immaterial impact on our current taxes, deferred taxes, and uncertain tax positions of the Company in the year ended March 31, 2022. The CARES Act also allows for the deferral of payroll taxes, as well as the immediate refund of federal Alternative Minimum Tax credits, which had previously been made refundable over a period of four years by the Tax Cuts and Jobs Act of 2017. The Company is utilizing the provision of the CARES Act allowing for the deferral of payroll taxes as of March 31, 2022.
Unrecognized Tax Benefits
As of March 31, 2022 and 2021, our gross unrecognized tax benefits were approximately $1.2 million and $1.1 million, respectively, of which approximately $1.1 million and $1.0 million, respectively, are netted against certain noncurrent deferred
62


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
6. Income Taxes (Continued)
tax assets. The amounts that would affect our effective tax rate if recognized are approximately $1.1 million and $1.0 million, respectively.
A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits is as follows:
Year Ended March 31,
202220212020
(In thousands)
Gross unrecognized tax benefits at beginning of year$1,079 $952 $687 
Increases for tax positions taken in prior years 35 101 
Decreases for tax positions taken in prior years(29) 
Increases for tax positions taken in the current year159 104 180 
Lapse in statute of limitations(11)(12)(16)
Gross unrecognized tax benefits at March 31$1,198 $1,079 $952 
We do not anticipate a significant change in gross unrecognized tax benefits within the next twelve months. We are subject to taxation in the U.S. and various state tax jurisdictions. We are subject to U.S. federal tax examination for fiscal tax years ended March 31, 2019 or later, and state and local income tax examination for fiscal tax years ended March 31, 2018 or later. However, if net operating loss carryforwards that originated in earlier tax years are utilized in the future, the amount of such NOLs from such earlier years remain subject to review by tax authorities.
7. Commitments and Contingencies
Litigation and Other Contingencies
As a provider of traffic engineering services, hardware products, software and other various solutions for the traffic and agricultural industries, the Company is, and may in the future from time to time, be involved in litigation relating to claims arising out of its operations in the normal course of business. While the Company cannot accurately predict the outcome of any such litigation, the Company is not a party to any legal proceeding, the outcome of which, in management's opinion, individually or in the aggregate, would have a material effect on the Company's consolidated results of operations, financial position or cash flows.
8. Right-of-Use Assets and Lease Liabilities
We have various operating leases for our offices, office equipment and vehicles in the United States. These leases expire at various times through 2029. Certain lease agreements contain renewal options from 1 year to 5 years, rent abatement, and escalation clauses that are factored into our determination of lease payments when appropriate.
63


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
8. Right-of-Use Assets and Lease Liabilities(Continued)
The table below presents lease-related assets and liabilities recorded on the consolidated balance sheet as follows:
ClassificationMarch 31, 2022
(In thousands)
Assets
Operating lease right-of-use-assets - continuing operationsRight-of-use assets$11,382 
Operating lease right-of-use-assets - discontinued operationNoncurrent assets of discontinued operations6 
Total operating lease right-of-use-assets$11,388 
Liabilities
Operating lease liabilities (short-term) - continuing operationsAccrued liabilities$1,447 
Operating lease liabilities (short-term) - discontinued operationCurrent liabilities of discontinued operations100 
Total operating lease liabilities (short-term)1,547 
Operating lease liabilities (long-term) - continuing operationsLease liabilities10,763 
Operating lease liabilities (long-term) - discontinued operationNoncurrent liabilities of discontinued operations172 
Total operating lease liabilities (long-term)10,935 
Total operating lease liabilities$12,482 
Lease Costs
For Fiscal 2022, Fiscal 2021 and Fiscal 2020, lease costs totaled approximately $2.9 million, $2.7 million and $2.6 million, respectively. The Company currently has no variable lease costs.
Supplemental Information
The table below presents supplemental information related to operating leases during the fiscal year ended March 31, 2022 (in thousands, except weighted average information):
Cash paid for amounts included in the measurement of operating lease liabilities$2,795 
Right-of-use assets obtained in exchange for new operating lease liabilities$2,544 
Weighted average remaining lease term5
Weighted average discount rate4.8 %
Undiscounted Cash Flows
The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years to the operating lease liabilities recorded on the consolidated balance sheet as of March 31, 2022:
64


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
8. Right-of-Use Assets and Lease Liabilities(Continued)
Fiscal Year Ending March 31,Operating LeasesSublease IncomeNet Operating Leases
(In thousands)
2023$2,114 $9 $2,105 
20242,809 — 2,809 
20252,587 — 2,587 
20262,336 — 2,336 
20272,391 — 2,391 
Thereafter2,097 — 2,097 
Total lease payments14,334 $9 $14,325 
Less imputed interest(1,852)
Present value of future lease payments12,482 
Less current obligations under leases(1,547)
Long-term lease obligations$10,935 
9. Stockholders' Equity
Preferred Stock
Our certificate of incorporation provides for the issuance of up to 2,000,000 shares of preferred stock. Our Board of Directors is authorized to issue from time to time such authorized but unissued shares of preferred stock in one or more series and to fix or alter the designations, preferences, rights and any qualifications, limitations or restrictions of the shares of each such series, including the dividend, conversion, voting, redemption and liquidation rights. As of March 31, 2022 and 2021, there were no outstanding shares of preferred stock, and we do not currently have plans to issue any shares of preferred stock.
In August 2009, our Board of Directors adopted a stockholder rights plan, which calls for preferred stock purchase rights (each, a "Right") to be distributed, as a dividend, at the rate of one Right for each share of common stock held as of September 3, 2009. Each Right will entitle holders of common stock to buy one one-thousandth of one share of Series A Junior Participating Preferred Stock of Iteris. A further description and terms of the Rights are set forth in the Rights Agreement dated August 20, 2009 (as amended in August 2012) by and between Iteris and Computershare Trust Company, N.A. ("Computershare"), as rights agent. In connection with the stockholder rights plan, our Board of Directors approved the adoption of a Certificate of Designations, which created the Series A Junior Participating Preferred Stock, and likewise authorized the filing of a Certification of Elimination to eliminate the two series of junior participating preferred stock, which were originally created in April 1998 in connection with our previous stockholder rights plan which expired in 2008. Effective on September 28, 2018, an amendment was entered into by and between Iteris and Computershare to accelerate the expiration of the Rights from August 20, 2019 to September 28, 2018, wherein all of the Rights distributed to the holders of the Company's common stock pursuant to the Rights Agreement expired.
Common Stock Reserved for Future Issuance
The following summarizes common stock reserved for future issuance at March 31, 2022:
Number of Shares
(In thousands)
Stock options outstanding5,943 
Restricted stock units outstanding451 
Performance stock units outstanding115 
Authorized for future issuance under stock incentive plans2,990 
Total common stock reserved for future issuance at March 31, 2022
9,499 
10. Employee Benefit Plans
65


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
10. Employee Benefit Plans (Continued)
Stock Incentive Plans
In September 2007, our stockholders approved the 2007 Omnibus Incentive Plan (the "2007 Plan"), which provides that options to purchase shares of our unissued common stock may be granted to our employees, officers, consultants and directors at exercise prices which are equal to or greater than the market value of our common stock on the date of grant. The 2007 Plan also allows for the issuance of stock appreciation rights, restricted stock, restricted stock units ("RSUs") and other stock-based awards based on the value of our common stock. New shares are issued to satisfy stock option exercises and share issuances under the 2007 Plan. In September 2009, our stockholders approved an amendment to increase the number of shares of our common stock authorized and reserved for issuance under the 2007 Plan by 800,000 shares to a total of 1,650,000 shares. In September 2012, our stockholders approved an amendment to increase the number of shares of our common stock authorized and reserved for issuance under the 2007 Plan by 800,000 shares to a total of 2,450,000 shares. In October 2014, our stockholders approved an amendment of the 2007 Plan to increase the number of shares of common stock authorized for issuance under the 2007 Plan by an additional 1,500,000 shares to a total of 3,950,000 shares. In September 2015, our stockholders approved an amendment of the 2007 Plan to increase the number of shares of common stock authorized for issuance under the 2007 Plan by an additional 1,000,000 shares to a total of 4,950,000 shares. In December 2016, our stockholders approved the 2016 Omnibus Incentive Plan (the "2016 Plan") which allows for the issuance of stock options, stock appreciation rights, restricted stock, RSUs, cash incentive awards and other stock-based awards to our employees, officers, consultants and directors at exercise prices which are equal to or greater than the market value of our common stock on the date of grant. Options expire no more than ten years after the date of grant and generally vest at the rate of 25% on each of the first 4 years anniversaries of the grant date. Stock appreciation rights, restricted stock, RSUs and other stock-based awards are based on the value of our common stock. New shares are issued to satisfy stock option exercises and share issuances under the 2016 Plan. In September 2021, our stockholders approved an amendment of the 2016 Plan to increase the number of shares of common stock authorized for issuance under the 2016 Plan by an additional 3,360,000 shares.
We currently maintain two stock incentive plans, the 2007 Omnibus Incentive Plan (the "2007 Plan") and the 2016 Omnibus Incentive Plan (the "2016 Plan"). Of these plans, we may only grant future awards from the 2016 Plan. The 2016 Plan allows for the issuance of stock options, stock appreciation rights, restricted stock, restricted stock units ("RSUs"), cash incentive awards and other stock-based awards. At March 31, 2022, there were approximately 3.0 million shares of common stock available for grant or issuance under the 2016 Plan. Total stock options vested and expected to vest were approximately 5.9 million as of March 31, 2022.
Stock Options
A summary of activity in the Omnibus Incentive Plans with respect to our stock options for Fiscal 2022 is as follows:
OptionsWeighted
Average
Exercise
Price Per
Share
Weighted
Average
Remaining
Contractual
Life
Aggregate
Intrinsic
Value
(In thousands)(Years)(In thousands)
Options outstanding at March 31, 20215,623 $4.10 6.811,659 
Granted932 4.95 
Exercised(489)2.89 
Forfeited(123)4.88 
Expired  
Options outstanding at March 31, 20225,943 4.32 6.5974 
As of March 31, 2022, approximately 3,769,000 stock options were exercisable.
Restricted Stock Units
RSU awards are stock-based awards that entitle the holder to receive one share of our common stock for each RSU upon vesting. RSUs granted under the 2007 Plan vest at the rate of 25% on each of the first four anniversaries of the grant date provided that the holder remains in service (as defined by the 2007 Plan) as of the vesting date. RSUs granted under the 2016 Plan vest at varying terms between 1 year and 4 years anniversaries of the grant date provided that the holder remains in service
66


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
10. Employee Benefit Plans (Continued)
(as defined by the 2016 Plan) as of the vesting date. The fair value per RSU is determined based on the closing market price of our common stock on the grant date.
A summary of activity with respect to our RSUs for Fiscal 2022 is as follows:
# of SharesWeighted
Average
Price Per
Share
Weighted
Average
Remaining
Life
Aggregate
Intrinsic
Value
(In thousands)(Years)(In thousands)
RSUs outstanding at March 31, 2021448 $4.08 7.82,764 
Granted191 5.00 
Vested(184)4.92 
Forfeited(4)4.80 
RSUs outstanding at March 31, 2022451 4.12 7.51,271 
Performance Stock Units
The Company has granted a total "target" number of 132,403 PSUs to our executive officers. Between 0% and 160% of the PSUs will be eligible to vest based on average annual performance during the three-year performance period relative to the revenues per share and cash flow from operations objectives to be established by the Compensation Committee at the beginning of each year. In addition, the final PSU vesting based on the revenues per share and cash flow from operations performance will be subject to a modifier between .75x-1.25x based on the Company's total shareholder return relative to the Russell 2000 during the performance period, for a maximum achievement percentage of 200% of the "target" number of PSUs. The PSUs are amortized over a derived service period of 3 years. The value and the derived service period of the PSUs were estimated using the Monte-Carlo simulation model. The following table summarizes the details of the performance stock units:

# of SharesWeighted Average Price Per Share
(In thousands)
PSUs outstanding at March 31, 202168 $5.47 
Granted64 7.26 
Forfeited(17)6.37 
PSUs outstanding at March 31, 20221156.33 
Stock-Based Compensation
The following table presents stock-based compensation expense that is included in each functional line item in our consolidated statements of operations:
Year Ended March 31,
202220212020
(In thousands)
Cost of revenues$242 $209 $143 
General and Administrative2,574 2,359 2,116 
Sales and marketing340 158 156 
Research and development expense245 134 81 
Restructuring activities 42  
Loss from discontinued operations (57)290 
Total stock-based compensation$3,401 $2,845 $2,785 
At March 31, 2022, there was approximately $4.6 million, $1.3 million and $0.4 million of unrecognized compensation expense related to unvested stock options, RSUs, and PSUs respectively. This expense is currently expected to be recognized
67


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
10. Employee Benefit Plans (Continued)
over a weighted average period of approximately 2.8 years for stock options, 2.6 years for RSUs and 1.7 years for PSUs. If there are any modifications or cancellations of the underlying unvested awards, we may be required to accelerate, increase or cancel any remaining unearned stock-based compensation expense. Future stock-based compensation expense and unearned stock-based compensation will increase to the extent that we grant additional stock options, RSUs or other stock-based awards.
The grant date fair value of stock options granted was estimated using the following weighted-average assumptions:
Year Ended March 31,
202220212020
Expected life—years7.26.76.8
Risk-free interest rate1.5 %1.0 %2.2 %
Expected volatility of common stock49 %47 %47 %
Dividend yield0 %0 %0 %
Expected Life: The Company's expected life represents the weighted-average period that the Company's stock options are expected to be outstanding. The expected life is based on expected time to post-vesting exercise of options by employees. The Company uses historical exercise patterns of previously granted options to derive employee behavioral patterns used to forecast expected exercise patterns.
Risk-Free Interest Rate: The risk-free interest rate is based on the U.S. Treasury zero coupon yield curve in effect at the time of grant for the expected term of the option.
Expected Volatility: The Company uses historical volatility as it provides a reasonable estimate of the expected volatility. Historical volatility is based on the most recent volatility of the stock price over a period of time equivalent to the expected term of the option.
A summary of certain fair value and intrinsic value information pertaining to our stock options is as follows:
Year Ended March 31,
202220212020
(In thousands, except
per share amounts)
Weighted average grant date fair value per share of options granted$2.58 $2.38 $2.52 
Intrinsic value of options exercised$1,966 $1,494 $378 
Employee Incentive Programs
Under the terms of a Profit Sharing Plan, we may contribute to a trust fund such amounts as determined annually by the Board of Directors. No contributions were made during the fiscal years ended March 31, 2022, 2021 and 2020.
We sponsor a defined contribution 401(k) plan (the "401(k) Plan"), adopted in 1990, under which eligible employees voluntarily contribute to the plan, up to IRS maximums, through payroll deductions. We match up to 50% of contributions, up to a stated limit, with all matching contributions being fully vested after one month of service. Our matching contributions under the 401(k) Plan were approximately $1.8 million, $1.4 million and $1.3 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively.
Other Stock-Based Compensation Plans
Beginning January 1, 2018, the Company adopted an ESPP which allows employees to withhold a percentage of their base compensation to purchase the Company's common stock at 95% of the lower of the fair market at the beginning of the offering period and on the last trading day of the offering period. There are two offering periods during a calendar year, which consist of the six months beginning each January 1 and July 1. Employees may contribute 1-15% of their eligible gross pay up to a $0.03 million annual stock value limit. During Fiscal 2022, Fiscal 2021, and Fiscal 2020, 95,000, 97,000 and 91,000 shares, respectively, were purchased. The ESPP is considered a non-compensatory plan and accordingly no compensation expense is recorded in connection with this benefit.
68


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
10. Employee Benefit Plans (Continued)
As of March 31, 2022, approximately $0.1 million of cash was restricted for the purchase of shares under the ESPP and is recorded as restricted cash in the accompanying consolidated balance sheets.
Deferred Compensation Plan
Effective October 1, 2020, the Company adopted the Iteris, Inc. Non Qualified Deferred Compensation Plan (the "DC Plan"). The DC Plan consists of two plans, one that is intended to be an unfunded arrangement for eligible key employees who are part of a select group of management or highly compensated employees of the Company within the meaning of Sections 201(2), 301(a)(3) and 401(a)(1) of ERISA, and one for the benefit of non-employee members of our Board of Directors. Key employees, including our executive officers, and our non-employee directors who are notified regarding their eligibility to participate and delivered the DC Plan enrollment materials are eligible to participate in the DC Plan. Under the DC Plan, we will provide participants with the opportunity to make annual elections to defer a percentage of their eligible cash compensation and equity awards. A participant is always 100% vested in his or her own elective cash deferrals and any earnings thereon. Elective deferrals of equity awards are credited to a bookkeeping account established in the name of the participant with respect to an equivalent number of shares of our common stock, and such credited shares are subject to the same vesting conditions as are applicable to the equity award subject to the election. The Company established a rabbi trust to finance our obligations under the DC Plan with corporate-owned life insurance policies on participants, and the assets held within this trust are subject to the claims of the Company's creditors.
As of March 31, 2022, the amount invested under the DC Plan totaled approximately $1.0 million and are classified as trading securities, which are recorded at fair market value with changes recorded as adjustments to other income. This amount is included in prepaid expenses and other current assets on the consolidated balance sheets.
As of March 31, 2022, the vested amounts under the DC Plan totaled $1.0 million and are included in accrued payroll and related expenses on the consolidated balance sheets. Changes in the deferred compensation plan liabilities are recorded as an adjustment to compensation expense.
As of March 31, 2022, no equity awards were deferred and held in the rabbi trust. The shares deferred and held in the rabbi trust will be classified as treasury stock, and the liability to participating employees will be classified as deferred compensation obligations in the stockholders' equity section of the consolidated balance sheets. The number of shares needed to settle the liability for deferred compensation obligations will be included in the denominator in both the basic and diluted earnings per share calculations.
Employment Inducement Incentive Plan
On December 4, 2020, the Board of Directors approved the Iteris, Inc. 2020 Employment Inducement Incentive Award Plan (the “Inducement Plan”) in conjunction with the TrafficCast acquisition. The terms of the Inducement Plan are substantially similar to the terms of the Company’s 2016 Omnibus Incentive Plan with the exception that incentive stock options may not be granted under the Inducement Plan. The Inducement Plan was adopted by the Board of Directors without stockholder approval pursuant to Rule 5635(c)(4) of the Nasdaq Listing Rules.
The Board of Directors has initially reserved 300,000 shares of the Company’s common stock for issuance pursuant to awards granted under the Inducement Plan. In accordance with Rule 5635(c)(4) of the Nasdaq Listing Rules, awards under the Inducement Plan may only be made to an employee who has not previously been an employee or member of the Board of Directors of the Company or any parent or subsidiary, or following a bona fide period of non-employment by the Company or a parent or subsidiary, and only if he or she is granted such award in connection with his or her commencement of employment with the Company or a subsidiary and such grant is an inducement material to his or her entering into employment with the Company or such subsidiary.
During the fiscal year ended March 31, 2021, the Company granted 95,000 stock options and 84,914 restricted stock units to TCI employees under the Inducement Plan. There were no awards granted under the Inducement Plan during the year ended March 31, 2022. No further awards will be granted under the Inducement Plan, although the outstanding awards under the Inducement Plan remain outstanding in accordance with their terms.
11. Stock Repurchase Program
69


Notes to Consolidated Financial Statements (Continued)
March 31, 2020
11. Stock Repurchase Program (Continued)
In August 2011, our Board of Directors approved a stock repurchase program pursuant to which we were authorized to acquire up to $3.0 million of our outstanding common stock from time to time through August 2012. We repurchased approximately 964,000 shares under this original program for a total purchase price of $1.3 million. On August 9, 2012, our Board of Directors cancelled the initial stock repurchase program and the approximate $1.7 million of remaining funds, and approved a subsequent stock repurchase program pursuant to which we could acquire up to $3.0 million of our outstanding common stock for an unspecified length of time. Under the program, we could repurchase shares from time to time in the open market and privately negotiated transactions and block trades, and could also repurchase shares pursuant to a 10b5-1 trading plan during our closed trading windows, to the extent such a 10b5-1 plan was in place. There was no guarantee as to the exact number of shares that would be repurchased. We could modify or terminate the repurchase program at any time without prior notice. On November 6, 2014, our Board of Directors approved a $3.0 million increase to the Company's existing stock repurchase program, pursuant to which the Company could continue to acquire shares of its outstanding common stock from time to time for an unspecified length of time.

For our fiscal years ended March 31, 2022, 2021, and 2020 we did not repurchase any shares. From inception of the 2012 stock repurchase program through March 31, 2022, we repurchased approximately 2,458,000 shares of our common stock for an aggregate price of approximately $4.3 million, at an average price per share of $1.73. As of March 31, 2022, all repurchased shares have been retired and returned to their status as authorized and unissued shares of our common stock. As of March 31, 2022, prior to the termination of the 2012 repurchase program, approximately $1.7 million remained available for the repurchase of our common stock.

On May 12, 2022 the Board of Directors retired the previously approved plan and approved a new plan for the company to acquire up to $10.0 million of our outstanding common stock for an unspecified length of time. Under the program, we may repurchase shares from time to time in the open market and privately negotiated transactions and block trades, and may also repurchase shares pursuant to a 10b5-1 trading plan during our closed trading windows, to the extent such a 10b5-1 plan is in place. There is no guarantee as to the exact number of shares that will be repurchased. We may modify or terminate the repurchase program at any time without prior notice.
12. Acquisitions
TrafficCast Acquisition
On December 7, 2020, the Company completed the acquisition of the assets of TrafficCast, a privately held company headquartered in Madison, Wisconsin that provides travel information technology, applications and content to media, mobile technology, automotive and public sector customers throughout North America. Under the TrafficCast Purchase Agreement, Iteris purchased from TrafficCast substantially all of the assets used in the conduct of the TrafficCast Business and assumed certain specified liabilities of the TrafficCast Business.
The aggregate acquisition-date fair value of the consideration transferred totaled approximately $17.7 million, which consisted of the following:
Fair Value
(in thousands)
Cash$15,000 
Security hold back1,000 
Acquisition-related liabilities1,131 
Contingent consideration600 
Total$17,731 
The security hold back relates to amounts held back as security for certain post-closing adjustments and post-closing indemnity obligations of TrafficCast, and is included in other long-term liabilities on the consolidated balance sheets. Acquisition-related liabilities include customary post-closing adjustments, as well as short term liabilities related to certain ancillary agreements that will provide Iteris with ongoing access to mapping and monitoring services. These items are included in accrued liabilities on the consolidated balance sheets. Contingent consideration relates to a $1.0 million earn out, that if earned, will be paid over two years based on the TrafficCast Business’ achievement of certain revenue targets. This item is included in other long-term liabilities on the consolidated balance sheets.
70


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
12. Acquisitions (Continued)
The acquisition of TrafficCast has been accounted for as a business combination. We estimated the fair values of net assets acquired, and the excess of the consideration transferred over the aggregate of such fair values was recorded as goodwill.
The following tables summarize the purchase price allocation (in thousands) as of December 7, 2020:
Trade accounts receivable$2,087 
Unbilled accounts receivable596 
Inventories941 
Right-of-use assets193 
Property and equipment233 
Intangible assets9,500 
Goodwill7,750 
Other assets242 
Total assets acquired21,542 
Accounts payable1,026 
Deferred revenue2,460 
Lease liabilities193 
Other liabilities132 
Total liabilities assumed3,811 
Total purchase price$17,731 
The fair values of the TrafficCast assets and liabilities noted above approximate their carrying values at December 7, 2020. There was no difference between the fair value of trade accounts receivables and the gross contractual value of those receivables. There are no contractual cash flows related to these receivables that are not expected to be collected. The Company believes the goodwill related to the acquisition was a result of the ability of the Company to leverage its technology in the broader market, as well as offering cross-selling market exposure opportunities. Goodwill from the acquisition of TrafficCast was initially allocated to the Company's Roadway Sensors and Transportation Systems reporting segments and upon the reorganization described in Note 13, Business Segments, the goodwill has been reallocated to the Company's three new reporting units and will be included in the annual review for impairment. The goodwill is fully deductible for tax purposes. The significant intangible assets identified in the purchase price allocation include customer relationship and developed technology, which are amortized over their respective useful lives on a straight line basis which approximates the underlying cash flows. To value the customer relationships, the Company utilized the income approach, specifically a discounted cash-flow method known as the excess earnings method. The Company used the replacement cost method with consideration of opportunity costs to estimate the fair value of the technology. The fair value estimates are based on a complex series of judgments about future events and uncertainties and rely heavily on estimates and assumptions. We believe the assumptions are representative of those a market participant would use in estimating fair value.
The following table presents the fair values and useful lives of the identifiable intangible assets acquired:
AmountWeighted Average 
Useful Life
(in thousands)(in years)
Customer relationships$5,800 7
Technology3,700 4
Total intangible assets assumed$9,500 
AGI Acquisition
On July 2, 2019, the Company completed the acquisition of AGI, a privately-held professional transportation engineering services firm headquartered in Tampa, Florida, with offices in Orlando, Florida, Virginia Beach, Virginia and Chadds Ford, Pennsylvania. AGI assists municipalities in maximizing the effectiveness of their existing transportation networks through a collection of traffic management services to cost effectively improve the performance of roadway systems and address
71


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
12. Acquisitions (Continued)
increased traffic demands, traffic congestion and delay. With a foundation of arterial timing plan development, AGI has expanded its services into active arterial monitoring and management with multiple public sector clients. AGI is expected to expand the Company's geographic footprint for ITS services in Florida, as well as in the Midwest and Mid-Atlantic region. AGI's typical contracts are for traffic operations professional engineering services focused on transportation systems management and operations.
Pursuant to a Stock Purchase Agreement dated June 10, 2019 among the Company, AGI and the stockholders of AGI (the "Selling Shareholders"), the Company acquired all of the outstanding capital stock of AGI from the Selling Shareholders for an aggregate purchase price of $10.8 million, after working capital adjustments, payable in cash and stock, of which 114,943 shares were held in escrow for 18 months to secure performance of indemnification and other post-closing obligations of the Selling Shareholders.
The acquisition of AGI has been accounted for as a business combination. We estimated the fair values of net assets acquired, and the excess of the consideration transferred over the aggregate of such fair values was recorded as goodwill.
The following tables summarize the purchase price allocation (in thousands) as of July 2, 2019:
Cash$664 
Trade accounts receivable905 
Unbilled accounts receivable347 
Right-of-use assets863 
Property and equipment357 
Intangible assets3,710 
Goodwill5,440 
Other assets161 
Total assets acquired12,447 
Accounts payable(378)
Accrued payroll and related expenses(426)
Lease liabilities(863)
Total liabilities assumed(1,667)
Total purchase price$10,780 
The fair values of the remaining AGI assets and liabilities noted above approximate their carrying values at July 2, 2019. There was no difference between the fair value of trade accounts receivables and the gross contractual value of those receivables. There are no contractual cash flows related to these receivables that are not expected to be collected. The Company believes the goodwill related to the acquisition was a result of the ability of the Company to leverage its technology in the broader market, as well as offering cross-selling market exposure opportunities. Goodwill from the acquisition of AGI was initially included within the Company's Transportation Systems reporting segment. The goodwill is fully deductible for tax purposes. The significant intangible assets identified in the purchase price allocation include customer relationships and non-compete agreements, which are amortized over their respective useful lives on a straight line basis which approximates the underlying cash flows. To value the customer relationships, the Company utilized the income approach, specifically a discounted cash-flow method known as the excess earnings method. The Company utilized the with and without method to derive the fair value of the non-compete agreement. The fair value estimates are based on a complex series of judgments about future events and uncertainties and rely heavily on estimates and assumptions. Varying discount rates were applied to the projected net cash flows and EBITDA as applicable to valuation methodology. We believe the assumptions are representative of those a market participant would use in estimating fair value.
The following table presents the fair values and useful lives of the identifiable intangible assets acquired:
72


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
12. Acquisitions (Continued)
AmountWeighted Average
Useful Life
(in thousands)(in years)
Customer relationships3,500 6
Non-compete agreement210 3
Total intangible assets assumed3,710 
Acquisition-Related Costs
In connection with the acquisition of AGI, the Company agreed to grant $1.7 million in retention bonuses to the Selling Shareholders and other employees payable in the form of restricted stock units at $5.22 per share, and $0.6 million in retention bonuses payable in cash, each vesting and payable over three years following the closing, provided such employees remain in our service on the first, second and third anniversary of the closing of the acquisition. For the fiscal years ended March 31, 2022, 2021, and 2020, the Company recorded approximately $0.7 million, $0.7 million, and $1.0 million respectively, as stock- based compensation and salaries expense to selling, general and administrative expense in the consolidated statements of operations, related to these bonuses.
In connection with the acquisition of AGI, the Company recorded approximately $0.7 million, in acquisition related professional fees, which was included in selling, general and administrative expense, in the consolidated statements of operations for the year ended March 31, 2020.
In connection with the acquisition of TrafficCast, the Company recorded approximately $0.4 million in acquisition related professional fees, which was included in selling, general and administrative expense, in the consolidated statements of operations for the year ended March 31, 2021.
13. Business Segments, Significant Customer and Geographic Information
Business Segments
In Fiscal 2021, the Company completed the sale of substantially all of the assets used in connection with the Agriculture and Weather Analytics segment to DTN in exchange for a total purchase consideration of $12.0 million. On April 30, 2020, in connection with the sale of the Agriculture and Weather Analytics business, the Board approved restructuring activities to better position the Company for increased profitability and growth. Restructuring charges of approximately $1.5 million were incurred in Fiscal 2021 for separation costs for certain employees who did not transition to DTN, additional positions that were eliminated to right-size the cost structure of the Company, and the impairment of certain lease-related assets.
On December 6, 2020, the Company entered into an Asset Purchase Agreement with TrafficCast, a privately held company headquartered in Madison, Wisconsin that provides travel information technology, applications and content to customers throughout North America in the media, mobile technology, automotive and public sectors. Under the TrafficCast Purchase Agreement, the Company agreed to purchase from TrafficCast substantially all of its assets, composed of its travel information technology, applications and content. The transaction closed on December 7, 2020.
After these two significant transactions in Fiscal 2021, the Company underwent a re-organization that was completed in April 2021. The purpose of this was to align the Company’s organization structure with its singular goal of providing best in-class smart mobility infrastructure management solutions to the marketplace. As a result of the reorganization, the Company's Chief Operating Decision Maker ("CODM"), which is our Chief Executive Officer, reviews the Company's results on a consolidated basis and our financial results are presented on a consolidated basis under a single reporting segment in order to provide the most accurate representation of Company's performance.

Significant Customer and Geographic Information
No individual customer or government agency had a receivable balance greater than 10% of our total trade accounts receivable balances as of March 31, 2022 and 2021.
73


Notes to Consolidated Financial Statements (Continued)
March 31, 2022
13. Business Segments, Significant Customer and Geographic Information (Continued)

The following table sets forth the percentages of our revenues, by geographic region, derived from shipments to, or contract, service and other revenues from, external customers located outside the U.S.:
Year Ended March 31,
202220212020
Canada %1 % %
Europe  1 
 %1 %1 %
14. Long-Term Debt
On January 25, 2022, Iteris, Inc., entered into a Credit Agreement (the “Credit Agreement”) with Capital One, National Association, as agent. The Credit Agreement provides for a $20 million revolving credit facility with a maturity date of January 24, 2026. In addition, the Company has the ability from time to time to increase the revolving commitments up to an additional aggregate amount not to exceed $40 million, subject to receipt of lender commitments and certain conditions precedent. The Credit Agreement evidencing the facility contains customary representation, warranties, covenants, and event of default. The Credit Agreement is collateralized by substantially all of our property and assets, including intellectual property. The Credit Agreement also contains certain restrictions and covenants that require the Company to maintain, on an ongoing basis, (i) a leverage ratio of no greater than 3.00 to 1.00 and (ii) a fixed charge coverage ratio of not less than 1.25 to 1.00. The leverage ratio also determines the applicable interest rate under the Credit Agreement. Borrowings under the revolving credit facility accrue interest at a rate equal to either SOFR or a specified base rate, at the Company’s option, plus an applicable margin. The applicable margins range from 2.00% to 2.80% per annum for SOFR loans and 1.00% to 1.80% per annum for base rate loans. The revolving credit facility is subject to a commitment fee payable on the unused revolving credit facility commitments ranging from 0.25% to 0.35%, depending on the Company’s leverage ratio.

As of March 31, 2022, there were no amounts borrowed under the revolving credit facility and the Company is in compliance with the covenants. During the fiscal year ended March 31, 2022, capitalized deferred financing costs of $0.3 million associated with the Credit Agreement are included in Other assets. Amortization of the deferred financing costs and commitment fees on the unused revolving credit facility commitments are included in Interest Income (Expense), net.

74


ITEM 9.    CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.
ITEM 9A.    CONTROLS AND PROCEDURES
(a) Evaluation of disclosure controls and procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of the end of the period covered by this Annual Report on Form 10-K.
Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of March 31, 2022, our disclosure controls and procedures were effective at the reasonable assurance level to ensure that information required to be disclosed by us in the reports we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities Exchange Commission's rules and forms, and is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure. In designing and evaluating the disclosure controls and procedures, our management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. Our management was required to apply its judgment in evaluating the cost-benefit relationship of such controls and procedures.
(b) Changes in internal control    
There was no significant change 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 fourth quarter of Fiscal 2022 that has materially affected, or is reasonably likely to materially affect, our internal controls over financial reporting.
(c) Inherent Limitations on Internal Control
A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of management override or improper acts, if any, have been detected. These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of simple errors. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Because of the inherent limitations in a cost-effective control system, misstatements due to management override, error or improper acts may occur and not be detected. Any resulting misstatement or loss may have an adverse and material effect on our business, financial condition and results of operations.
(d) Management's Report on Internal Control Over Financial Reporting
Management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in the Exchange Act Rules 13a-15(f) and 15d-15(f). Internal control over financial reporting is a process designed under the supervision and with the participation of our management, including our Chief Executive Officer and our Chief Financial Officer, to provide reasonable assurance regarding the reliability of financing reporting and the preparation of financial statements for external purposes in accordance with U.S generally accepted accounting principles.
Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, our management conducted an evaluation of the effectiveness of our internal control over financial reporting based on the criteria set forth in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on our evaluation, our management concluded that our internal control over financial reporting was effective at a reasonable assurance level as of March 31, 2022.
The effectiveness of our internal control over financial reporting as of March 31, 2022 has been audited by Deloitte & Touche LLP, an independent registered public accounting firm, as stated in their report, which is included herein.

75


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the stockholders and the Board of Directors of Iteris, Inc.
Opinion on Internal Control over Financial Reporting
We have audited the internal control over financial reporting of Iteris, Inc. and subsidiaries (the "Company") as of March 31, 2022, based on criteria established in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of March 31, 2022, based on criteria established in Internal Control—Integrated Framework (2013) issued by COSO.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended March 31, 2022, of the Company and our report dated June 1, 2022, expressed an unqualified opinion on those financial statements.
Basis for Opinion
The Company's management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company's internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
/s/ Deloitte & Touche LLP
Costa Mesa, CA
June 1, 2022
76


ITEM 9B.    OTHER INFORMATION
None.
77


ITEM 9C.    DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS
Not applicable.
PART III
ITEM 10.    DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
The information required by Item 10 will be either (i) included in an amendment to this Annual Report on Form 10-K ("the Form 10-K Amendment") or (ii) incorporated by reference to our Definitive Proxy Statement to be filed with the SEC in connection with our 2022 Annual Meeting of Stockholders (the "2022 Proxy Statement") under the headings "Executive Compensation and Other Information—Executive Officers," "Election of Directors," "Corporate Governance," and "Delinquent Section 16(a) Reports."
ITEM 11.    EXECUTIVE COMPENSATION
The information required by Item 11 will be either included in the Form 10-K Amendment or is incorporated by reference to our 2022 Proxy Statement under the heading "Executive Compensation and Other Information" and "Election of Directors."
ITEM 12.    SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
The information required by Item 12 will be either included in the Form 10-K Amendment or is incorporated by reference to our 2022 Proxy Statement under the heading "Equity Compensation Plan Information" and "Stock Ownership of Certain Beneficial Owners and Management."
ITEM 13.    CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
The information required by Item 13 will be either included in the Form 10-K Amendment or is incorporated by reference to our 2022 Proxy Statement under the heading "Corporate Governance, Board Meetings and Committees" and "Additional Matters—Certain Transactions."
ITEM 14.    PRINCIPAL ACCOUNTING FEES AND SERVICES
The information required by Item 14 will be either included in the Form 10-K Amendment or is incorporated by reference to our 2022 Proxy Statement under the heading "Matters Related to Independent Registered Public Accounting Firm."
78


PART IV
ITEM 15.    EXHIBITS, FINANCIAL STATEMENT SCHEDULES
(a)Documents filed as part of this report:
1.Financial Statements.
Our consolidated financial statements are listed in the "Index to Consolidated Financial Statements" under Part II, Item 8, of this Annual Report.
2.Financial Statement Schedules.
All financial statement schedules have been omitted because they are not required or are not applicable, or the required information is shown in our consolidated financial statements or the notes thereto.
3.Exhibits.
The following table sets forth the exhibits either filed herewith or incorporated herein by reference:
Exhibit Index
Exhibit NumberDescriptionReference
2.1Exhibit 2.1 to the registrant's Current Report on Form 8-K as filed with the SEC on May 6, 2020
4.1Exhibit 3.1 to the Registrant’s Current Report on Form 8-K as filed with the Commission on October 15, 2018
4.2Exhibit 3.1 to the Registrant’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2018 as filed with the Commission on August 7, 2018
4.3Exhibit 4.1 to the Registrant’s Registration Statement on Form 8-A (File No. 001-08762), as filed with the Commission on December 8, 2004
4.4Exhibit 4.2 to the Registrant’s Annual Report on Form 10-K for the year ended for the year ended March 31, 2020 as filed with the SEC on June 9, 2020
10.1Exhibit 10.1 to the registrant’s Current Report on Form 8-K as filed with the SEC on December 7, 2020
10.2*Exhibit 10.5 to the registrant's Annual Report on Form 10-K for the year ended March 31, 2004 as filed with the SEC on June 29, 2004
10.3Exhibit 10.2 to the registrant's Quarterly Report on Form 10-Q for the quarter ended June 30, 2007 as filed with the SEC on August 14, 2007
10.4Exhibit 10.29 to the registrant's Annual Report on Form 10-K for the year ended March 31, 2014 as filed with the SEC on September 4, 2014
79


Exhibit NumberDescriptionReference
10.5Exhibit 10.5 to registrant's Annual Report on Form 10-K for the year ended March 31, 2019 as filed with the SEC on June 6, 2019
10.6Exhibit 10.6 to the registrant's Annual Report on Form 10-K for the year ended March 31, 2019 filed with the SEC on June 6, 2019
10.7Exhibit 10.7 to the registrant’s Annual Report on Form 10-K for the year ended March 31, 2021 filed with the SEC on June 1, 2021
10.8*Exhibit 10.4 to the registrant's Annual Report on Form 10-K for the year ended March 31, 2018 as filed with the SEC on June 7, 2018
10.9*Exhibit 10.19 to the registrant's Annual Report on Form 10-K for the year ended March 31, 2012 as filed with the SEC on June 11, 2012
10.10*Exhibit 10.20 to the registrant's Annual Report on Form 10-K for the year ended March 31, 2012 as filed with the SEC on June 11, 2012
10.11*Exhibit 10.3 to the registrant's Quarterly Report on Form 10-Q for the quarter ended June 30, 2010 as filed with the SEC on July 28, 2010
10.12*Exhibit 10.1 to registrant's Current Report on Form 8-K as filed with the SEC on September 16, 2021
10.13*Exhibit 10.1 to the registrant's Quarterly Report on Form 10-Q for the quarter ended June 30, 2020 as filed with the SEC on August 4, 2020
10.14*Exhibit 10.2 to the registrant's Quarterly Report on Form 10-Q for the quarter ended June 30, 2020 as filed with the SEC on August 4, 2020
10.15*Exhibit 10.3 to the registrant's Quarterly Report on Form 10-Q for the quarter ended June 30, 2020 as filed with the SEC on August 4, 2020
10.16*Exhibit 10.1 to the registrant's Current Report on Form 8-K as filed with the SEC on September 22, 2015
10.17*Exhibit 10.1 to the registrant's Current Report on Form 8-K as filed with the SEC on December 4, 2019
10.18*Exhibit 10.20 to the registrant's Annual Report on Form 10-K for the year ended March 31, 2019 as filed with the SEC on June 6, 2019
10.19*Exhibit 10.21 to the registrant's Annual Report on Form 10-K for the year ended March 31, 2019 as filed with the SEC on June 6, 2019
10.20*Exhibit 10.22 to the registrant's Annual Report on Form 10-K for the year ended March 31, 2019 as filed with the SEC on June 6, 2019
80


Exhibit NumberDescriptionReference
10.21*Exhibit 10.1 to the registrant's Current Report on Form 8-K as filed with the SEC on July 9, 2019
10.22*Exhibit 10.2 to the registrant’s Current Report on Form 8-K as filed with the SEC on December 7, 2020
10.23*Exhibit 10.3 to the registrant’s Current Report on Form 8-K as filed with the SEC on December 7, 2020
10.24*Exhibit 10.4 to the registrant’s Current Report on Form 8-K as filed with the SEC on December 7, 2020
10.25*Exhibit 10.5 to the registrant's Quarterly Report on Form 10-Q for the quarter ended December 31, 2020 as filed with the SEC on February 2, 2021
10.26*Exhibit 10.6 to the registrant's Quarterly Report on Form 10-Q for the quarter ended December 31, 2020 as filed with the SEC on February 2, 2021
10.27*Exhibit 10.1 to the registrant’s Current Report on Form 8-K as filed with the SEC on September 9, 2021
10.28
Exhibit 10.1 to the registrant’s Current Report on Form 8-K as filed with the SEC on January 28, 2022

10.29*
Exhibit 10.2 to the registrant’s Quarterly Report on Form 10-Q for the quarter ended December 31, 2021 as filed with the SEC on February 3, 2022

23Filed herewith
24Power of AttorneyFiled herewith (included on the Signature page)
31.1Filed herewith
31.2Filed herewith
32.1Filed herewith
32.2Filed herewith
101.INSXBRL Instance DocumentFiled herewith
101.SCHXBRL Taxonomy Extension Schema DocumentFiled herewith
101.CALXBRL Taxonomy Extension Calculation Linkbase DocumentFiled herewith
81


Exhibit NumberDescriptionReference
101.LABXBRL Taxonomy Extension Label Linkbase DocumentFiled herewith
101.PREXBRL Taxonomy Extension Presentation Linkbase DocumentFiled herewith
101.DEFXBRL Taxonomy Definition Presentation Linkbase DocumentFiled herewith
104
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
Filed herewith
______________________________________
†    Pursuant to Item 601(a)(5) of Regulation S-K, certain appendices to this agreement have been omitted. The Company agrees to furnish supplementally to the Securities and Exchange Commission, upon its request, any or all of such omitted appendices.
*    Indicates a contract, compensatory plan or arrangement in which directors or executive officers of the registrant are eligible to participate.
ITEM 16.    FORM 10-K SUMMARY
None.
82


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) 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.
Dated: June 1, 2022ITERIS, INC.
(Registrant)
By/s/ JOE BERGERA
Joe Bergera
Chief Executive Officer
(Principal Executive Officer)
POWER OF ATTORNEY
We, the undersigned officers and directors of Iteris, Inc., do hereby constitute and appoint Joe Bergera and Douglas Groves, and each of them, our true and lawful attorneys-in-fact and agents, each with full power of substitution and re-substitution, for him and in his name, place and stead, in any and all capacities, to sign any and all amendments to this report, and to file the same, with exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite or necessary to be done in and about the premises, as fully to all intents and purposes as he might or could do in person, hereby, ratifying and confirming all that each of said attorneys-in-fact and agents, or his substitute or substitutes, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this report has been signed below by the following persons on behalf of the registrant in the capacities and on the dates indicated:
SignatureTitleDate
/s/ JOE BERGERADirector, President and Chief Executive Officer (principal executive officer)June 1, 2022
Joe Bergera
/s/ DOUGLAS GROVESChief Financial Officer (principal financial and accounting officer)June 1, 2022
Douglas Groves
/s/ THOMAS L. THOMASChairman of the BoardJune 1, 2022
Thomas L. Thomas
/s/ GERARD M. MOONEYDirectorJune 1, 2022
Gerard M. Mooney
/s/ LAURA L. SIEGALDirectorJune 1, 2022
Laura L. Siegal
/s/ DENNIS W. ZANKDirectorJune 1, 2022
Dennis W. Zank
83

EX-23 2 iti-20220331ex23.htm EX-23 Document

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 333-251598, 333-228210, 333-221790, 333-216407, 333-190309, 333-162807, 333-146459, and 333-261022 on Form S-8 and Registration Statement Nos. 333-235699 and 333-256898 on Form S-3 of our reports dated June 1, 2022, relating to the consolidated financial statements of Iteris, Inc. and subsidiaries and the effectiveness of Iteris, Inc. and subsidiaries’ internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended March 31, 2022.

/s/ DELOITTE & TOUCHE LLP

Costa Mesa, California

June 1, 2021

EX-31.1 3 iti-20220331x10kxexx311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Joe Bergera, certify that:
1.I have reviewed this annual report on Form 10-K of Iteris, Inc.;
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.
Date: June 1, 2022
/s/ JOE BERGERA
Joe Bergera
Chief Executive Officer
(Principal Executive Officer)
1
EX-31.2 4 iti-20220331x10kxexx312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Douglas L. Groves, certify that:
1.I have reviewed this annual report on Form 10-K of Iteris, Inc.;
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.
Date: June 1, 2022
/s/ DOUGLAS L. GROVES
Douglas L. Groves
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)
1
EX-32.1 5 iti-20220331x10kxexx321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO 18 U.S.C. §1350, AS ADOPTED
PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of Iteris, Inc. (the “Company”) on Form 10-K for the fiscal year ended March 31, 2021, as filed with the Securities and Exchange Commission (the “Report”), I, Joe Bergera, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
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.
Date: June 1, 2022
/s/ JOE BERGERA
Joe Bergera
Chief Executive Officer
A signed original of this written statement required by Section 906, or any other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version 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.
1
EX-32.2 6 iti-20220331x10kxexx322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO 18 U.S.C. §1350, AS ADOPTED
PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of Iteris, Inc. (the “Company”) on Form 10-K for the fiscal year ended March 31, 2021 as filed with the Securities and Exchange Commission (the “Report”), I, Douglas L. Groves, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
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.
Date: June 1, 2022
/s/ DOUGLAS L. GROVES
Douglas L. Groves
Senior Vice President and Chief Financial Officer
A signed original of this written statement required by Section 906, or any other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version 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.
1
EX-101.SCH 7 iti-20220331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0002002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 1001003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004006 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Description of Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Acquisitions and Divestitures (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Restructuring Activities (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash Presented (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2410407 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2411408 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Goodwill and Impairment of Long-Lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2412409 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 2113102 - Disclosure - Supplementary Financial Information link:presentationLink link:calculationLink link:definitionLink 2314302 - Disclosure - Supplementary Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2415410 - Disclosure - Supplementary Financial Information - Inventories, Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2416411 - Disclosure - Supplementary Financial Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2417412 - Disclosure - Supplementary Financial Information - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2418413 - Disclosure - Supplementary Financial Information - Future Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2419414 - Disclosure - Supplementary Financial Information - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2420415 - Disclosure - Supplementary Financial Information - Warranty Reserve Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2421416 - Disclosure - Supplementary Financial Information - Earnings (loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2422417 - Disclosure - Supplementary Financial Information - Earnings (loss) per Share Excluded Weighted Average (Details) link:presentationLink link:calculationLink link:definitionLink 2123103 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 2324303 - Disclosure - Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 2425418 - Disclosure - Discontinued Operations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2426419 - Disclosure - Discontinued Operations - Assets and Liabilities Held for Sale (Details) link:presentationLink link:calculationLink link:definitionLink 2427420 - Disclosure - Discontinued Operations - Results of Operations Included in Net Income (Loss) From Discontinued Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2428421 - Disclosure - Discontinued Operations - Gain Recorded on Sale (Details) link:presentationLink link:calculationLink link:definitionLink 2129104 - Disclosure - Restructuring Activities link:presentationLink link:calculationLink link:definitionLink 2330304 - Disclosure - Restructuring Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 2431422 - Disclosure - Restructuring Activities (Details) link:presentationLink link:calculationLink link:definitionLink 2432423 - Disclosure - Restructuring Activities - Restructuring Activities (Details) link:presentationLink link:calculationLink link:definitionLink 2133105 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2334305 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2435424 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2436425 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2137106 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2338306 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2439426 - Disclosure - Income Taxes - Components of Current and Deferred Federal and State Income Tax (Benefit) Provision (Details) link:presentationLink link:calculationLink link:definitionLink 2440427 - Disclosure - Income Taxes - Reconciliation and Components (Details) link:presentationLink link:calculationLink link:definitionLink 2441428 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2442429 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2143107 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2144108 - Disclosure - Right-of-Use Assets and Lease Liabilities link:presentationLink link:calculationLink link:definitionLink 2345307 - Disclosure - Right-of-Use Assets and Lease Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2446430 - Disclosure - Right-of-Use Assets and Lease Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2447431 - Disclosure - Right-of-Use Assets and Lease Liabilities - Related Assets and Liabilities on the Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 2448432 - Disclosure - Right-of-Use Assets and Lease Liabilities - Supplemental Information (Details) link:presentationLink link:calculationLink link:definitionLink 2449433 - Disclosure - Right-of-Use Assets and Lease Liabilities - Undiscounted Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2449433 - Disclosure - Right-of-Use Assets and Lease Liabilities - Undiscounted Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2150109 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2351308 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2452434 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2453435 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2154110 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2355309 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2456436 - Disclosure - Employee Benefit Plans - Stock Incentive Plan, Stock Options and RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 2457437 - Disclosure - Employee Benefit Plans - Summary of Activity in the Omnibus Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2458438 - Disclosure - Employee Benefit Plans - Summary of Activity of RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 2459439 - Disclosure - Employee Benefit Plans - Summary of the Details of Performance Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2460440 - Disclosure - Employee Benefit Plans - Stock Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2461441 - Disclosure - Employee Benefit Plans - Stock Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 2462442 - Disclosure - Employee Benefit Plans - Employee Incentive Programs (Details) link:presentationLink link:calculationLink link:definitionLink 2463443 - Disclosure - Employee Benefit Plans - Other Stock-Based Compensation Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2164111 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 2465444 - Disclosure - Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 2166112 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2367310 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2468445 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 2469446 - Disclosure - Acquisitions - TrafficCast Fair Value of the Consideration Transferred (Details) link:presentationLink link:calculationLink link:definitionLink 2470447 - Disclosure - Acquisitions - TrafficCast Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2471448 - Disclosure - Acquisitions - TrafficCast Fair Values and Useful Lives of the Identifiable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2472449 - Disclosure - Acquisitions - Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2473450 - Disclosure - Acquisitions - Fair Values and Useful Lives of the Identifiable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2474451 - Disclosure - Acquisitions - Acquisition-Related Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2175113 - Disclosure - Business Segments, Significant Customer and Geographic Information link:presentationLink link:calculationLink link:definitionLink 2376311 - Disclosure - Business Segments, Significant Customer and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2477452 - Disclosure - Business Segments, Significant Customer and Geographic Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2478453 - Disclosure - Business Segments, Significant Customer and Geographic Information - Concentration Risk (Details) link:presentationLink link:calculationLink link:definitionLink 2479454 - Disclosure - Business Segments, Significant Customer and Geographic Information - Percentage of Revenue by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 2180114 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 2481455 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 iti-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 iti-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 iti-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Value of common stock approved under stock repurchase program Stock Repurchase Program, Authorized Amount Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Customer [Domain] Customer [Domain] Research and development Disposal Group, Including Discontinued Operation, Research And Development Expenses Amount of research and development expense attributable to disposal group, including, but not limited to, discontinued operation. Trade accounts receivable, net of allowance for doubtful accounts Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period State Current State and Local Tax Expense (Benefit) Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Leasehold improvements Leasehold Improvements [Member] Net income (loss) Net Income (Loss) Attributable to Parent Reconciliation of income tax (benefit) provision to taxes computed at U.S. federal statutory rates Effective Income Tax Rate Reconciliation, Amount [Abstract] Right-of-use assets Operating Lease, Right-of-Use Asset Schedule of business acquisitions, by acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Service period Share-based Compensation Arrangement by Share-based Payment Award, Service Period Service period over which grantee's right to exercise award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Closing working capital adjustment Closing Working Capital Receivable The amount of closing working capital receivable in noncash investing and financing activities. Net operating losses Deferred Tax Assets, Operating Loss Carryforwards Preferred stock, outstanding shares Preferred Stock, Shares Outstanding Accrued payroll and related expenses Employee-related Liabilities, Current Income Statement Location [Axis] Income Statement Location [Axis] Acquisition related costs Business Combination, Acquisition Related Costs Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Range [Domain] Statistical Measurement [Domain] August 2011 Program August2011 Program [Member] Represent activity under the August 2011 stock repurchase program. Share-based Payment Arrangement, Nonemployee Share-based Payment Arrangement, Nonemployee [Member] Security Exchange Name Security Exchange Name Disposal group, including discontinued operation, consideration Disposal Group, Including Discontinued Operation, Consideration Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Additional paid-in capital Additional Paid in Capital, Common Stock Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Other assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Segments [Axis] Segments [Axis] Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Authorized for future issuance under stock incentive plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Purchased intangible assets Acquired Finite-Lived Intangible Assets [Line Items] Materials and supplies Inventory, Raw Materials and Supplies, Net of Reserves Entity File Number Entity File Number Expected volatility of common stock Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Acquired intangibles Deferred Tax Liabilities, Intangible Assets Intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Discontinued Operations Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Consideration transferred, cash paid Business Combination, Consideration Transferred, Cash Paid Business Combination, Consideration Transferred, Cash Paid Number of customers Concentration Risk, Number Of Customers Refers to the concentration risk, number of customers. Subsequent Event Type [Domain] Subsequent Event Type [Domain] Lessee, Lease, Description [Line Items] Operating Lease Lessee, Lease, Description [Line Items] Consideration transferred, earn out term Business Combination, Consideration Transferred, Earn Out Term Business Combination, Consideration Transferred, Earn Out Term Scenario Two Scenario Two [Member] Represents the 18-month anniversaries of the closing date. Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of intangible assets Amortization of Intangible Assets Period in which shares held in escrow account Business Combination, Period of Shares held Escrow Account The period of shares held in the escrow account. Weighted Average  Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Value of common stock available for repurchase under current program Stock Repurchase Program, Remaining Authorized Repurchase Amount Increases for tax positions taken in prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Cost of service revenues Disposal Group, Including Discontinued Operation, Costs of Goods Sold Shares excluded in the computation of loss from continuing operations per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of inventories Schedule of Inventory, Current [Table Text Block] Research and development expense Research and Development Expense [Member] Maximum achievement percentage Share-based Compensation Arrangement by Share-based Payment Award, Achievement Percentage Share-based Compensation Arrangement by Share-based Payment Award, Achievement Percentage Sale of Stock [Axis] Sale of Stock [Axis] Business Combination and Asset Acquisition [Abstract] Total deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Cash, Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Business Acquisition [Axis] Business Acquisition [Axis] Leverage ratio, maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Summary of the details of performance stock units Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block] SOFR Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Disposal Group Name [Axis] Disposal Group Name [Axis] Amortization of intangible assets Amortization Of Intangible Assets Less Capitalized Software Development Costs And Acquired Data Sets The aggregate expense charged against earnings to allocate the cost of intangible assets excluding capitalized software development costs and acquired data sets in a systematic and rational manner to the periods expected to benefit from such assets. RSUs outstanding at the end of the period (in dollars) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Equity Award [Domain] Award Type [Domain] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Future estimated amortization expense Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] Assets Assets [Abstract] Operating expenses: Disposal Group, Including Discontinued Operation, Operating Income (Loss) [Abstract] Disposal Group, Including Discontinued Operation, Operating Income (Loss) Fair value and intrinsic value information Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Options, exercisable, number (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Operating loss carryforwards Operating Loss Carryforwards [Line Items] Accumulated impairment losses Goodwill, Impaired, Accumulated Impairment Loss Net Book Value Finite-Lived Intangible Assets, Net, Excluding Trade Names Finite-Lived Intangible Assets, Net, Excluding Trade Names Lease liabilities arising from obtaining right-of-use assets Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Restructuring costs Restructuring Costs Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Percentage of total net sales and contract revenues Percentage of concentration risk Concentration Risk, Percentage Preferred stock, $1.00 par value: Authorized shares—2,000 Issued and outstanding shares—0 Preferred Stock, Value, Issued Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Stock options outstanding Options outstanding at the beginning of the period (in shares) Options outstanding at the end of the period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Accumulated Deficit Retained Earnings [Member] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Total accounts receivable Trade Accounts Receivable [Member] Purchase price of common stock (as a percent) Purchase Price of Common Stock to Fair Market Value, Percentage The purchase price of common stock as a percentage of fair market value as on last trading period. Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Dilutive stock options (in shares) Incremental Common Shares Attributable to Stock Options Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of stock options using the treasury stock method. Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Working capital adjustment related to TrafficCast acquisition Noncash Or Part Noncash Acquisition, Working Capital Adjustment Noncash Or Part Noncash Acquisition, Working Capital Adjustment Number of preferred stock purchase rights distributed as dividend for each shares of common stock held Number of Preferred Stock Purchase Rights Distributed as Dividend for Each Share of Common Stock Held Represents the number of preferred stock purchase rights distributed as dividend for each shares of common stock held under the stockholder rights plan. Fair Value Measurements Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Value of common stock repurchased Stock Repurchased and Retired During Period, Value Fixed charge coverage ratio, maximum Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Maximum Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Maximum Trade accounts receivable Increase (Decrease) in Accounts Receivable Vesting period Business Combination, Vesting Period For the Shares Granted as a Retention Bonus The vesting period for shares granted in the retention bonus. Income tax expense Discontinued Operation, Tax Effect of Discontinued Operation Estimated Fair Value Debt Securities, Held-to-maturity, Fair Value Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory 2025 Lessee, Net Operating Lease, Liability, Payments, Due Year Three Amount of lessee's undiscounted obligation for lease payments for net operating lease, due in third fiscal year following latest fiscal year. Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Current Lease Liabilities Disposal Group, Including Discontinued Operation, Lease Liabilities, Current Disposal Group, Including Discontinued Operation, Lease Liabilities, Current Schedule of components of deferred tax assets and liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Vesting percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Lease liabilities Lease liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Lease liabilities Amount of lease liabilities , assumed at the acquisition date. Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Operating expenses Operating Expense [Member] Number of operating segments Number of Operating Segments Stock-Based Compensation Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Net income (loss) per share (in dollars per share) Earnings Per Share, Basic Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Right-of-use asset non-cash expense Operating Lease, Expense Net cash provided by (used in) investing activities - continuing operations Net Cash Provided by (Used in) Investing Activities, Continuing Operations 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Deferred revenue Disposal Group, Including Discontinued Operation, Deferred Revenue, Current Duration of offering period Offering Period The duration of each offering periods. Equity instruments other than options outstanding Options outstanding at the beginning of the period (in shares) Options outstanding at the end of the period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Canada CANADA Geographic Concentration Risk Geographic Concentration Risk [Member] Employer contribution under plan Defined Contribution Plan, Cost # of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Income (loss) per share - diluted: Diluted: Earnings Per Share, Diluted [Abstract] Intangible assets Total intangible assets assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Net cash provided by (used in) investing activities - discontinued operations Cash Provided by (Used in) Investing Activities, Discontinued Operations Credit carry forwards Deferred Tax Assets, Tax Credit Carryforwards Capitalized contract fulfillment costs Capitalized Contract Cost, Net Stock based compensation and salaries expense Business Combination, Stock Based Compensation and Salaries Expense The amount of stock based compensation and salaries expense to selling, general and administrative expense in relation to business acquisition. Noncurrent Lease liabilities Disposal Group, Including Discontinued Operation, Lease Liabilities, Noncurrent Amount classified as lease liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer. Property and equipment Machinery and Equipment [Member] Commercial paper Commercial Paper [Member] Stock options authorized under the plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Net deferred tax liabilities Deferred Tax Liabilities, Net Other Other Noncash Income (Expense) Restricted cash Restricted Cash and Cash Equivalents Research and Development Expenditures Research and Development Expense, Policy [Policy Text Block] Unbilled accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Unbilled Accounts Receivables Amount due from unbilled accounts receivables within one year or the normal operating cycle, if longer, acquired at the acquisition date. Consideration transferred Purchase price Total Business Combination, Consideration Transferred Schedule of percentages of revenues, by geographic region, derived from shipments to, or contract, service and other revenues from, external customers located outside the U.S. Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Trade accounts payable Disposal Group, Including Discontinued Operation, Accounts Payable, Current Total lease payments Lessee, Net Operating Lease, Liability, Payments, Due Amount of lessee's undiscounted obligation for lease payments for net operating lease Schedule of supplemental information related to operating leases Schedule of Lessee Supplemental Information Related to Operating Leases [Table Text Block] Tabular disclosure of lessee's supplemental information related to operating leases. Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Entity Voluntary Filers Entity Voluntary Filers Income tax expense on gain on disposal Discontinued Operation, Tax Effect of Gain (Loss) from Disposal of Discontinued Operation Income (loss) per share from continuing operations (in dollars per share) Net income (loss) per share from continuing operations (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Increase limit in revolving commitments Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Plan Name [Axis] Plan Name [Axis] Assets, fair value disclosure Assets, Fair Value Disclosure Level 1 Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Gross unrecognized tax benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Stock Repurchase Program Treasury Stock [Text Block] Other-than-temporary impairment of investments Other than Temporary Impairment Losses, Investments Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] State income taxes net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Entity Small Business Entity Small Business Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Base Rate Base Rate [Member] Shipping and Handling Costs Shipping and Handling Costs, Policy [Policy Text Block] Shipping and Handling Costs, Policy Increases for tax positions taken in the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Transition Services Agreement Transition Services Agreement [Member] Represents information pertaining to transition services agreement. Intangible Assets Finite-Lived Intangible Assets [Line Items] Total liabilities and stockholders' equity Liabilities and Equity Income (loss) per share from discontinued operations (in dollars per share) Net income (loss) per share from discontinued operations (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Deferred revenue Contract with Customer, Liability, Current 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Non-compete agreement Noncompete Agreements [Member] Increase in the authorized amount for repurchase of common stock Stock Repurchase Program Increase in Authorized Amount Represents the increase in the amount authorized by an entity's Board of Directors under a stock repurchase plan Restricted cash Restricted Cash Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Service revenues Service [Member] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Deferred purchase price receivable Deferred payments of purchase price Supplemental Deferred Purchase Price Customer concentration Concentration Risk [Line Items] Liabilities and stockholders' equity Liabilities and Equity [Abstract] Unrecognized tax benefits that, if recognized, would affect effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Right-of-use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-of-Use Assets Amount receivable from right-of-use assets. Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Total assets of discontinued operations Disposal Group, Including Discontinued Operation, Assets Operating expenses: Operating Expenses [Abstract] Average price per share of common stock repurchased (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Entity Interactive Data Current Entity Interactive Data Current Unbilled accounts receivable Disposal Group, Including Discontinued Operation, Unbilled Accounts Receivable, Current Amount classified as unbilled accounts receivable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer. Supplementary Financial Information Additional Financial Information Disclosure [Text Block] Stock option exercises Stock Issued During Period, Value, Stock Options Exercised Minimum Minimum [Member] August 2012 Program Stock Repurchase Program August2012 Program [Member] Represent the stock repurchase program adopted authorized by the Board of Directors on August 9, 2012. Unrecognized tax benefits Liability for Uncertainty in Income Taxes, Noncurrent Gross profit Gross Profit Amounts borrowed Long-term Line of Credit 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Sublease Income Sublease Income, Payments To Be Received [Abstract] No definition available. Common Stock Warrants Class of Warrant or Right [Line Items] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Preferred stock, authorized shares Preferred Stock, Shares Authorized Unrecognized tax benefits Gross unrecognized tax benefits at beginning of year Gross unrecognized tax benefits at end of year Unrecognized Tax Benefits Income Tax Authority [Domain] Income Tax Authority [Domain] Total deferred tax assets Deferred Tax Assets, Gross Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Address, State or Province Entity Address, State or Province Restructuring reserve, beginning balance Restructuring reserve, ending balance Restructuring Reserve Operating loss from discontinued operations Disposal Group, Including Discontinued Operation, Operating Income (Loss) Issuance of common stock in connection with acquisition Stock Issued During Period, Value, Acquisitions Total consideration, net of transaction costs Proceeds From Sale Of Business, Closing Working Capital Adjustment And Deferred Payments Of Purchase Price The proceeds from sale of business, closing working capital adjustment and deferred payments of purchase price. Current liabilities: Liabilities, Current [Abstract] Capitalized software development costs Payments to Develop Software Class of Warrant or Right [Table] Class of Warrant or Right [Table] Issuance of common stock in connection with public offering, net of costs Stock Issued During Period, Value, New Issues Revenue Recognition Revenue [Policy Text Block] Net cash provided by financing activities - discontinued operations Cash Provided by (Used in) Financing Activities, Discontinued Operations General and administrative General and Administrative Expense Cash paid in business acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired TrafficCast International TrafficCast International [Member] TrafficCast International Line of Credit Line of Credit [Member] Acquired intangibles Deferred Tax Assets, Goodwill and Intangible Assets Employee Benefit Plans Share-based Payment Arrangement [Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Summary of restructuring activities Schedule of Restructuring Activities [Table Text Block] The tabular disclosure of restructuring activities. Activity related to warranty reserve Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Options outstanding at the end of the period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Accrued payroll and related expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Payroll and Related expenses Amount of accrued payroll and related expenses, assumed at the acquisition date. Customer contracts / relationships Customer Contracts And Relationship [Member] Represents an asset acquired in a business combination representing the entity's established relationships with its customers through contracts and an asset acquired in a business combination representing a customer relationship that exists between the entity and its customer. Issuance of common stock in connection with public offering, net of costs (in shares) Stock Issued During Period, Shares, New Issues Number of reportable segments Number of Reportable Segments Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Total operating lease liabilities Operating Lease, Liability Federal Current Federal Tax Expense (Benefit) Document Transition Report Document Transition Report Payment Anniversary Dates [Domain] Payment Anniversary Dates [Domain] Payment Anniversary Dates [Domain] Net income (loss) from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Common stock, $0.10 par value: Authorized shares—70,000 at March 31, 2021 and March 31, 2020 Issued and outstanding shares—41,687 at March 31, 2021 and 40,713 at March 31, 2020 Common Stock, Value, Issued Inventories Inventory, Net [Abstract] Total liabilities of discontinued operations Disposal Group, Including Discontinued Operation, Liabilities Weighted average period over which compensation expense is expected to be recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Audit Information [Abstract] Audit Information Options outstanding at the beginning of the period (in dollars per share) Options outstanding at the end of the period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Customer Customer Concentration Risk [Member] Acquired goodwill (see Note 12) Goodwill, Acquired During Period Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Performance Shares Performance Shares [Member] Commitments and contingencies (Note 7) Commitments and Contingencies Summary of certain fair value and intrinsic value information pertaining to stock options Share Based Compensation Arrangement by Share Based Payment Award, Options Grants in Period Weighted Average Grant Date Fair Value and Grant Date Intrinsic Value [Table Text Block] Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year and total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year. Right-of-Use Assets and Lease Liabilities Lessee, Operating Leases [Text Block] Initial proceeds from sale, net of transaction costs Proceeds from Divestiture of Businesses, Net of Cash Divested Entity Emerging Growth Company Entity Emerging Growth Company Class of Treasury Stock [Table] Class of Treasury Stock [Table] Trade accounts receivable, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Acquisitions Business Combination Disclosure [Text Block] Unbilled accounts receivable and deferred revenue Increase (Decrease) in Unbilled Receivables and Deferred Revenue, Net The increase (decrease) during the reporting period, net of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts and excluding the portion taken into income, in the liability reflecting revenue yet to be earned for which cash or other forms of consideration was received or recorded as a receivable. Leverage ratio, minimum Debt Instrument, Covenant, Leverage Ratio, Minimum Debt Instrument, Covenant, Leverage Ratio, Minimum ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Schedule of weighted-average assumptions used in estimating the grant date fair value of stock options granted Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Vesting period of employer matching contributions Vesting period of employer matching contributions Vesting period of employer's matching contributions to a defined contribution plan. Per share amount of granted shares (in dollars per share) Business Combination, Per share Amount of Share Granted The per share amount of shares granted in retention bonuses as a result of business acquisition. Disposal Group Classification [Axis] Disposal Group Classification [Axis] Deferred Revenue Revenue Recognition, Contract With Customer Liability [Policy Text Block] Disclosure of accounting policy for recognizing contract with customer liability or deferred revenue. Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Deferred compensation plans, amount vested Deferred Compensation Plans, Amount Vested Deferred Compensation Plans, Amount Vested Amount receivable from divestiture of business Amount Receivable From Divestiture of Business Represents the amount receivable from sale of segment. Auditor Name Auditor Name Cover [Abstract] Percentage of revenues by geographic region derived from shipments to, or contract, service and other revenues from, external customers located outside the U.S. Revenues from External Customers and Long-Lived Assets [Line Items] Amortized Cost Financial Liabilities Fair Value Disclosure, Amortized Cost Financial Liabilities Fair Value Disclosure, Amortized Cost Lessee Disclosure [Abstract] Lessee Disclosure [Abstract] 2007 Plan Omnibus Incentive Plan2007 [Member] Represents information pertaining to the 2007 Omnibus Incentive Plan. Type of Arrangement and Non-arrangement Transactions [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Number of series of junior participating preferred stock eliminated Number of Series of Junior Participating Preferred Stock Eliminated Represents the number of series of preferred stock eliminated under the stockholder rights plan. Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Net cash used in operating activities - discontinued operations Cash Provided by (Used in) Operating Activities, Discontinued Operations Income Tax Authority [Axis] Income Tax Authority [Axis] Work in process Inventory, Work in Process, Net of Reserves Unbilled accounts receivable Unbilled Receivables, Current 2026 Lessee, Net Operating Lease, Liability, Payments, Due Year Four Amount of lessee's undiscounted obligation for lease payments for net operating lease, due in fourth fiscal year following latest fiscal year. Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Schedule of cash, cash equivalents and restricted cash Schedule of Cash, Cash Equivalents and Restricted Cash [Table Text Block] Represents the tabular disclosure of cash, cash equivalents and restricted cash. Revenue from related parties Revenue from Related Parties Accrued liabilities Accrued Liabilities, Current AGI Albeck Gerken Inc [Member] Represents the information pertaining to Albeck Gerken, Inc. Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Unrecognized tax benefits netted against certain noncurrent deferred tax assets Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit 2023 Finite-Lived Intangible Assets, Amortization Expense, Next Rolling Twelve Months Total operating expenses Disposal Group, Including Discontinued Operation, Operating Expense Finished goods Inventory, Finished Goods, Net of Reserves Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Current income tax provision: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Stock options Share-based Payment Arrangement, Option [Member] Equity [Abstract] Equity [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Supplemental Information Supplemental Information [Abstract] n/a Property and equipment Deferred Tax Assets, Property, Plant and Equipment Total deferred tax provision Deferred Income Tax Expense (Provision) Amount of deferred income tax expense (provision) pertaining to income (loss) from continuing operations. 2016 Plan Omnibus Incentive Plan2016 [Member] Represents 2016 Omnibus Incentive Plan (the ?2016 Plan?), a stock incentive plan. Gross Unrealized Loss Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss Cash payments Payments for Restructuring Warranty Standard Product Warranty, Policy [Policy Text Block] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Business Segments, Significant Customer and Geographic Information Segment Reporting Disclosure [Text Block] Operating income (loss) Operating Income (Loss) Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Right-of-use assets Disposal Group, Including Discontinued Operation, Right Of Use Assets Amount classified as right-of-use assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer. Total operating lease liabilities (short-term) Less current obligations under leases Operating Lease, Liability, Current Description of Business and Summary of Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Fixed charge coverage ratio, minimum Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum Warranty Reserve Activity Product Warranties Disclosures [Abstract] Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Loss from discontinued operation before income tax Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, before Income Tax Property and Equipment, net Property, Plant and Equipment [Abstract] Stock-based compensation Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Restructuring Activities Restructuring and Related Activities Disclosure [Text Block] Additional Paid-In Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation of property and equipment Depreciation Technology Technology-Based Intangible Assets [Member] Employee incentive programs Schedule of Defined Contribution Plan [Line Items] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Lease liabilities Operating Lease, Liability, Noncurrent, Continuing Operations Operating Lease, Liability, Noncurrent, Continuing Operations Schedule of warranty reserve activity Schedule of Product Warranty Liability [Table Text Block] Arrangements and Non-arrangement Transactions [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Summary of activity with respect to RSUs Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Number of shares of Series A Junior Participating Preferred Stock that each right will enable the holder to buy Class of Warrant or Right, Number of Securities Called by Warrants or Rights Performance period Share-based Compensation Arrangement by Share-based Payment Award, Performance Period Performance period over which grantee's right to exercise award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Compensation charges Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Other income (expense) Other Nonoperating Income (Expense) Thereafter Lessee, Net Operating Lease, Liability, Payments, Due After Year Five Lessee, Net Operating Lease, Liability, Payments, Due After Year Five Security hold back Business Combination, Amount Held As Security Business Combination, Amount Held As Security Number of share repurchases Stock Repurchased and Retired During Period, Shares Loss from discontinued operations Income (Loss) from discontinued operations [Member] Income (Loss) from discontinued operations Warranty claims Standard and Extended Product Warranty Accrual, Decrease for Payments Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Sales Taxes Sales Taxes [Policy Text Block] Disclosure of accounting policy for presentation of sales taxes. Maximum Maximum [Member] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] Property and equipment, net Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent Components of income tax (benefit) expense Components of Income Tax Expense (Benefit), Continuing Operations [Abstract] Total liabilities Liabilities Warranty period Warranty Period Represents the warranty period from the original invoice date on all products, materials and workmanship generally provided by the entity. Award Type [Axis] Award Type [Axis] Assets: Investments, Fair Value Disclosure [Abstract] Payment Anniversary Dates [Axis] Payment Anniversary Dates [Axis] Payment Anniversary Dates Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Agriculture and Weather Analytics Segment Agriculture And Weather Analytics Segment [Member] Represents the information pertaining to Agriculture and Weather Analytics segment. Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Options outstanding at the end of the period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Schedule of undiscounted cash flows Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total stockholders' equity Balance Balance Stockholders' Equity Attributable to Parent Annual stock value Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount Net operating loss carryforwards Operating Loss Carryforwards Common stock, issued shares Balance (in shares) Balance (in shares) Common Stock, Shares, Issued Preferred stock, issued shares Preferred Stock, Shares Issued City Area Code City Area Code Trade accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Significant Accounting Policies [Table] Significant Accounting Policies [Table] The table contains disclosure pertaining to an entity's significant accounting policies. Trade names and non-compete agreements Trade Names And Noncompete Agreements [Member] Represents the rights acquired through registration of a business name to gain or protect exclusive use thereof and also represents the agreement in which one party agrees not to pursue a similar trade in competition with another party. Schedule of Defined Contribution Plan Disclosures [Table] Schedule of Defined Contribution Plan Disclosures [Table] Schedule of defined contribution plans. Stock options Employee And Non Employees Stock Option [Member] An arrangement whereby an employee or non-employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits. Entity Address, City or Town Entity Address, City or Town Current liabilities of discontinued operations Disposal Group, Including Discontinued Operation, Liabilities, Current [Member] Disposal Group, Including Discontinued Operation, Liabilities, Current Gross Unrealized Gain Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain Useful life Property, Plant and Equipment, Useful Life Bad debt allowance and other reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other Amortization recorded to cost of revenues Cost Of Revenue Amortization The amount of expense recognized in the current period to cost of revenue that reflects the allocation of the costs of intangible assets over the expected benefit period of such assets. Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Oracle ERP system design and implementation Oracle Erp Development [Member] This member stands for Oracle ERP Development. Schedule of reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Stock Repurchase Program Equity, Class of Treasury Stock [Line Items] Capitalized software development costs Software and Software Development Costs [Member] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total operating lease liabilities (long-term) Lease liabilities Operating Lease, Liability, Noncurrent No individual customer No Individual Customer [Member] Represents the information pertaining to no individual customer of the entity. Total current tax provision Current Income Tax Expense (Benefit) Deferred income tax provision: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Discontinued Operations and Disposal Groups [Abstract] Discontinued Operations and Disposal Groups [Abstract] Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Accumulated deficit Retained Earnings (Accumulated Deficit) Expiration term Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Unused commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Accrued payroll and related expenses Disposal Group, Including Discontinued Operation, Pension Plan Benefit Obligation, Current Restricted stock units Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of purchase price allocation Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Issuance of shares pursuant to Employee Stock Purchase Plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Filer Category Entity Filer Category Acquisition Business Acquisition [Line Items] Total deferred tax liabilities Deferred Tax Liabilities, Gross Assets Disposal Group, Including Discontinued Operation, Assets [Abstract] Estimated loss on contract Capitalized Contract Cost, Impairment Loss Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share Repurchase Program [Axis] Share Repurchase Program [Axis] US treasuries US Treasury Securities [Member] Income Statement [Abstract] Income Statement [Abstract] Concentration Risk [Table] Concentration Risk [Table] Entity Registrant Name Entity Registrant Name Lease related assets and liabilities Lease Related Assets and Liabilities [Table Text Block] Tabular disclosure of lease-related assets and liabilities recorded. Components of deferred tax assets and liabilities Components of Deferred Tax Assets and Liabilities [Abstract] Trade accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Liabilities Disposal Group, Including Discontinued Operation, Liabilities [Abstract] Net capitalized software development costs Capitalized Computer Software, Net Discontinued Operations, Held-for-sale Discontinued Operations, Held-for-sale [Member] Proceeds from stock option exercises Proceeds from Stock Options Exercised Short-term investments Short-term Investments Additions charged to cost of sales Standard and Extended Product Warranty Accrual, Increase for Warranties Issued 2026 Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Four Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Impairment loss from previously capitalized contract costs Previously Capitalized Contract Cost, Impairment Loss Previously Capitalized Contract Cost, Impairment Loss Trade accounts receivable, net of allowance for doubtful accounts of $903 and $1,019 at March 31, 2022 and 2021, respectively Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Investment Type [Axis] Investment Type [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] Receivable Accounts Receivable [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Concentration Risk Type [Domain] Concentration Risk Type [Domain] Sale of Stock [Domain] Sale of Stock [Domain] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Inventories Total inventories Inventory, Net Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Federal Deferred Federal Income Tax Expense (Benefit) Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Expired (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Aggregate Intrinsic Value Share Based Compensation Arrangement by Share Based Payment Award, Options Intrinsic Value [Abstract] Thereafter Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five Product and Service [Axis] Product and Service [Axis] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Gross profit Disposal Group, Including Discontinued Operation, Gross Profit (Loss) Accrued liabilities Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current Number of customers or government agencies Concentration Risk Number of Customer Represents information pertaining to the number of individual customers or government agencies. Grantee Status [Axis] Grantee Status [Axis] Number of shares of common stock receivable upon vesting of each RSU Number of Common Shares Issued for Each Restricted Stock Unit Vested Represents the number of shares of common stock which the holder is entitled to receive for each RSU upon vesting. Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Entity Public Float Entity Public Float Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Sales Revenue, Net Revenue Benchmark [Member] Gross Unrealized Gain Financial Liabilities Fair Value Disclosure, Accumulated Unrecognized Gain Financial Liabilities Fair Value Disclosure, Accumulated Unrecognized Gain Weighted average grant date fair value per share of options granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Equity Component [Domain] Equity Component [Domain] Sales and Marketing Selling and Marketing Expense Number of shares acquired Stock Repurchased During Period, Shares 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Disposal Groups, Including Discontinued Operations, Name [Domain] Disposal Group Name [Domain] Inducement Plan Inducement Plan [Member] Inducement Plan Deferred tax assets: Components of Deferred Tax Assets [Abstract] Consolidated Statements of Operations Statement [Line Items] Statement [Line Items] 2023 Sublease Income, Payments To Be Received, Year One Sublease Income, Payments To Be Received, Year One Issuance of common stock in connection with acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Repair and Maintenance Costs Repairs and Maintenance Cost [Policy Text Block] Disclosure of the accounting policy for repair and maintenance costs. Grantee Status [Domain] Grantee Status [Domain] Number of shares held in escrow account Business Combination, Number of Shares held in Escrow Account The number of shares held in escrow account as a result of business combination. Weighted Average Exercise Price Per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Loss from discontinued operations before gain on sale, net of tax Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, Net of Tax Lease liabilities Operating Lease, Liability, Noncurrent, Continuing Operations [Member] Operating Lease, Liability, Noncurrent, Continuing Operations Issuance of common stock for vested restricted stock units Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Retirement Plan Type [Domain] Retirement Plan Type [Domain] Liabilities Liabilities [Abstract] Federal Domestic Tax Authority [Member] Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Counterparty Name [Domain] Counterparty Name [Domain] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Income (loss) from continuing operations before income taxes Income (loss) from continuing operations before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Aggregate Intrinsic Value Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options Intrinsic Value [Abstract] Valuation allowance Valuation allowance on deferred tax assets Deferred Tax Assets, Valuation Allowance Auditor Location Auditor Location Current liabilities of discontinued operations Total current liabilities of discontinued operations Disposal Group, Including Discontinued Operation, Liabilities, Current Net Operating Leases Lessee, Net Operating Lease, Liability, Payment, Due [Abstract] No definition available. Segment Reporting [Abstract] Segment Reporting [Abstract] Corporate notes and bonds Corporate Notes And Bond Securities [Member] This member stands for corporate notes and bonds. Useful life (in years) Finite-Lived Intangible Asset, Useful Life Deferred compensation and payroll Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits Service revenue Disposal Group, Including Discontinued Operation, Revenue Customer [Axis] Customer [Axis] Purchase of short-term investments Payments to Acquire Short-term Investments Net cash provided by financing activities - continuing operations Net Cash Provided by (Used in) Financing Activities, Continuing Operations Use of Estimates Use of Estimates, Policy [Policy Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Schedule of common stock reserved for future issuance Schedule of Common Stock Reserved for Future Issuance [Table Text Block] Tabular disclosure of common stock reserved for future issuance. Schedule of computation of basic and diluted net loss per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Liabilities: Financial Liabilities Fair Value Disclosure [Abstract] Document Annual Report Document Annual Report Schedule of stock-based compensation expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Title of 12(b) Security Title of 12(b) Security Retention bonuses Business Combination, Retention Bonuses to the Selling Shareholders and Other Employees The payable amount of retention bonuses to the Selling Shareholders and other employees as a result of business acquisition. Prepaid expenses and other current assets Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current Proceeds from issuance of common stock, net of costs Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Total assets Assets Plan Name [Domain] Plan Name [Domain] Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] Common stock, authorized shares Common Stock, Shares Authorized Geographical [Domain] Geographical [Domain] Net income (loss) Net income (loss) Net Income (Loss) Available to Common Stockholders, Basic Document Type Document Type Research and development Research and Development Expense Products and Services [Domain] Product and Service [Domain] 2024 Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two Gain on sale of discontinued operations, net of tax Gain on disposal of discontinued operations after income tax Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax Renewal option term Lessee, Operating Lease, Renewal Term Employee Benefit Plans Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Net cash provided by (used in) in operating activities Net Cash Provided by (Used in) Operating Activities Tax credit carryforwards Tax Credit Carryforward, Amount 2023 Lessee, Net Operating Lease, Liability, Payments, Due Year One Lessee, Net Operating Lease, Liability, Payments, Due Year One Income (loss) per share - basic: Basic: Earnings Per Share, Basic [Abstract] Weighted Average Remaining Contractual Life Share Based Compensation Arrangement by Share Based Payment Award, Options Weighted Average Remaining Contractual Term [Abstract] Geographical [Axis] Geographical [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Shares used in basic per share calculations Weighted Average Number of Shares Outstanding, Basic Net income (loss) per share (in dollars per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] State State and Local Jurisdiction [Member] Contingent consideration Contingent Consideration [Member] Contingent Consideration Product revenues Product [Member] Estimated Fair Value Financial Liabilities Fair Value Disclosure Proceeds from ESPP purchases Proceeds From Employee Stock Purchase Plan Cash inflow from purchase of employee stock purchase plan. Income taxes Income Taxes Paid, Net Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Deferred compensation plan liabilities Deferred Compensation Plan Liabilities [Member] Deferred Compensation Plan Liabilities Related party costs Related Party Costs Right-of-Use Assets and Lease Liabilities Right-of-Use Assets And Lease Liabilities [Policy Text Block] Disclosure of accounting policy of right-of-asset and lease liabilities. Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Non-US Non-US [Member] Cost of revenues Cost of Revenue Investments Investment, Policy [Policy Text Block] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Deferred income taxes Deferred Income Tax Liabilities, Net RSUs outstanding at the end of the period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Income (loss) per share from continuing operations (in dollars per share) Net income (loss) per share from continuing operations (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Net income (loss) from discontinued operations, net of tax Less: Net income (loss) from discontinued operations Net income (loss) from discontinued operations, net of tax Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Schedule of reconciliation of income tax (benefit) provision to taxes computed at U.S. federal statutory rates Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Restructuring charges Total restructuring charges Restructuring Charges Concentration Risk Type [Axis] Concentration Risk Type [Axis] Impairment of assets Impairment, Long-Lived Asset, Held-for-Use 2024 Lessee, Net Operating Lease, Liability, Payments, Due Year Two Amount of lessee's undiscounted obligation for lease payments for net operating lease, due in second fiscal year following latest fiscal year. Weighted Average Remaining Life Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options Weighted Average Remaining Contractual Term [Abstract] Schedule of financial assets that are recorded at fair value on a recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Inventories Increase (Decrease) in Inventories Common stock, outstanding shares Common Stock, Shares, Outstanding Accounts payable Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Balance at beginning of fiscal year Balance at end of fiscal year Standard and Extended Product Warranty Accrual Selling, general and administration Disposal Group, Including Discontinued Operation, Selling, General and Administrative Expense Amount of selling, general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation. 2027 Lessee, Net Operating Lease, Liability, Payments, Due Year Five Lessee, Net Operating Lease, Liability, Payments, Due Year Five Restructuring and Related Activities [Abstract] Document Period End Date Document Period End Date Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Number of reporting units Number of Reporting Units Net proceeds from sale of discontinued operation Proceeds from Divestiture of Businesses Entity Central Index Key Entity Central Index Key Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Shares excluded in the computation of loss from continuing operations per share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of typical performance obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Deferred compensation plans, amount invested Deferred Compensation Plans, Amount Invested Deferred Compensation Plans, Amount Invested State Deferred State and Local Income Tax Expense (Benefit) Lease costs Lease, Cost 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] Schedule of property and equipment, net Property, Plant and Equipment [Table Text Block] Capitalized R&D Federal research credits Deferred Tax Assets, Tax Credit Carryforwards, Research Income Statement Location [Domain] Income Statement Location [Domain] Noncurrent assets of discontinued operations Disposal Group, Including Discontinued Operation, Assets, Noncurrent [Member] Disposal Group, Including Discontinued Operation, Assets, Noncurrent Decreases for tax positions taken in prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Supplemental schedule of non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Increase in number of shares of common stock authorized and reserved for issuance under the plan Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Customer relationships Customer Relationships [Member] Options or other stock-based awards granted (in shares) Options or other stock-based awards granted (in shares) Gross number of share granted under share-based compensation plan. Property and equipment, net Property and Equipment, net Property, Plant and Equipment, Net Total operating expenses Operating Expenses Other long-term liabilities Other Liabilities, Noncurrent Schedule of future estimated amortization expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Trading Symbol Trading Symbol Property, plant and equipment, gross Property, Plant and Equipment, Gross Schedule of components of current and deferred federal and state income tax (benefits) provision Schedule of Components of Income Tax Provisions (Benefits) By Federal And State [Table Text Block] Tabular disclosure of the components of federal and state income tax provision (benefits) by current and deferred. Equipment Equipment [Member] Accrued liabilities Accrued Liabilities Current [Member] Accrued Liabilities Current Gain on disposal of discontinued operations before income tax Gain on sale of Agriculture and Weather Analytics business Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax Adjustment to estimated expenses Severance Costs Line of Credit Facility [Table] Line of Credit Facility [Table] Income (loss) per share from discontinued operations (in dollars per share) Net income (loss) per share from discontinued operations (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Options outstanding at the beginning of the period (in dollars per share) Options outstanding at the end of the period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Project Loss Project Expenses To Develop Software, Previously Incurred and Capitalized Non-Recurring Engineering Activity Project Expenses To Develop Software, Previously Incurred and Capitalized Non-Recurring Engineering Activity Goodwill and Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Goodwill Goodwill, Gross Total stock-based compensation Share-based Payment Arrangement, Expense Consideration transferred, liabilities incurred Acquisition-related liabilities Business Combination, Consideration Transferred, Liabilities Incurred Number of offering periods Number of Offering Periods The number of offering periods in a calendar year. Europe Europe [Member] Entity Current Reporting Status Entity Current Reporting Status Weighted Average Price Per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Other Stock-Based Compensation Plans Defined Contribution Plan Disclosure [Line Items] Amount held in escrow from divestiture of business Amount Held In Escrow From Divestiture Of Business Amount Held In Escrow From Divestiture Of Business Contingent consideration Business Combination, Consideration Transferred, Contingent Consideration Business Combination, Consideration Transferred, Contingent Consideration Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Investments [Domain] Investments [Domain] Right-of-use assets Operating Lease, Right-of-Use Asset [Member] Operating Lease, Right-of-Use Asset Counterparty Name [Axis] Counterparty Name [Axis] Total liabilities assumed Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Amount of retention bonuses payable in cash Business Combination, Amount of Retention Bonuses Payable in Cash The amount of retention bonuses payable in cash as a result of business acquisition. Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Loss on disposal of equipment Gain (Loss) on Disposition of Property Plant Equipment Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Cash, cash equivalents, restricted cash and restricted cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Restructuring charges Disposal Group, Including Discontinued Operation, Restructuring Charges Amount of restructuring charges attributable to disposal group, including, but not limited to, discontinued operation. 2025 Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Three Current assets: Assets, Current [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Common stock reserved for future issuance Common Stock, Capital Shares Reserved for Future Issuance Interest income (expense) Interest Income (Expense), Nonoperating, Net Schedule of net intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Net loss from discontinued operations Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent Disposal Group Classification [Domain] Disposal Group Classification [Domain] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Stock option exercises (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Shares used in diluted per share calculations Weighted average common shares used in diluted computation Weighted Average Number of Shares Outstanding, Diluted Maturities of investments Proceeds from Sale, Maturity and Collection of Short-term Investments Income Taxes Income Tax Disclosure [Text Block] Noncurrent liabilities of discontinued operations Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent Stockholders of AGI Selling Shareholders [Member] It represents the information pertaining to stockholders of AGI (the Selling Shareholders). Noncurrent assets of discontinued operations Total noncurrent assets of discontinued operations Disposal Group, Including Discontinued Operation, Assets, Noncurrent Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Securities held in deferred compensation plan Securities Held In Deferred Compensation Plan [Member] Securities Held In Deferred Compensation Plan Summary of activity with respect to stock options Share-based Payment Arrangement, Option, Activity [Table Text Block] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] 401 (k) Plan Defined Contribution 401K Plan [Member] Represents information pertaining to the defined contribution 401(k) plan. Summary of major classes of assets and liabilities held for sale Disposal Groups, Including Discontinued Operations [Table Text Block] Lapse in statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations 2031 Expiration Period 2031 [Member] This element represents the year of 2031 in which operating loss carryforwards are scheduled to expire. Transaction costs Disposal Group, Including Discontinued Operation, Transaction Costs Represents the amount of transaction costs incurred for disposal group. Schedule of instruments excluded in the computation of diluted net loss per share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Fair Values of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Non-operating income (expense): Nonoperating Income (Expense) [Abstract] Auditor Firm ID Auditor Firm ID Significant accounting policies Significant Accounting Policies [Line Items] Credit Facility [Axis] Credit Facility [Axis] Stockholder Rights Plan Stockholder Rights Plan [Member] Represents details concerning the August 2009 rights plan. Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Changes in operating assets and liabilities, net of effects of discontinued operations and acquisitions: Increase (Decrease) in Operating Capital [Abstract] Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Issuance of shares pursuant to Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Capitalized deferred financing costs Debt Issuance Costs, Line of Credit Arrangements, Net Amortized Cost Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss 2027 Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Five Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value General and Administrative General and Administrative Expense [Member] Entity Shell Company Entity Shell Company Expected life—years Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Results of discontinued operations Disposal Group, Including Discontinued Operation, Income Statement Disclosures [Abstract] Total current liabilities Liabilities, Current ESPP Employee Stock [Member] Tax withholding payments for net share settlements of restricted stock units Payment, Tax Withholding, Share-based Payment Arrangement Payments to acquire businesses, gross Cash Payments to Acquire Businesses, Gross Scenario One Scenario One [Member] Represents the 12-month anniversaries of the closing date. Number of stock incentive plans Share Based Compensation Number of Stock Incentive Plans Represents the number of stock incentive plans currently administered by the entity. Total operating lease right-of-use-assets Operating Lease Right Of Use Asset Current And Non-Current Amount of lessee's right to use underlying asset under operating lease, current and Non- Current. Defined Contribution Plan [Table] Defined Contribution Plan [Table] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Money market funds Money Market Funds [Member] Trade accounts payable Accounts Payable, Trade, Current Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Schedule of fair values and useful lives of the identifiable intangible assets Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Employer matching contribution (as a percent) Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Business Segments Segment Reporting Information [Line Items] Options vested and expected to vest, outstanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Current Fiscal Year End Date Current Fiscal Year End Date Net cash provided by (used in) operating activities - continuing operations Net Cash Provided by (Used in) Operating Activities, Continuing Operations Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Total current assets of discontinued operations Disposal Group, Including Discontinued Operation, Assets, Current Operating lease liabilities Increase Decrease In Operating Lease Liabilities The amount of operating lease liabilities Statement [Table] Statement [Table] Noncurrent liabilities of discontinued operations Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent [Member] Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Other, net Deferred Tax Assets, Other Weighted average assumptions used in estimating the grant date fair value of stock options granted Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Goodwill Deferred Tax Liabilities, Goodwill Unrecognized compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Restructuring activities Restructuring Activities [Member] Restructuring Activities Range [Axis] Statistical Measurement [Axis] Accounts Receivable and Allowance for Doubtful Accounts Accounts Receivable [Policy Text Block] Other classes of assets that are not major Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent Issuance of common stock in connection with acquisition Shares Issued in Connection with Acquisition Amount of shares issued in connection with acquisition. Subsequent Events Subsequent Event [Member] Provision (benefit) for income taxes at statutory rates Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Goodwill Goodwill Intangible assets, net Net Book Value Finite-Lived Intangible Assets, Net Value of remaining funds cancelled under initial stock repurchase program Stock Repurchase Program, Cancellation of Remaining Authorized Amount Cancelled amount remaining of a stock repurchase plan authorized. Cost of revenues Cost of Sales [Member] Total lease payments Sublease Income, Payments To Be Received Amount of sublease income to be received. Net income (loss) from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Deferred consideration related to TrafficCast acquisition Noncash or Part Noncash Acquisition, Deferred Consideration Noncash or Part Noncash Acquisition, Deferred Consideration Inventories Inventory, Policy [Policy Text Block] Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Schedule of activity related to the carrying value of goodwill by reportable segment Schedule of Goodwill [Table Text Block] Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Profit Sharing Plan Pension Plan [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Phantom Share Units (PSUs) Phantom Share Units (PSUs) [Member] Technology Developed Technology Rights [Member] Underwritten Public Offering Underwritten Public Offering [Member] The company going to make underwrite the shares Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Long-Term Debt Long-term Debt [Text Block] Gross Unrealized Loss Financial Liabilities Fair Value Disclosure, Accumulated Unrecognized Loss Financial Liabilities Fair Value Disclosure, Accumulated Unrecognized Loss Deferred income taxes Deferred Income Tax Expense (Benefit) EX-101.PRE 11 iti-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 iti-20220331_g1.jpg begin 644 iti-20220331_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_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#N/B'\7],\ M!WL>G+9/J.HL@D>%91&L:GIN;!Y/IBM#X>?$S3/B#;3B"![.^MP#+:N^_ /\ M2M@9&>.@KRKXU_#77[WQ=-XBTFSEO[:\2,2I"-SQ.J!/N]<$*#GUS6[\"?A] MK7AZZO=?%'QWU37=5@T[P\C:=I[3HK3G_7RC<._\ /MS[T ?2=%%% !1110 M 4444 %%%% !1110!Y7X\^-^F>#=9?2+739-3O(<>?B81)&2,XSM8D].,=^M M=3X#\>Z9X^T>2]L4>":!@EQ;2$%HV(R.1U!YP?8UX1\5?A?XDB\9WVIZ;I]Q MJ%C?2^:KP+O9&/56'7KGFO2?@9X&U7PCI.I7FL1?9[C46CVVY(+(B!L%O0DN M>/:@#UFBBB@ HHJ.>:.V@DFF<)'&I9F/0 4 245GZ=K5CJCNEK,&=.2N1G'K M_GD9YHH \V^)GQ@N_ 7B:'28-(@NTDM5N/,>8J02S#& /]G]:T_A=\2[GXA' M4OM&FQ6?V39CRY2^[=GU ]*\B_:+_P"2BVG_ &#(_P#T9)71?LU=?$'TB_\ M9J ,?QK\<;W6=+UGPX^B6\4W,PG8D -UQCVKR32_^0O9?]=T_]"%>X^// M@AI>C>'M:\1QZO>231*]P(F10I);IGKWKP[2_P#D+V7_ %W3_P!"% 'T)\8? MBYJWAG7?^$?T QP31Q*]QM7?@W\5-3\7WMQHNN+')=Q M1>=%"W;<85.R&,?,V,\DG'7B@#MO%OC31?!>F_;-7N MMA;B*%.9)3Z*/Z]!7ANL_M'ZS-,PT;2+2VB!^5KDF1B/< @"O,O&?BN]\9^) MKG5KQSM=BL$6>(HQ]U1_7U.:]D\!_ *QN-(M]1\4R3F>X02+9Q-L$8/(#'KN M]1VH YRR_:,\4Q3[KS3],N(O[B(T9_/%;RP=-+DNK"[ ^20R&1<_P"TI[?0U\ZWUGJ_@CQ6]N[/ M;:EIT^5=#W'(8'N"/T- 'V[?W!L]/N;E5#&&)I I.,X!.*^?#^TKJ/\ T+=K M_P"!+?\ Q->OZ-XB3Q7\,AK*A0UQ82&15Z+(%(8?F#7Q:>IH ^IOB%\;++PE M=_V7IMJE_J:J#-E\1PD_PDCDM[=JSOA+\4_$GCCQ7<:?J<-BMI%:M-F")E8- MN4#DL?4UP'@GX-:SXZM3KVJ7_P!AM;IS(KNF^6?)Y;'& >>3U]*]F\ _">P\ M ZK@%=?\,/'<_C_0+K4I[&.S:"Z, 2.0N" BMG) _O5\^?''_DJFI?] =?TAY-:DBNM8\QE:SGF,85.Q4 C=]: *MA^T;XFAD)OM-TZY3^ M[&K1D?CDUZUX/^(.G?$_3+VULX+FQO(%5W$B!U0YRI!Z'D=#Z54UGX$^"M4@ M(M+2;39=N%>WE) /J0VW'8 8_6 M@"YH7AQ]*OGN9'3F-E5$9GY;;N.6Y ^1< <#G\"NAHH ^7/VB_\ DHMI_P!@ MR/\ ]&25T?[-/WO$'TB_]FKG/VB_^2BVG_8,C_\ 1DE='^S3][Q!](O_ &:@ M#U#XJ_\ )+O$/_7J?YBOCO2_^0O9?]=T_P#0A7V/\3XGF^&/B)(UR19.Y'LO M)_0&OC2QE6WO[:9\[(Y5=L>@(- 'WQ7(?%*5X?AAX@>-BK?92,CW(!_0UL0^ M*M!FTU-076+(6K1B3>TZC QGGFL][O2/B)X*U&+2[M+BTNXY;;S /NN..0?? M!^F* /BE Q=0@)_B+\YJYR\M+K2M2FM+A'ANK:4HZG@ MJRFOKCX.&%>6DD<*H^ MI->?P_&GPE/XN704NB4;"K??\L3)G[N?3_:Z4 8/P:2^@^$.LVU];S0&&:X6 M-)4*':8E;.#[DU\R'J:^[]:(.@Z@1R/LLG_H)KX0/4T ?=/AB&.W\*:/#$NV M..RA51Z (,5JUF^'O^1:TK_KSB_] %:5 'R+\4_''_ )*IJ7_7.+_T 5ZM^S?_ ,B+J?\ V$F_]%1T M 5_BK\%I_$.I3:_X<:,7LW-S:2':)6_O*>@8]P>#US7S_JWA[6= G\O5--NK M-QWEC*C\#TKZPO\ XN>%M+\87'AV_NF@D@"AKDC,6\]4)'0CC_(KK(KO2-:A_!L_I7TA\,?BE:> M/;:2UN(DM-8@7=) IRLB_P!],]O4=J\L^.'ASP5H\5I<:$;:WU264B6UM7!0 MIC[Q4<*UO M5?'UK/IVCZA>0C3HT,EO;/(H;?(<94$9Y'YUO_L]:+JND-KG]IZ9>V7F"+9] MI@:/=C=G&X#->Y44 07EI#?V,]G<('@GC:*13W5A@C\C7Q]XX^&.O>#=2F!M M)[K3-Q,-Y$A92O;=C[I^OX5]D44 ? L$$]U*L%O%)-(W2.-2Q/X"OH/X$>%/ M&.@WUS>7]NUCH]S'\]O<@B21Q]U@O5<<]<<5[O10!Y/\5/@_%XPO?O7SEK/A3Q#X:G9-4TJ[M"A_UC1G8?HXX/YU]RT4 ?!<9 MU#476WC-U=-C"QKN(_$5S%-JMO+I.FYR[SKB5AZ*AY!]SBOK M"B@#)GTV+3_"+P]ILH7-CH>I75NR M1A98+21U.$'0@8KTGX":3JFE^!M4M[VSN=/N9+]VC%S R'!B0!@K 9&1^E>N M44 ?)?C'X/>--*O[F\^SOK$4CF1KBU!9V).22GWL_3->>317FGRF*9)[:3NC M@H?R-?>]% 'PQH_A?7O$4RII6E7=X6/WTC.T?5CP/Q-?2OPD^%1\$1RZIJCQ :RZQ<)LVH XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover - USD ($)
12 Months Ended
Mar. 31, 2022
May 31, 2022
Sep. 30, 2021
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Mar. 31, 2022    
Current Fiscal Year End Date --03-31    
Document Transition Report false    
Entity File Number 001-08762    
Entity Registrant Name ITERIS, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 95-2588496    
Entity Address, Address Line One 1250 S. Capital of Texas Hwy., Building 1, Suite 330    
Entity Address, City or Town Austin    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 78746    
City Area Code 512    
Local Phone Number 716-0808    
Title of 12(b) Security Common Stock, $0.10 par value    
Trading Symbol ITI    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 223,257,646
Entity Common Stock, Shares Outstanding   42,429,597  
Documents Incorporated by Reference Part III of this report incorporates by reference certain information from the registrant's definitive proxy statement for the 2022 Annual Meeting of Stockholders, which will be filed with the Securities and Exchange Commission not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.    
Entity Central Index Key 0000350868    
Amendment Flag false    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Audit Information
12 Months Ended
Mar. 31, 2022
Audit Information [Abstract]  
Auditor Firm ID 34
Auditor Name Deloitte & Touche LLP
Auditor Location Costa Mesa, CA
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Current assets:    
Cash and cash equivalents $ 23,689 $ 25,205
Restricted cash 120 263
Short-term investments 0 3,100
Trade accounts receivable, net of allowance for doubtful accounts of $903 and $1,019 at March 31, 2022 and 2021, respectively 25,628 19,020
Unbilled accounts receivable 10,870 11,541
Inventories 7,980 5,066
Prepaid expenses and other current assets 4,076 5,445
Total current assets 72,363 69,640
Property and equipment, net 1,392 1,923
Right-of-use assets 11,382 11,353
Intangible assets, net 11,780 14,297
Goodwill 28,340 28,340
Other assets 1,120 1,238
Noncurrent assets of discontinued operations 6 78
Total assets 126,383 126,869
Current liabilities:    
Trade accounts payable 11,926 8,935
Accrued payroll and related expenses 11,409 11,734
Accrued liabilities 5,623 4,921
Deferred revenue 6,566 7,349
Current liabilities of discontinued operations 163 94
Total current liabilities 35,687 33,033
Lease liabilities 10,763 10,146
Deferred income taxes 337 808
Unrecognized tax benefits 105 119
Other long-term liabilities 2,456 3,523
Noncurrent liabilities of discontinued operations 172 261
Total liabilities 49,520 47,890
Commitments and contingencies (Note 7)
Stockholders' equity:    
Preferred stock, $1.00 par value: Authorized shares—2,000 Issued and outstanding shares—0 0 0
Common stock, $0.10 par value: Authorized shares—70,000 at March 31, 2021 and March 31, 2020 Issued and outstanding shares—41,687 at March 31, 2021 and 40,713 at March 31, 2020 4,242 4,170
Additional paid-in capital 186,720 181,828
Accumulated deficit (114,099) (107,019)
Total stockholders' equity 76,863 78,979
Total liabilities and stockholders' equity $ 126,383 $ 126,869
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Statement of Financial Position [Abstract]    
Trade accounts receivable, allowance for doubtful accounts $ 903 $ 1,019
Preferred stock, par value (in dollars per share) $ 1.00 $ 1.00
Preferred stock, authorized shares 2,000,000 2,000,000
Preferred stock, issued shares 0 0
Preferred stock, outstanding shares 0 0
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common stock, authorized shares 70,000,000 70,000,000
Common stock, issued shares 42,416,000 41,687,000
Common stock, outstanding shares 42,416,000 41,687,000
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Total revenues $ 133,572 $ 117,138 $ 107,403
Cost of revenues 86,179 70,282 63,790
Gross profit 47,393 46,856 43,613
Operating expenses:      
General and administrative 25,131 24,207 24,047
Sales and Marketing 18,929 14,957 16,618
Research and development 7,354 5,130 4,315
Amortization of intangible assets 2,673 1,504 757
Restructuring charges 0 619 0
Total operating expenses 54,087 46,417 45,737
Operating income (loss) (6,694) 439 (2,124)
Non-operating income (expense):      
Other income (expense) (18) 54 297
Interest income (expense) (14) 113 229
Income (loss) from continuing operations before income taxes (6,726) 606 (1,598)
Provision for income taxes (174) (115) (160)
Net income (loss) from continuing operations (6,900) 491 (1,758)
Loss from discontinued operations before gain on sale, net of tax (180) (1,654) (3,852)
Gain on sale of discontinued operations, net of tax 0 11,297 0
Net income (loss) from discontinued operations, net of tax (180) 9,643 (3,852)
Net income (loss) $ (7,080) $ 10,134 $ (5,610)
Income (loss) per share - basic:      
Income (loss) per share from continuing operations (in dollars per share) $ (0.16) $ 0.01 $ (0.04)
Income (loss) per share from discontinued operations (in dollars per share) 0 0.23 (0.10)
Net income (loss) per share (in dollars per share) (0.16) 0.24 (0.14)
Income (loss) per share - diluted:      
Income (loss) per share from continuing operations (in dollars per share) (0.16) 0.01 (0.04)
Income (loss) per share from discontinued operations (in dollars per share) 0.00 0.23 (0.10)
Net income (loss) per share (in dollars per share) $ (0.16) $ 0.24 $ (0.14)
Shares used in basic per share calculations 42,222,000 41,176,000 39,012,000
Shares used in diluted per share calculations 42,222,000 41,599,000 39,012,000
Product revenues      
Total revenues $ 68,729 $ 62,933 $ 55,007
Cost of revenues 40,501 34,933 30,266
Service revenues      
Total revenues 64,843 54,205 52,396
Cost of revenues $ 45,678 $ 35,349 $ 33,524
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Balance at Mar. 31, 2019 $ 34,055 $ 3,338 $ 142,260 $ (111,543)
Balance (in shares) at Mar. 31, 2019   33,377    
Increase (Decrease) in Stockholders' Equity        
Issuance of common stock in connection with public offering, net of costs 26,751 $ 618 26,133  
Issuance of common stock in connection with public offering, net of costs (in shares)   6,183    
Stock option exercises 256 $ 12 244  
Stock option exercises (in shares)   120    
Issuance of shares pursuant to Employee Stock Purchase Plan 370 $ 9 361  
Issuance of shares pursuant to Employee Stock Purchase Plan (in shares)   91    
Stock-based compensation 2,785   2,785  
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (15) $ 7 (22)  
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (in shares)   73    
Issuance of common stock in connection with acquisition 4,535 $ 87 4,448  
Issuance of common stock in connection with acquisition (in shares)   869    
Net income (loss) (5,610)     (5,610)
Balance at Mar. 31, 2020 63,127 $ 4,071 176,209 (117,153)
Balance (in shares) at Mar. 31, 2020   40,713    
Increase (Decrease) in Stockholders' Equity        
Stock option exercises 2,633 $ 74 2,559  
Stock option exercises (in shares)   731    
Issuance of shares pursuant to Employee Stock Purchase Plan 448 $ 10 438  
Issuance of shares pursuant to Employee Stock Purchase Plan (in shares)   97    
Stock-based compensation 2,845   2,845  
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (208) $ 15 (223)  
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (in shares)   146    
Net income (loss) 10,134     10,134
Balance at Mar. 31, 2021 $ 78,979 $ 4,170 181,828 (107,019)
Balance (in shares) at Mar. 31, 2021 41,687 41,687    
Increase (Decrease) in Stockholders' Equity        
Stock option exercises $ 1,330 $ 48 1,282  
Stock option exercises (in shares)   489    
Issuance of shares pursuant to Employee Stock Purchase Plan 436 $ 9 427  
Issuance of shares pursuant to Employee Stock Purchase Plan (in shares)   95    
Stock-based compensation 3,401   3,401  
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (203) $ 15 (218)  
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (in shares)   145    
Net income (loss) (7,080)     (7,080)
Balance at Mar. 31, 2022 $ 76,863 $ 4,242 $ 186,720 $ (114,099)
Balance (in shares) at Mar. 31, 2022 42,416 42,416    
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Cash flows from operating activities      
Net income (loss) $ (7,080) $ 10,134 $ (5,610)
Less: Net income (loss) from discontinued operations (180) 9,643 (3,852)
Net income (loss) from continuing operations (6,900) 491 (1,758)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:      
Project Loss 3,394
Right-of-use asset non-cash expense 2,515 1,438 1,199
Deferred income taxes (485) 607 105
Depreciation of property and equipment 820 734 770
Stock-based compensation 3,401 2,902 2,495
Amortization of intangible assets 3,240 2,036 1,255
Loss on disposal of equipment 177 0 0
Other 0 86 (60)
Changes in operating assets and liabilities, net of effects of discontinued operations and acquisitions:      
Trade accounts receivable (6,608) (227) 235
Unbilled accounts receivable and deferred revenue 148 903 (2,353)
Inventories (2,914) (1,085) (124)
Prepaid expenses and other assets (2,495) (1,738) (951)
Trade accounts payable and accrued expenses 2,683 4,168 (409)
Operating lease liabilities (2,569) (1,427) (866)
Net cash provided by (used in) operating activities - continuing operations (5,593) 8,888 (462)
Net cash used in operating activities - discontinued operations (128) (2,398) (3,365)
Net cash provided by (used in) in operating activities (5,721) 6,490 (3,827)
Cash flows from investing activities      
Purchases of property and equipment (466) (601) (409)
Purchase of short-term investments 0 (23,655) (33,786)
Maturities of investments 3,100 32,025 24,225
Capitalized software development costs (1,635) (767) (633)
Cash paid in business acquisition, net of cash acquired 0 (15,000) (5,581)
Net cash provided by (used in) investing activities - continuing operations 999 (7,998) (16,184)
Net cash provided by (used in) investing activities - discontinued operations 1,500 9,740 (59)
Net cash provided by (used in) investing activities 2,499 1,742 (16,243)
Cash flows from financing activities      
Proceeds from stock option exercises 1,330 2,633 256
Proceeds from ESPP purchases 436 448 370
Tax withholding payments for net share settlements of restricted stock units (203) (208) (15)
Proceeds from issuance of common stock, net of costs 0 0 26,751
Net cash provided by financing activities - continuing operations 1,563 2,873 27,362
Net cash provided by financing activities - discontinued operations 0 0 0
Net cash provided by financing activities 1,563 2,873 27,362
Increase (decrease) in cash, cash equivalents and restricted cash (1,659) 11,105 7,292
Cash, cash equivalents and restricted cash at beginning of period 25,468 14,363 7,071
Cash, cash equivalents and restricted cash at end of period 23,809 25,468 14,363
Supplemental cash flow information:      
Income taxes 223 183 63
Supplemental schedule of non-cash investing and financing activities:      
Issuance of common stock for vested restricted stock units 15 15 7
Lease liabilities arising from obtaining right-of-use assets 2,544 689 581
Deferred purchase price receivable 0 1,500 0
Issuance of common stock in connection with acquisition 0 0 4,535
Deferred consideration related to TrafficCast acquisition 0 2,050 0
Working capital adjustment related to TrafficCast acquisition $ 0 $ 681 $ 0
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Summary of Significant Accounting Policies
12 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Summary of Significant Accounting Policies Description of Business and Summary of Significant Accounting Policies
Description of Business
Iteris, Inc. (referred to collectively with its wholly-owned subsidiaries, ClearAg, Inc. and Albeck Gerken, Inc. ("AGI"), in this report as "Iteris", the "Company", "we", "our", and "us") is a provider of smart mobility infrastructure solutions. Our cloud-enabled solutions help public transportation agencies, municipalities, commercial entities and other transportation infrastructure providers monitor, visualize, and optimize mobility infrastructure to make mobility safe, efficient and sustainable for everyone.
As a pioneer in intelligent transportation systems ("ITS") technology, our intellectual property, advanced detection sensors, mobility and traffic data, software-as-a-service ("SaaS") offerings, mobility consulting services and end-to-end solutions delivered as cloud-enabled managed services represent a comprehensive range of smart mobility infrastructure management solutions that we distribute to customers throughout the United States ("U.S.") and internationally.
We believe our products, solutions and services increase safety and decrease congestion within our communities, while also minimizing environmental impact.
We continue to make significant investments to leverage our existing technologies and further enhance our advanced sensors, mobility intelligence software, mobility data sets, mobility consulting services and cloud-enabled managed services. As we are always mindful of capital allocation, we apply significant effort to evaluate and prioritize these investments. Likewise, we are always exploring strategic alternatives intended to optimize the value of our Company.
Iteris was incorporated in Delaware in 1987 and has operated in its current form since 2004.
Recent Developments
COVID-19 Update
The COVID-19 pandemic (the “Pandemic”) has materially adversely impacted global economic conditions. More than 24 months into the Pandemic, COVID-19 continues to have an unpredictable and unprecedented impact on the global economy. Though there has been a trend in increasing availability of COVID-19 vaccines, as well as an easing of restrictions on social, business, travel and government activities and functions, infection rates continue to fluctuate and federal, state and local government regulations continue to rapidly change. The uncertainties caused by the Pandemic include, but are not limited to, supply chain disruptions, workplace dislocations, economic contraction, and downward pressure on some customer budgets and customer sentiment in general. Due to the Pandemic, we have experienced supply chain and work delays on certain projects. Should such conditions become protracted or worsen or should longer-term budgets or priorities of our clients be impacted, the Pandemic could negatively affect our business, results of operations and financial condition. The extent of the impact of the Pandemic on our business and financial results, and the volatility of our stock price will depend largely on future developments, including the duration of the Pandemic, new and potentially more contagious variants, such as the Delta and Omicron variants, the impact on capital and financial markets, the distribution, rate of adoption and efficacy of vaccines, and the related impact on the budgets and financial circumstances of our customers and suppliers, all of which are highly uncertain and cannot be reasonably estimated as of the date of this report.
Given the uncertainties surrounding the impacts of the Pandemic on the Company's future financial condition and results of operations, the Company has taken certain actions to preserve its liquidity, manage cash flow and strengthen its financial flexibility. Such actions include, but are not limited to, reducing discretionary spending, reducing capital expenditures, and implementing restructuring activities. Refer to Note 4, Restructuring Activities, for more information.
Our products require specialized parts which have become more difficult to source. In some cases, we have had to purchase such parts from third-party brokers at substantially higher prices. Additionally, to mitigate for component shortages, we have begun to increase inventory levels and may continue to do so for an extended period. In the event demand doesn’t materialize, we may need to hold excess inventory for several quarters. Alternatively, we may be unable to source sufficient components, even from third-party brokers, to meet customer demand, resulting in high levels of unshippable backlog. We have placed non-cancellable inventory orders for certain products in advance of our normal lead times to secure normal and incremental future supply and capacity and may need to continue to do so in the future. Still, we may remain supply-constrained beyond the fiscal year ended March 31, 2022 ("Fiscal 2022").
On March 27, 2020, the Coronavirus Aid, Relief and Economic Security Act ("CARES Act") was signed into law in the United States. The CARES Act provides relief to U.S. corporations through financial assistance programs and modifications to certain income tax provisions. The Company is applying certain beneficial provisions of the CARES Act, including the payroll tax deferral and the alternative minimum tax acceleration. Refer to Note 6, Income Taxes, for more information.
The Pandemic has had an impact on the Company’s human capital. While our Santa Ana product and commercial operations facility has remained open, easing of Pandemic restrictions imposed by local and state authorities have allowed a portion of our workforce to return to our various facilities while others continue to work remotely. The Company’s information technology infrastructure has proven sufficiently flexible to minimize disruptions in required duties and responsibilities. Additionally, we have been able to timely file financial reports. We believe we have the right infrastructure to efficiently work remotely for the balance of the Pandemic. We do not expect to incur significant costs to safely reopen our facilities to all our employees.

The Company assessed the impacts of the Pandemic on the estimates and assumptions used in preparing these audited consolidated financial statements. The estimates and assumptions used in these assessments were based on management’s judgment and may be subject to change as new events occur and additional information is obtained. In particular, there is significant uncertainty about the duration and extent of the impact of the Pandemic and its resulting impact on global economic conditions. If economic conditions caused by the Pandemic do not recover as currently estimated by management, the Company’s financial condition, cash flows and results of operations may be materially impacted. See below for areas that required more judgments and estimates as a result of the Pandemic. The Company will continue to assess the effect on its operations by monitoring the spread of the Pandemic and the actions implemented to combat the virus throughout the world. As a result, our assessment of the impact of the Pandemic may change.
Acquisition of the Assets of TrafficCast International, Inc.
On December 6, 2020, the Company entered into an Asset Purchase Agreement (the “TrafficCast Purchase Agreement”) with TrafficCast International, Inc. (“TrafficCast”), a privately held company headquartered in Madison, Wisconsin that provides travel information technology, applications and content to customers throughout North America in the media, mobile technology, automotive and public sectors. Under the TrafficCast Purchase Agreement, the Company agreed to purchase from TrafficCast substantially all of its assets, composed of its travel information technology, applications and content (the “TrafficCast Business”) and assume certain specified liabilities of the TrafficCast Business in exchange for a total purchase price of up to $17.7 million.

The $17.7 million in total consideration was comprised of $15.0 million paid in cash on the closing date, $1.0 million held back as security for certain post-closing adjustments and post-closing indemnity obligations of TrafficCast, $1.1 million acquisition-related liability, and a $1.0 million earn out, fair valued at $0.6 million as of March 31, 2021, that if earned, will be paid over two years based on the TrafficCast Business’ achievement of certain revenue targets. The TrafficCast Purchase Agreement also provided for customary post-closing adjustments to the purchase price tied to working capital balances of the TrafficCast Business at closing (see Note 12, Acquisitions, to the Consolidated Financial Statements). The transaction closed on December 7, 2020.

Simultaneous with closing the transaction, the parties entered into certain ancillary agreements that will provide Iteris with ongoing access to mapping and monitoring services that the TrafficCast Business uses to support its real-time and predictive travel data and associated content.

Public Offering and Acquisition of Albeck Gerken, Inc.

On June 13, 2019, the Company completed an underwritten public offering of 6,182,797 shares of the Company's common stock for net proceeds to the Company of approximately $26.8 million, after deducting underwriting discounts and estimated offering expenses payable by the Company. The Company used approximately $6.2 million of the net proceeds of this offering to pay the cash portion of the purchase price in the acquisition of AGI, a privately-held professional transportation engineering services firm headquartered in Tampa, Florida (see Note 12, Acquisitions, to the Consolidated Financial Statements), and plans to use the balance of the net proceeds for general corporate purposes and possibly for other future acquisitions.
Sale of Agriculture and Weather Analytics Business
On May 5, 2020, the Company completed the sale of substantially all of our assets used in connection with our Agriculture and Weather Analytics ("AWA") business to DTN, LLC (“DTN”), an operating company of TBG AG, a Swiss-based holding
company, pursuant to an Asset Purchase Agreement (the “AWA Purchase Agreement”) signed on May 2, 2020, in exchange for a total purchase consideration of $12.0 million in cash, subject to working capital adjustments. Upon closing, the Company received $10.5 million in cash and $1.5 million of payment was deferred. DTN paid the Company $1.45 million at the 12-month anniversary of the closing date, and $0.05 million at the 18-month anniversary of the closing date. See Note 3, Discontinued Operations, to the Consolidated Financial Statements, for further details on the sale of the Agriculture and Weather Analytics business.
Restructuring Activities
On April 30, 2020, in connection with the sale of the Agriculture and Weather Analytics business, the Board of Directors of the Company approved restructuring activities to better position the Company for increased profitability and growth. Restructuring charges of approximately $1.5 million were incurred for separation costs for certain employees who did not transition to DTN, additional positions that were eliminated to right-size the cost structure of the Company, and the impairment of certain lease-related assets (see Note 4, Restructuring Activities, to the Consolidated Financial Statements).
Basis of Presentation
Our consolidated financial statements include the accounts of Iteris, Inc. and all its wholly-owned subsidiaries and have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP"). All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires our management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements, and reported amounts of revenues and expenses during the reporting period. Significant estimates made in the preparation of the consolidated financial statements include, but are not limited to, recoverability of long-lived and intangible assets; fair value of acquired intangible assets and goodwill; collectability of accounts receivable and related allowance for doubtful accounts; projections of taxable income used to assess realizability of deferred tax assets; warranty reserves; costs to complete long-term contracts; indirect cost rates used in cost plus contracts; fair value of stock option awards and equity instruments; estimates of future cash flows used to assess the recoverability of the impairment of goodwill; fair value of contingent consideration and capitalization and estimated useful life of the Company's internal-use software development costs. Estimates are based on historical experience and on various assumptions that the Company believes are reasonable under current circumstances. However, future events are subject to change and best estimates and judgments may require further adjustments, therefore, actual results could differ materially from those estimates. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation.
Revenue Recognition
Revenues are recognized when control of the promised goods or services are transferred to our customers, in a gross amount that reflects the consideration that we expect to be entitled to in exchange for those goods or services. We generate all of our revenue from contracts with customers.
Product revenue related contracts with customers begin when we acknowledge a purchase order for a specific customer order of product to be delivered in the near term and these purchase orders are short-term in nature. Product revenue is recognized at a point in time upon shipment or upon customer receipt of the product, depending on shipping terms. The Company determined that this method best represents the transfer of goods as transfer of control typically occurs upon shipment or upon customer receipt of the product.
Service revenues, primarily derived from long-term engineering and consulting service contracts with governmental agencies. These contracts generally include performance obligations in which control is transferred over time. We recognize revenue on fixed fee contracts, over time, using the proportion of actual costs incurred to the total costs expected to complete the contract performance obligation. The Company determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed fee contract performance obligation. Time & Materials ("T&M") and Cost Plus Fixed Fee ("CPFF") contracts are considered variable consideration. However, performance obligations with these fee types qualify for the "Right to Invoice" Practical Expedient. Under this practical expedient, the Company is allowed to recognize revenue, over time, in the amount to which the Company has a right
to invoice. In addition, the Company is not required to estimate such variable consideration upon inception of the contract and reassess the estimate each reporting period. The Company determined that this method best represents the transfer of services as, upon billing, the Company has a right to consideration from a customer in an amount that directly corresponds with the value to the customer of the Company's performance completed to date.
Service revenues also consist of revenues derived from maintenance and support, extended warranty, and the use of the Company's service platforms and APIs on a subscription basis. We generate this revenue from fees for maintenance and support, extended warranty, monthly active user fees, SaaS fees, and hosting and storage fees. In most cases, the subscription or transaction arrangement is a single performance obligation comprised of a series of distinct services that are substantially the same and that have the same pattern of transfer (i.e., distinct days of service). The Company applies a time-based measure of progress to the total transaction price, which results in ratable recognition over the term of the contract. The Company determined that this method best represents the transfer of services as the customer obtains equal benefit from the service throughout the service period.
The Company accounts for individual goods and services separately if they are distinct performance obligations, which often requires significant judgment based upon knowledge of the products and/or services, the solution provided and the structure of the sales contract. In SaaS agreements, we provide a service to the customer which combines the software functionality, maintenance and hosting into a single performance obligation. In product related contracts, a purchase order may contain different products, each constituting a separate performance obligation.
We generally estimate variable consideration at the most likely amount to which we expect to be entitled and in certain cases based on the expected value, which requires judgment. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us. We review and update these estimates on a quarterly basis.
The Company's typical performance obligations include the following:
Performance ObligationWhen Performance
Obligation is Typically
Satisfied
When Payment is
Typically Due
How Standalone
Selling Price is
Typically Estimated
Product Revenues
Standard purchase orders for delivery of a tangible productUpon shipment (point in time)Within 30 days of deliveryObservable transactions
Engineering services where the deliverable is considered a productAs work is performed (over time)Within 30 days of services being invoicedEstimated using a cost-plus margin approach
Service Revenues
Engineering and consulting servicesAs work is performed (over time)Within 30 days of services being invoicedEstimated using a cost-plus margin approach
SaaSOver the course of the SaaS service once the system is available for use (over time)At the beginning of the contract periodEstimated using a cost-plus margin approach
Extended warranty serviceOver the course of the extended warranty period (over time)At the beginning of the contract periodEstimated using a cost-plus margin approach
Disaggregation of Revenue
The Company disaggregates revenue from contracts with customers into product revenues and services revenues.
Trade Accounts Receivable and Contract Balances
We classify our right to consideration in exchange for goods and services as either a receivable or a contract asset. A receivable is a right to consideration that is unconditional (i.e., only the passage of time is required before payment is due). We present such receivables in trade accounts receivable, net in the accompanying consolidated balance sheet at their net estimated realizable value.
The Company maintains an allowance for doubtful accounts to provide for the estimated amount of receivables that will not be collected. If warranted, the allowance is increased by the Company's provision for doubtful accounts, which is charged against income. All recoveries on receivables previously charged off are included in income, while direct charge-offs of receivables are deducted from the allowance.
A contract asset is a right to consideration that is conditional upon factors other than the passage of time. Contract assets are presented as unbilled accounts receivable in the accompanying consolidated balance sheet. For example, we would record a contract asset if we record revenue on a professional services engagement, but are not entitled to bill until we achieve specified milestones.
Our contract assets and refund liabilities are reported in a net position on a contract basis at the end of each reporting period. Refund liabilities are consideration received in advance of the satisfaction of performance obligations.
Contract Fulfillment Costs
The Company evaluates whether or not we should capitalize the costs of fulfilling a contract. Such costs would be capitalized when they are not within the scope of other standards and: (1) are directly related to a contract; (2) generate or enhance resources that will be used to satisfy performance obligations; and (3) are expected to be recovered. As of March 31, 2022 and 2021, there was approximately $0.6 million and $3.2 million, respectively, of contract fulfillment costs which are presented in the accompanying consolidated balance sheets as prepaid and other current assets. These costs primarily relate to the satisfaction of performance obligations related to the set up of SaaS platforms. These costs are amortized on a straight-line basis over the estimated useful life of the SaaS platform.
Due to delays in the completion of a software development contract with a customer, the Company recorded an estimated loss on the contract. During the twelve months ended March 31, 2022, the Company has recorded approximately $3.4 million, charged to cost of sales, of which approximately $0.9 million related to previously capitalized software development costs and the remainder reduced the balance of the related contract fulfillment costs. The estimates and assumptions used in these assessments were based upon management's judgment and may be subject to change as new events occur and additional information is obtained. In particular, there remains uncertainty with regards to the additional costs required to fulfill the Company's obligations with regards to the contract. If the future estimated costs to fulfill this contract exceed current estimates, the Company's financial condition, cash flows, and results of operations may be materially impacted.
Transaction Price Allocated to the Remaining Performance Obligations
As of March 31, 2022 and 2021, the aggregate amount of transaction price allocated to remaining performance obligations was immaterial, primarily as a result of termination provisions within our contracts, which make the duration of the accounting term of the contract one year or less.
Practical Expedients and Exemptions
T&M and CPFF contracts are considered variable consideration. However, performance obligations with an underlying fee type of T&M or CPFF qualify for the "Right to Invoice" Practical Expedient under ASC 606-10-55-18. Under this practical expedient, the Company is not required to estimate such variable consideration upon inception of the contract and reassess the estimate each reporting period.
The Company utilizes the practical expedient under ASC 606-10-50-14 of not disclosing information about its remaining performance obligations for contracts with an original expected duration (i.e., contract term, determined based on the analysis of termination provisions described above) of 12 months or less.
The Company pays sales commissions on certain sales contracts. These costs are accrued in the same period that the revenues are recorded. Using the practical expedient under ASC 340-40-25-4, the Company recognizes the incremental costs of obtaining a contract as an expense when incurred since the amortization period of the asset that the Company otherwise would have recognized is one year or less.
The Company utilizes the practical expedient under ASC 606-10-25-18B to account for shipping and handling as fulfillment costs, and not a promised service (a revenue element). Shipping and handling costs are included as cost of revenues in the period during which the products ship.
The Company excludes from the transaction price all sales taxes that are assessed by a governmental authority and that are imposed on and concurrent with a specific revenue-producing transaction and collected from a customer (for example, sales, use, value added, and some excise taxes). This employs the practical expedient under ASC 606-10-32-2A. Sales taxes are presented on a net basis (excluded from revenues) in the accompanying consolidated statements of operations.
Deferred Revenue
Deferred revenue in the accompanying consolidated balance sheets is comprised of billings and consideration received in advance of the satisfaction of performance obligations.
Concentration of Credit Risk
Financial instruments that potentially subject us to a concentration of credit risk consist principally of cash and cash equivalents and trade accounts receivable.
Cash and cash equivalents consist primarily of demand deposits and money market funds maintained with several financial institutions. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with high quality financial institutions, and therefore are believed to have minimal credit risk.
Our accounts receivable are primarily derived from billings with customers located throughout North America, as well as in Europe, South America and Asia. We generally do not require collateral or other security from our domestic customers. We maintain an allowance for doubtful accounts for potential credit losses, which losses have historically been within management's expectations.
We currently have, and historically have had, a diverse customer base. For the fiscal years ended March 31, 2022 ("Fiscal 2022"), March 31, 2021 ("Fiscal 2021"), and March 31, 2020 ("Fiscal 2020"), no individual customer represented greater than 10% of our total revenues. As of March 31, 2022 and 2021, no individual customer represented greater than 10% of our total accounts receivable.
Fair Values of Financial Instruments
The accounting guidance provided in ASC 820, Fair Value Measurements ("ASC 820") for fair value provides a framework for measuring fair value, clarifies the definition of fair value, and expands disclosures regarding fair value measurements. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level 1—Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.
Level 2—Observable inputs other than quoted prices in active markets for identical assets or 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 assets or liabilities.
A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.
The Company applies fair value accounting for all financial instruments on a recurring basis. The Company's financial instruments, which include cash, cash equivalents, accounts receivable and accounts payable are recorded at their carrying amounts, which approximate their fair values due to their short-term nature. All marketable securities are considered to be available-for-sale and recorded at their estimated fair values. In valuing these items, the Company uses inputs and assumptions that market participants would use to determine their fair value, utilizing valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.
Cash, Cash Equivalents and Restricted Cash
Cash and cash equivalents consist of cash and short-term investments with initial maturities of 90 days or less.
As of March 31, 2022 and 2021 restricted cash was $0.1 million and $0.3 million, respectively, related to cash restricted for shares purchased under the Employee Stock Purchase Plan ("ESPP") (see Note 10 for further details on the ESPP).
Cash, cash equivalents and restricted cash presented in the accompanying statements of cash flows consist of the following (in thousands):
March 31,
20222021
Cash and cash equivalents$23,689 $25,205 
Restricted cash120 263 
$23,809 $25,468 
Investments
The Company's investments are classified as either held-to-maturity, available-for-sale or trading, in accordance with ASC 320. Held-to-maturity securities are those securities that the Company has the positive intent and ability to hold until maturity. Trading securities are those securities that the Company intends to sell in the near term. All other securities not included in the held-to-maturity or trading category are classified as available-for-sale. Held-to-maturity securities are recorded at amortized cost which approximates fair market value. Trading securities are carried at fair value with unrealized gains and losses charged to earnings. Available-for-sale securities are carried at fair value with unrealized gains and losses recorded within accumulated other comprehensive loss as a separate component of stockholders' equity. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs, where available (see Note 5). The Company had no investments as of March 31, 2022. As of March 31, 2021, all of our investments were available-for-sale.
Under ASC 320-10-35, a security is considered to be other-than-temporarily impaired if the present value of cash flows expected to be collected are less than the security's amortized cost basis (the difference being defined as the "Credit Loss") or if the fair value of the security is less than the security's amortized cost basis and the investor intends, or will be required, to sell the security before recovery of the security's amortized cost basis. If an other-than-temporary impairment exists, the charge to earnings is limited to the amount of Credit Loss if the investor does not intend to sell the security, and will not be required to sell the security before recovery of the security's amortized cost basis. Any remaining difference between fair value and amortized cost is recognized in other comprehensive loss, net of applicable taxes. The Company evaluates whether the decline in fair value of its investments is other-than-temporary at each quarter-end. This evaluation consists of a review by management, and includes market pricing information and maturity dates for the securities held, market and economic trends in the industry and information on the issuer's financial condition and, if applicable, information on the guarantors' financial condition. Factors considered in determining whether a loss is temporary include the length of time and extent to which the investment's fair value has been less than its cost basis, the financial condition and near-term prospects of the issuer and guarantors, including any specific events which may influence the operations of the issuer and the Company's intent and ability to retain the investment for a reasonable period of time sufficient to allow for any anticipated recovery of fair value.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are recorded net of the allowance for doubtful accounts. The allowance for doubtful accounts is estimated based on the Company's assessment of its ability to collect on customer accounts receivable. The collectability of our accounts receivable is evaluated through review of outstanding invoices and ongoing credit evaluations of our customers' financial condition. In cases where we are aware of circumstances that may impair a specific customer's ability to meet its financial obligations subsequent to the original sale, we will record an allowance against amounts due, and thereby reduce the net recognized accounts receivable to the amount we reasonably believe will be collected. The Company writes-off accounts receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued. The allowance for doubtful accounts was approximately $0.9 million and $1.0 million as of March 31, 2022 and 2021, respectively.
Inventories
Inventories consist of finished goods, work-in-process and raw materials and are stated at the lower of cost or net realizable value. Cost is determined using the first-in, first-out method.
Property and Equipment
Property and equipment are recorded at cost and are depreciated using the straight-line method over the estimated useful life of the related assets ranging from three to eight years. Leasehold improvements are depreciated over the term of the related lease or the estimated useful life of the improvement, whichever is shorter.
Intangible Assets
Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company's long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions. Intangible assets without determinable economic lives are carried at cost, not amortized and reviewed for impairment at least annually.
Goodwill
Goodwill represents the excess of the aggregate purchase price over the fair value of net identifiable assets acquired in a business combination. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. In the valuation of goodwill, management must make assumptions regarding estimated future cash flows to be derived from the Company's business. If these estimates or their related assumptions change in the future, the Company may be required to record impairment for these assets.
The Company has the option to first perform a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit is less than its carrying value. However, the Company may elect to bypass the qualitative assessment and proceed directly to the quantitative impairment tests. The first step of the impairment test involves comparing the fair value of the reporting unit to its net book value, including goodwill. If the net book value exceeds its fair value, the Company would perform the second step of the goodwill impairment test to determine the amount of the impairment loss. We perform an annual quantitative assessment of our goodwill during the fourth fiscal quarter, or more frequently, to determine if any events or circumstances exist, such as an adverse change in business climate or a decline in overall industry demand, that would indicate that it would more likely than not reduce the fair value of a reporting unit below its carrying amount, including goodwill. If events or circumstances do not indicate that the fair value of a reporting unit is below its carrying amount, then goodwill is not considered to be impaired and no further testing is required, if otherwise, we compare the fair value of our reporting unit to its carrying value, including goodwill. If the carrying amount of a reporting unit exceeds the reporting unit's fair value, the amount by which the carrying value of the goodwill exceeds its implied fair value, if any, is recognized as an impairment loss. We monitor the indicators for goodwill impairment testing between annual tests. In prior years the Company had two operating and reportable segments, Roadway Sensors ("RWS") and Transportation Systems ("SYS"), which also represented the reporting units for purposes of goodwill impairment testing. In conjunction with the change in segments described in Note 13, Business Segments, the Company also reassessed the reporting unit conclusion and determined that there are now three reporting units and a single operating and reportable segment. As of March 31, 2022, there were no indicators of goodwill impairment.
Impairment of Long-Lived Assets
The Company evaluates its long-lived assets, including property, equipment and intangible assets (other than goodwill) for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We determine whether the carrying value of an asset or asset group is recoverable, based on comparisons to undiscounted expected future cash flows the asset or asset group is expected to generate. If an asset is not recoverable, we record an impairment loss equal to the amount by which the carrying value of the asset exceeds its fair value. We primarily use the income valuation approach to determine the fair value of our long lived and intangible assets. During the three months ended June 30, 2020, we recorded $0.3 million in impairment charges related to right-of-use assets and leasehold improvements
directly resulting from the restructuring activities. During the twelve months ended March 31, 2022, approximately $0.9 million of previously capitalized software development costs was charged to cost of sales due to the expected modification of a contract with a customer. See discussion on contract fulfillment costs for further details. During the fiscal years ended March 31, 2022 and 2021, there was no additional impairment to our long-lived and intangible assets.
Income Taxes
We utilize the asset and liability method of accounting for income taxes, under which deferred taxes are determined based on the temporary differences between the financial statement and tax basis of assets and liabilities using tax rates expected to be in effect during the years in which the basis differences reverse. A valuation allowance is recorded when it is more-likely-than-not that some or all of the deferred tax assets will not be realized, which increases our income tax expense in the period such determination is made. As such, we determined it was appropriate to record a full valuation allowance against our deferred tax assets. We will continuously reassess the appropriateness of maintaining a valuation allowance.
Income tax positions must meet a more-likely-than-not recognition threshold to be recognized. Income tax positions that previously failed to meet the more-likely-than-not threshold are recognized in the first subsequent financial reporting period in which that threshold is met. Previously recognized tax positions that no longer meet the more-likely-than-not threshold are derecognized in the first subsequent financial reporting period in which that threshold is no longer met.
Stock-Based Compensation
We record stock-based compensation in our consolidated statements of operations as an expense, based on the estimated grant date fair value of our stock-based awards, whereby such fair values are amortized over the requisite service period. Our stock-based awards are currently comprised of common stock options, restricted stock units and performance stock units. The fair value of our common stock option awards is estimated on the grant date using the Black-Scholes-Merton option-pricing formula. The fair value of our performance stock unit awards is estimated on the grant date using a Monte Carlo simulation model. While the use of these models meets established requirements, the estimated fair values generated by the models may not be indicative of the actual fair values of our awards as it does not consider certain factors important to those awards to employees, such as continued employment and periodic vesting requirements, as well as limited transferability. The fair value of our restricted stock units is based on the closing market price of our common stock on the grant date. If there are any modifications or cancellations of the underlying unvested stock-based awards, we may be required to accelerate, increase or cancel any remaining unearned stock-based compensation expense.
Research and Development Expenditures
Research and development expenditures are charged to expense in the period incurred.
Shipping and Handling Costs
Shipping and handling costs are included as cost of revenues in the period during which the products ship.
Sales Taxes
Sales taxes are presented on a net basis (excluded from revenues) in the consolidated statements of operations.
Right-of-Use Assets and Lease Liabilities
We determine if an arrangement contains a lease at inception and determine the classification of the lease, as either operating or finance, at commencement.
Right-of-use assets and lease liabilities are recorded based on the present value of future lease payments which factors in certain qualifying initial direct costs incurred as well as any lease incentives received. If an implicit rate is not readily determinable, we utilize inputs from third-party lenders to determine the appropriate discount rate. Lease expense for operating lease payments are recognized on a straight-line basis over the lease term. Finance leases incur interest expense using the effective interest method in addition to amortization of the leased asset on straight-line basis, both over the applicable lease term. Lease terms may factor in options to extend or terminate the lease.
We adhere to the short-term lease recognition exemption for all classes of assets (i.e., facilities and equipment). As a result, leases with an initial term of twelve months or less are not recorded on the balance sheet and are recognized on a straight-line basis over the lease term. In addition, for certain equipment leases, we account for lease and non-lease components, such as services, as a single lease component as permitted.
Warranty
We generally provide a one to three years warranty from the original invoice date on all products, materials and workmanship. Products sold to various original equipment manufacturer customers sometimes carry longer warranties. Defective products will be either repaired or replaced, usually at our option, upon meeting certain criteria. We accrue a provision for the estimated costs that may be incurred for product warranties relating to a product as a component of cost of sales at the time revenue for that product is recognized. The accrued warranty reserve is included within accrued liabilities in the accompanying consolidated balance sheets. We do not provide any service-type warranties.
Repair and Maintenance Costs
We incur repair and maintenance costs in the normal course of business. Should the repair or maintenance result in a permanent improvement to one of our leased facilities, the cost is capitalized as a leasehold improvement and amortized over its useful life or the remainder of the lease period, whichever is shorter. Non-permanent repair and maintenance costs are charged to expense as incurred.
Comprehensive Loss
The difference between net income (loss) and comprehensive income (loss) was de minimis for Fiscal 2022, Fiscal 2021 and Fiscal 2020.
Recent Accounting Pronouncements
In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This update requires that certain financial assets be measured at amortized cost net of an allowance for estimated credit losses such that the net receivable represents the present value of expected cash collection. In addition, this standard update requires that certain financial assets be measured at amortized cost reflecting an allowance for estimated credit losses expected to occur over the life of the assets. The estimate of credit losses must be based on all relevant information including historical information, current conditions and reasonable and supportable forecasts that affect the collectability of the amounts. In November 2019, the FASB issued ASU 2019-10, Financial Instruments—Credit Losses (Topic 326), Derivatives and Hedging (Topic 815) and Leases (Topic 842): Effective Dates, which defers the effective date of ASU 2016-13 to fiscal years beginning after December 15, 2022 for all entities except SEC reporting companies that are not smaller reporting companies. As a smaller reporting company, ASU 2016-13 will now be effective for our fiscal year 2024 beginning April 1, 2023; however, early adoption is permitted. We are currently evaluating the timing and impact of adopting ASU 2016-13 on our consolidated financial statements.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Supplementary Financial Information
12 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Supplementary Financial Information Supplementary Financial Information
Inventories
The following table presents details regarding our inventories:
March 31,
20222021
(In thousands)
Materials and supplies$5,680 $2,714 
Work in process200 435 
Finished goods2,100 1,917 
$7,980 $5,066 
Property and Equipment, net
The following table presents details of our property and equipment, net:
March 31,
20222021
(In thousands)
Equipment$6,825 $6,806 
Leasehold improvements3,117 3,046 
Accumulated depreciation(8,550)(7,929)
$1,392 $1,923 
Depreciation expense was approximately $0.8 million, $0.7 million and $0.8 million in Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. Approximately $0.2 million, $0.2 million, and $0.3 million of the depreciation expense was recorded to cost of revenues, and approximately $0.6 million, $0.5 million, and $0.5 million was recorded to operating expenses in Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively, in the accompanying consolidated statements of operations.
Intangible Assets
The following table presents details regarding our intangible assets:
March 31, 2022March 31, 2021
Gross
Carrying
Amount
Accumulated
Amortization
Net
Book
Value
Gross
Carrying
Amount
Accumulated
Amortization
Net
Book
Value
(In thousands)
Technology$4,986 $(2,519)$2,467 $4,986 $(1,594)$3,392 
Customer contracts / relationships9,550 (2,959)6,591 9,550 (1,547)8,003 
Trade names and non-compete agreements
782 (753)29 782 (683)99 
Capitalized software development costs
5,900 (3,207)2,693 5,177 (2,374)2,803 
Total$21,218 $(9,438)$11,780 $20,495 $(6,198)$14,297 
Amortization expense for intangible assets subject to amortization was approximately $3.2 million, $2.0 million and $1.3 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. Approximately $0.6 million, $0.5 million and $0.5 million of the intangible asset amortization was recorded to cost of revenues, and approximately $2.7 million, $1.5 million and $0.8 million was recorded to amortization expense for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively, in the consolidated statements of operations. The weighted average remaining useful lives of the intangible assets as of March 31, 2022 is 4.2 years.
We have one indefinite useful life intangible asset, with de minimis carrying value, which was included in trade names and non-complete agreements. Our net customer contracts/relationships have a useful life of 6 years. Our net trade names and non-compete agreements have a useful life of 3 years. Our net capitalized software development costs of approximately $2.7 million and $2.8 million primarily consisted of our Oracle Enterprise Resource Planning system design and implementation of approximately $1.4 million and $1.7 million as of March 31, 2022 and 2021, respectively, which has a useful life of 10 years.
As of March 31, 2022, the future estimated amortization expense is as follows:
Year Ending March 31,
(In thousands)
20233,198 
20243,021 
20252,538 
20261,298 
20271,095 
Thereafter618 
$11,768 
The future estimated amortization expense does not include the indefinite useful life intangible asset described above.
Goodwill
The following table presents the carrying value of our goodwill for Fiscal 2022, Fiscal 2021 and Fiscal 2020:
Total
Balance—March 31, 2022
Goodwill$36,310 
Acquired goodwill (see Note 12)— 
Accumulated impairment losses(7,970)
$28,340 
Balance—March 31, 2021
Goodwill$28,560 
Acquired goodwill (see Note 12)7,750 
Accumulated impairment losses(7,970)
$28,340 
Balance—March 31, 2020
Goodwill$23,120 
Acquired goodwill (Note 12)5,440 
Accumulated impairment losses(7,970)
$20,590 
Warranty Reserve Activity
The following table presents activity with respect to the warranty reserve:
Year Ended March 31,
202220212020
(In thousands)
Balance at beginning of fiscal year$569 $416 $463 
Additions charged to cost of sales238 508 649 
Warranty claims(191)(355)(696)
Balance at end of fiscal year$616 $569 $416 
Earnings Per Share
The following table sets forth the computation of basic and diluted income (loss) from continuing operations per share:
Year Ended March 31,
202220212020
(In thousands, except per
share amounts)
Numerator:
Net income (loss) from continuing operations$(6,900)$491 $(1,758)
Net income (loss) from discontinued operations, net of tax(180)9,643 (3,852)
Net income (loss)$(7,080)$10,134 $(5,610)
Denominator:
Weighted average common shares used in basic computation42,222 41,176 39,012 
Dilutive stock options— 423 — 
Weighted average common shares used in diluted computation42,222 41,599 39,012 
Basic:
Net income (loss) per share from continuing operations:$(0.16)$0.01 $(0.04)
Net income (loss) per share from discontinued operations:$— $0.23 $(0.10)
Net income (loss) per basic share$(0.16)$0.24 $(0.14)
Diluted:
Net income (loss) per share from continuing operations:$(0.16)$0.01 $(0.04)
Net income (loss) per share from discontinued operations:$— $0.23 $(0.10)
Net income (loss) per diluted share$(0.16)$0.24 $(0.14)
The following instruments were excluded for purposes of calculating weighted average common share equivalents in the computation of diluted income (loss) per share from continuing operations as their effect would have been anti-dilutive for the years ended March 31, 2022, 2021, and 2020:
Year Ended March 31,
202220212020
(In thousands)
Stock options3,857 3,935 6,190 
Restricted stock units386 126 110 
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Discontinued Operations
12 Months Ended
Mar. 31, 2022
Discontinued Operations and Disposal Groups [Abstract]  
Discontinued Operations Discontinued Operations
On May 5, 2020, the Company completed the sale of substantially all of our assets used in connection with our Agriculture and Weather Analytics business to DTN, an operating company of TBG AG, a Swiss-based holding company, pursuant to the AWA Purchase Agreement signed on May 2, 2020, in exchange for a total purchase consideration of $12.0 million in cash, subject to working capital adjustments. Upon closing, the Company received $10.5 million in cash and $1.5 million of payment was deferred. DTN paid the Company $1.45 million at the 12-month anniversary of the closing date, and $0.05 million at the 18-month anniversary of the closing date. The parties also entered into certain ancillary agreements at the closing of the transaction that will provide Iteris with ongoing access to weather and pavement data that it integrates into its transportation software products, and a joint development agreement under which the parties agreed to pursue future joint opportunities in the global transportation market.
The sale of the Agriculture and Weather Analytics business was a result of the Company’s shift in strategy to focus on its smart mobility infrastructure management solutions and to capitalize on the potential for a future partnership upon the sale of this business component to DTN. We have determined that the Agriculture and Weather Analytics business, which constituted one of our operating segments prior to first quarter of Fiscal 2021, qualifies as a discontinued operation in accordance with the criteria set forth in ASC 205-20, Presentation of Financial Statements – Discontinued Operations.
On May 5, 2020, the Company also entered into a transition services agreement (“TSA”) with DTN, pursuant to which the Company agreed to support the information technology and accounting functions of the Agriculture and Weather Analytics business for a period up to 12 months and DTN agreed to provide the contract administration/account management services for certain contracts of the Company and other transition services. Either party may make any reasonable request to extend the period of time the other party shall provide a transition service beyond the initial service period or access to additional services that are necessary for the transition of the operations and business. The income and costs associated with the TSA for the year ended March 31, 2022 were de minimis, as compared to approximately $0.2 million in income and approximately $0.1 million in costs for the year ended March 31, 2021, which were included in Other income (expense) on the accompanying consolidated statement of operations.
The related assets and liabilities of the Agriculture and Weather Analytics business were reclassified to assets and liabilities of discontinued operations as of March 31, 2022 and March 31, 2021 on the accompanying consolidated balance sheets. The following table is a summary of major classes of assets and liabilities of discontinued operations:
March 31, 2022
March 31, 2021
(In thousands)
Assets
Trade accounts receivable, net of allowance for doubtful accounts$— $— 
Unbilled accounts receivable— — 
Prepaid expenses and other current assets— — 
Total current assets of discontinued operations— — 
Property and equipment, net$— — 
Right-of-use assets78 
Other classes of assets that are not major— — 
Total noncurrent assets of discontinued operations78 
Total assets of discontinued operations$$78 
Liabilities
Trade accounts payable$— $— 
Accrued liabilities— — 
Accrued payroll and related expenses63 — 
Deferred revenue— — 
Current Lease Liabilities
100 94 
Total current liabilities of discontinued operations163 94 
Noncurrent Lease liabilities172 261 
Total liabilities of discontinued operations$335 $355 

The results of operations for the Agriculture and Weather Analytics business were included in net income (loss) from discontinued operations on the accompanying consolidated statements of operations. The following table provides information regarding the results of discontinued operations:
Year Ended March 31,
202220212020
Service revenue$— $695 $6,714 
Cost of service revenues— 350 2,566 
Gross profit— 345 4,148 
Operating expenses:
Selling, general and administration180 780 3,718 
Research and development— 407 4,282 
Restructuring charges— 837 — 
Total operating expenses180 2,024 8,000 
Operating loss from discontinued operations(180)(1,679)(3,852)
Other income, net— 72 — 
Loss from discontinued operation before income tax(180)(1,607)(3,852)
Income tax expense(47)— 
Net loss from discontinued operations(180)(1,654)(3,852)
Gain on disposal of discontinued operations before income tax— 11,315 — 
Income tax expense on gain on disposal— (18)— 
Gain on disposal of discontinued operations after income tax— 11,297 — 
Net income (loss) from discontinued operations$(180)$9,643 $(3,852)

The following table provides information on the gain recorded on the sale of the Agriculture and Weather Analytics business for the year ended March 31, 2021. These amounts reflect the closing balance sheet of the Agriculture and Weather Analytics business upon the closing of the sale on May 5, 2020 (in thousands).

Initial proceeds from sale, net of transaction costs$9,440 
Closing working capital adjustment250 
Deferred payments of purchase price1,500 
Total consideration, net of transaction costs11,190 
Trade accounts receivable, net of allowance for doubtful accounts1,060 
Unbilled accounts receivable488 
Other classes of assets that are not major194 
Total Agriculture and Weather Analytics business assets1,742 
Trade accounts payable349 
Deferred revenue1,518 
Total Agriculture and Weather Analytics business liabilities1,867 
Gain on sale of Agriculture and Weather Analytics business$11,315 

The initial proceeds were net of transaction costs of approximately $1.1 million.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Restructuring Activities
12 Months Ended
Mar. 31, 2022
Restructuring and Related Activities [Abstract]  
Restructuring Activities Restructuring ActivitiesOn April 30, 2020, in connection with the sale of the Agriculture and Weather Analytics business, the Board of Directors of Iteris, Inc. approved restructuring activities to better position the Company for increased profitability and growth, and the Company incurred total restructuring charges of approximately $1.5 million, primarily resulting from a separation for certain
employees who did not transition to DTN, additional positions that were eliminated to right-size the cost structure of the Company and lease impairment related to our Grand Forks, North Dakota facility.
As of March 31, 2022, we did not accrue any amounts for severance and benefits related to the restructuring activities in accrued payroll and related expenses in the accompanying consolidated balance sheet. Our restructuring activities during the fiscal year ended March 31, 2022 were as follows (in thousands):
Balance at March 31, 2021$100 
Cash payments(79)
Adjustment to estimated expenses(21)
Balance at March 31, 2022$— 
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements
12 Months Ended
Mar. 31, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements . Fair Value Measurements
We did not have any material financial assets or liabilities measured at fair value on a recurring basis using Level 3 inputs as of March 31, 2022 or 2021. Our non-financial assets, such as goodwill, intangible assets, property and equipment, securities held in the deferred compensation plan and the liabilities associated with the deferred compensation plan, and acquired assets and liabilities assumed are measured at fair value on a non-recurring basis, generally when there is a transaction involving those assets. In Fiscal 2022, Fiscal 2021 and Fiscal 2020, Level 3 inputs were used to evaluate the fair value of the contingent consideration and goodwill of the Company. No other non-financial assets were measured at fair value as of March 31, 2022 and March 31, 2021.
The following tables present the Company's financial assets and liabilities that are recorded at fair value on a recurring basis, segregated among the appropriate levels within the fair value hierarchy:
As of March 31, 2022
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated
Fair Value
Assets:(In thousands)
Level 1:
Money market funds$71 $— $— $71 
Securities held in deferred compensation plan (1)
998 (106)73 965 
Subtotal1,069 (106)73 1,036 
Level 2:
Commercial paper7,499 — — 7,499 
Corporate notes and bonds— — — — 
US treasuries7,798 — — 7,798 
Subtotal15,297 — — 15,297 
Total$16,366 $(106)$73 $16,333 
Liabilities:
Level 1:
Deferred compensation plan liabilities (2)$1,013 $(106)$72 $979 
Level 3:
Contingent consideration (3)600 — — — 600 
Total$1,613 $(106)$72 $1,579 
As of March 31, 2021
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated
Fair Value
(In thousands)
Level 1:
Money market funds$4,676 $— $— $4,676 
Securities held in deferred compensation plan (1)89 — 11 100 
Subtotal4,765 — 11 4,776 
Level 2:
Commercial paper4,999 — — 4,999 
Corporate notes and bonds1,085 — — 1,085 
US treasuries4,600 — — 4,600 
Subtotal10,684 — — 10,684 
Total$15,449 $— $11 $15,460 
Liabilities:
Level 1:
Deferred compensation plan liabilities (2)$100 $— $11 $111 
Level 3:
Contingent consideration (3)$600 $— $— $600 
Total$700 $— $11 $711 
(1) Included in prepaid expenses and other current assets on the Company’s consolidated balance sheet.
(2) Included in accrued payroll and related expenses on the Company’s consolidated balance sheet.
(3) Included in other long-term liabilities on the Company’s consolidated balance sheet.
Unrealized losses related to these investments are due to interest rate fluctuations as opposed to credit quality. In addition, we do not intend to sell, and it is not more likely than not that we would be required to sell, these investments before recovery of their cost basis. As a result, there is no other-than-temporary impairment for these investments as of March 31, 2022.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
12 Months Ended
Mar. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The components of current and deferred federal and state income tax (benefit) provision are as follows:
Year Ended March 31,
202220212020
(In thousands)
Income (loss) from continuing operations before income taxes$(6,726)$606 $(1,598)
Current income tax provision:
Federal— 0
State75 67 34 
Total current tax provision75 67 34 
Deferred income tax provision:
Federal33 21105 
State66 2721 
Total deferred tax provision99 48126 
Provision for income taxes on continuing operations174 115 160 
Income (loss) from continuing operations, net of taxes$(6,900)$491 $(1,758)
The reconciliation of our income tax (benefit) provision to taxes computed at U.S. federal statutory rates is as follows:
Year Ended March 31,
202220212020
(In thousands)
Provision (benefit) for income taxes at statutory rates$(1,422)$90 $(1,095)
State income taxes net of federal benefit(559)(177)(198)
Tax credits(141)(663)(658)
Compensation charges34 313 151 
Change in valuation allowance2,169 523 1,913 
Other93 29 47 
Provision for income taxes$174 $115 $160 
The components of deferred tax assets and liabilities are as follows:
March 31,
20222021
(In thousands)
Deferred tax assets:
Net operating losses$3,980 $2,186 
Capitalized R&D1,808 2,282 
Credit carry forwards4,530 4,088 
Deferred compensation and payroll2,902 2,475 
Bad debt allowance and other reserves1,299 930 
Property and equipment297 354 
Acquired intangibles129 — 
Other, net171 765 
Total deferred tax assets15,116 13,080 
Valuation allowance(14,552)(12,349)
Total deferred tax assets, net of valuation allowance564 731 
Deferred tax liabilities:
Acquired intangibles— (297)
Goodwill(901)(672)
Total deferred tax liabilities(901)(969)
Net deferred tax liabilities$(337)$(238)
At March 31, 2022, we had $3.3 million in federal research credits that begin to expire in 2031 and $1.5 million in state tax credits that begin to expire in 2023. We had $16.0 million of federal net operating loss carryforwards at March 31, 2022 that do not expire as a result of recent tax law changes. We also had $9.9 million of state net operating loss carryforwards at March 31, 2022 that begin to expire in 2031.
In assessing the realizability of our deferred tax assets, we review all available positive and negative evidence, including reversal of deferred tax liabilities, potential carrybacks, projected future taxable income, tax planning strategies and recent financial performance. As the Company has sustained a cumulative pre-tax loss over the trailing three years, we considered it appropriate to maintain valuation allowances of $14.6 million and $12.3 million against our deferred tax assets at March 31, 2022 and 2021, respectively. We intend to continue maintaining a full valuation allowance on our deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of these allowances. However, given our current earnings and anticipated future earnings, we believe that there is a reasonable possibility that within the next 12 months, sufficient positive evidence may become available to allow us to reach a conclusion that a significant portion of the valuation allowance will no longer be needed. Release of the valuation allowance would result in the recognition of certain deferred tax assets and a decrease to income tax expense for the period the release is recorded. However, the exact timing and amount of the valuation allowance release are subject to change on the basis of the level of profitability that we are able to actually achieve.
On March 27, 2020, the CARES Act was enacted in response to the Pandemic. The CARES Act contains numerous income tax provisions, such as relaxing limitations on the deductibility of interest and the use of net operating losses arising in taxable years beginning after December 31, 2017. The income tax provisions of the CARES Act had an immaterial impact on our current taxes, deferred taxes, and uncertain tax positions of the Company in the year ended March 31, 2022. The CARES Act also allows for the deferral of payroll taxes, as well as the immediate refund of federal Alternative Minimum Tax credits, which had previously been made refundable over a period of four years by the Tax Cuts and Jobs Act of 2017. The Company is utilizing the provision of the CARES Act allowing for the deferral of payroll taxes as of March 31, 2022.
Unrecognized Tax Benefits
As of March 31, 2022 and 2021, our gross unrecognized tax benefits were approximately $1.2 million and $1.1 million, respectively, of which approximately $1.1 million and $1.0 million, respectively, are netted against certain noncurrent deferred
tax assets. The amounts that would affect our effective tax rate if recognized are approximately $1.1 million and $1.0 million, respectively.
A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits is as follows:
Year Ended March 31,
202220212020
(In thousands)
Gross unrecognized tax benefits at beginning of year$1,079 $952 $687 
Increases for tax positions taken in prior years— 35 101 
Decreases for tax positions taken in prior years(29)— 
Increases for tax positions taken in the current year159 104 180 
Lapse in statute of limitations(11)(12)(16)
Gross unrecognized tax benefits at March 31$1,198 $1,079 $952 
We do not anticipate a significant change in gross unrecognized tax benefits within the next twelve months. We are subject to taxation in the U.S. and various state tax jurisdictions. We are subject to U.S. federal tax examination for fiscal tax years ended March 31, 2019 or later, and state and local income tax examination for fiscal tax years ended March 31, 2018 or later. However, if net operating loss carryforwards that originated in earlier tax years are utilized in the future, the amount of such NOLs from such earlier years remain subject to review by tax authorities.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies
12 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation and Other Contingencies
As a provider of traffic engineering services, hardware products, software and other various solutions for the traffic and agricultural industries, the Company is, and may in the future from time to time, be involved in litigation relating to claims arising out of its operations in the normal course of business. While the Company cannot accurately predict the outcome of any such litigation, the Company is not a party to any legal proceeding, the outcome of which, in management's opinion, individually or in the aggregate, would have a material effect on the Company's consolidated results of operations, financial position or cash flows.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Right-of-Use Assets and Lease Liabilities
12 Months Ended
Mar. 31, 2022
Lessee Disclosure [Abstract]  
Right-of-Use Assets and Lease Liabilities Right-of-Use Assets and Lease LiabilitiesWe have various operating leases for our offices, office equipment and vehicles in the United States. These leases expire at various times through 2029. Certain lease agreements contain renewal options from 1 year to 5 years, rent abatement, and escalation clauses that are factored into our determination of lease payments when appropriate.
The table below presents lease-related assets and liabilities recorded on the consolidated balance sheet as follows:
ClassificationMarch 31, 2022
(In thousands)
Assets
Operating lease right-of-use-assets - continuing operationsRight-of-use assets$11,382 
Operating lease right-of-use-assets - discontinued operationNoncurrent assets of discontinued operations
Total operating lease right-of-use-assets$11,388 
Liabilities
Operating lease liabilities (short-term) - continuing operationsAccrued liabilities$1,447 
Operating lease liabilities (short-term) - discontinued operationCurrent liabilities of discontinued operations100 
Total operating lease liabilities (short-term)1,547 
Operating lease liabilities (long-term) - continuing operationsLease liabilities10,763 
Operating lease liabilities (long-term) - discontinued operationNoncurrent liabilities of discontinued operations172 
Total operating lease liabilities (long-term)10,935 
Total operating lease liabilities$12,482 
Lease Costs
For Fiscal 2022, Fiscal 2021 and Fiscal 2020, lease costs totaled approximately $2.9 million, $2.7 million and $2.6 million, respectively. The Company currently has no variable lease costs.
Supplemental Information
The table below presents supplemental information related to operating leases during the fiscal year ended March 31, 2022 (in thousands, except weighted average information):
Cash paid for amounts included in the measurement of operating lease liabilities$2,795 
Right-of-use assets obtained in exchange for new operating lease liabilities$2,544 
Weighted average remaining lease term5
Weighted average discount rate4.8 %
Undiscounted Cash Flows
The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years to the operating lease liabilities recorded on the consolidated balance sheet as of March 31, 2022:
Fiscal Year Ending March 31,Operating LeasesSublease IncomeNet Operating Leases
(In thousands)
2023$2,114 $$2,105 
20242,809 — 2,809 
20252,587 — 2,587 
20262,336 — 2,336 
20272,391 — 2,391 
Thereafter2,097 — 2,097 
Total lease payments14,334 $$14,325 
Less imputed interest(1,852)
Present value of future lease payments12,482 
Less current obligations under leases(1,547)
Long-term lease obligations$10,935 
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity
12 Months Ended
Mar. 31, 2022
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders' Equity
Preferred Stock
Our certificate of incorporation provides for the issuance of up to 2,000,000 shares of preferred stock. Our Board of Directors is authorized to issue from time to time such authorized but unissued shares of preferred stock in one or more series and to fix or alter the designations, preferences, rights and any qualifications, limitations or restrictions of the shares of each such series, including the dividend, conversion, voting, redemption and liquidation rights. As of March 31, 2022 and 2021, there were no outstanding shares of preferred stock, and we do not currently have plans to issue any shares of preferred stock.
In August 2009, our Board of Directors adopted a stockholder rights plan, which calls for preferred stock purchase rights (each, a "Right") to be distributed, as a dividend, at the rate of one Right for each share of common stock held as of September 3, 2009. Each Right will entitle holders of common stock to buy one one-thousandth of one share of Series A Junior Participating Preferred Stock of Iteris. A further description and terms of the Rights are set forth in the Rights Agreement dated August 20, 2009 (as amended in August 2012) by and between Iteris and Computershare Trust Company, N.A. ("Computershare"), as rights agent. In connection with the stockholder rights plan, our Board of Directors approved the adoption of a Certificate of Designations, which created the Series A Junior Participating Preferred Stock, and likewise authorized the filing of a Certification of Elimination to eliminate the two series of junior participating preferred stock, which were originally created in April 1998 in connection with our previous stockholder rights plan which expired in 2008. Effective on September 28, 2018, an amendment was entered into by and between Iteris and Computershare to accelerate the expiration of the Rights from August 20, 2019 to September 28, 2018, wherein all of the Rights distributed to the holders of the Company's common stock pursuant to the Rights Agreement expired.
Common Stock Reserved for Future Issuance
The following summarizes common stock reserved for future issuance at March 31, 2022:
Number of Shares
(In thousands)
Stock options outstanding5,943 
Restricted stock units outstanding451 
Performance stock units outstanding115 
Authorized for future issuance under stock incentive plans2,990 
Total common stock reserved for future issuance at March 31, 2022
9,499 
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Employee Benefit Plans
12 Months Ended
Mar. 31, 2022
Share-based Payment Arrangement [Abstract]  
Employee Benefit Plans Employee Benefit Plans
Stock Incentive Plans
In September 2007, our stockholders approved the 2007 Omnibus Incentive Plan (the "2007 Plan"), which provides that options to purchase shares of our unissued common stock may be granted to our employees, officers, consultants and directors at exercise prices which are equal to or greater than the market value of our common stock on the date of grant. The 2007 Plan also allows for the issuance of stock appreciation rights, restricted stock, restricted stock units ("RSUs") and other stock-based awards based on the value of our common stock. New shares are issued to satisfy stock option exercises and share issuances under the 2007 Plan. In September 2009, our stockholders approved an amendment to increase the number of shares of our common stock authorized and reserved for issuance under the 2007 Plan by 800,000 shares to a total of 1,650,000 shares. In September 2012, our stockholders approved an amendment to increase the number of shares of our common stock authorized and reserved for issuance under the 2007 Plan by 800,000 shares to a total of 2,450,000 shares. In October 2014, our stockholders approved an amendment of the 2007 Plan to increase the number of shares of common stock authorized for issuance under the 2007 Plan by an additional 1,500,000 shares to a total of 3,950,000 shares. In September 2015, our stockholders approved an amendment of the 2007 Plan to increase the number of shares of common stock authorized for issuance under the 2007 Plan by an additional 1,000,000 shares to a total of 4,950,000 shares. In December 2016, our stockholders approved the 2016 Omnibus Incentive Plan (the "2016 Plan") which allows for the issuance of stock options, stock appreciation rights, restricted stock, RSUs, cash incentive awards and other stock-based awards to our employees, officers, consultants and directors at exercise prices which are equal to or greater than the market value of our common stock on the date of grant. Options expire no more than ten years after the date of grant and generally vest at the rate of 25% on each of the first 4 years anniversaries of the grant date. Stock appreciation rights, restricted stock, RSUs and other stock-based awards are based on the value of our common stock. New shares are issued to satisfy stock option exercises and share issuances under the 2016 Plan. In September 2021, our stockholders approved an amendment of the 2016 Plan to increase the number of shares of common stock authorized for issuance under the 2016 Plan by an additional 3,360,000 shares.
We currently maintain two stock incentive plans, the 2007 Omnibus Incentive Plan (the "2007 Plan") and the 2016 Omnibus Incentive Plan (the "2016 Plan"). Of these plans, we may only grant future awards from the 2016 Plan. The 2016 Plan allows for the issuance of stock options, stock appreciation rights, restricted stock, restricted stock units ("RSUs"), cash incentive awards and other stock-based awards. At March 31, 2022, there were approximately 3.0 million shares of common stock available for grant or issuance under the 2016 Plan. Total stock options vested and expected to vest were approximately 5.9 million as of March 31, 2022.
Stock Options
A summary of activity in the Omnibus Incentive Plans with respect to our stock options for Fiscal 2022 is as follows:
OptionsWeighted
Average
Exercise
Price Per
Share
Weighted
Average
Remaining
Contractual
Life
Aggregate
Intrinsic
Value
(In thousands)(Years)(In thousands)
Options outstanding at March 31, 20215,623 $4.10 6.811,659 
Granted932 4.95 
Exercised(489)2.89 
Forfeited(123)4.88 
Expired— — 
Options outstanding at March 31, 20225,943 4.32 6.5974 
As of March 31, 2022, approximately 3,769,000 stock options were exercisable.
Restricted Stock Units
RSU awards are stock-based awards that entitle the holder to receive one share of our common stock for each RSU upon vesting. RSUs granted under the 2007 Plan vest at the rate of 25% on each of the first four anniversaries of the grant date provided that the holder remains in service (as defined by the 2007 Plan) as of the vesting date. RSUs granted under the 2016 Plan vest at varying terms between 1 year and 4 years anniversaries of the grant date provided that the holder remains in service
(as defined by the 2016 Plan) as of the vesting date. The fair value per RSU is determined based on the closing market price of our common stock on the grant date.
A summary of activity with respect to our RSUs for Fiscal 2022 is as follows:
# of SharesWeighted
Average
Price Per
Share
Weighted
Average
Remaining
Life
Aggregate
Intrinsic
Value
(In thousands)(Years)(In thousands)
RSUs outstanding at March 31, 2021448 $4.08 7.82,764 
Granted191 5.00 
Vested(184)4.92 
Forfeited(4)4.80 
RSUs outstanding at March 31, 2022451 4.12 7.51,271 
Performance Stock Units
The Company has granted a total "target" number of 132,403 PSUs to our executive officers. Between 0% and 160% of the PSUs will be eligible to vest based on average annual performance during the three-year performance period relative to the revenues per share and cash flow from operations objectives to be established by the Compensation Committee at the beginning of each year. In addition, the final PSU vesting based on the revenues per share and cash flow from operations performance will be subject to a modifier between .75x-1.25x based on the Company's total shareholder return relative to the Russell 2000 during the performance period, for a maximum achievement percentage of 200% of the "target" number of PSUs. The PSUs are amortized over a derived service period of 3 years. The value and the derived service period of the PSUs were estimated using the Monte-Carlo simulation model. The following table summarizes the details of the performance stock units:

# of SharesWeighted Average Price Per Share
(In thousands)
PSUs outstanding at March 31, 202168 $5.47 
Granted64 7.26 
Forfeited(17)6.37 
PSUs outstanding at March 31, 20221156.33 
Stock-Based Compensation
The following table presents stock-based compensation expense that is included in each functional line item in our consolidated statements of operations:
Year Ended March 31,
202220212020
(In thousands)
Cost of revenues$242 $209 $143 
General and Administrative2,574 2,359 2,116 
Sales and marketing340 158 156 
Research and development expense245 134 81 
Restructuring activities— 42 — 
Loss from discontinued operations— (57)290 
Total stock-based compensation$3,401 $2,845 $2,785 
At March 31, 2022, there was approximately $4.6 million, $1.3 million and $0.4 million of unrecognized compensation expense related to unvested stock options, RSUs, and PSUs respectively. This expense is currently expected to be recognized
over a weighted average period of approximately 2.8 years for stock options, 2.6 years for RSUs and 1.7 years for PSUs. If there are any modifications or cancellations of the underlying unvested awards, we may be required to accelerate, increase or cancel any remaining unearned stock-based compensation expense. Future stock-based compensation expense and unearned stock-based compensation will increase to the extent that we grant additional stock options, RSUs or other stock-based awards.
The grant date fair value of stock options granted was estimated using the following weighted-average assumptions:
Year Ended March 31,
202220212020
Expected life—years7.26.76.8
Risk-free interest rate1.5 %1.0 %2.2 %
Expected volatility of common stock49 %47 %47 %
Dividend yield%%%
Expected Life: The Company's expected life represents the weighted-average period that the Company's stock options are expected to be outstanding. The expected life is based on expected time to post-vesting exercise of options by employees. The Company uses historical exercise patterns of previously granted options to derive employee behavioral patterns used to forecast expected exercise patterns.
Risk-Free Interest Rate: The risk-free interest rate is based on the U.S. Treasury zero coupon yield curve in effect at the time of grant for the expected term of the option.
Expected Volatility: The Company uses historical volatility as it provides a reasonable estimate of the expected volatility. Historical volatility is based on the most recent volatility of the stock price over a period of time equivalent to the expected term of the option.
A summary of certain fair value and intrinsic value information pertaining to our stock options is as follows:
Year Ended March 31,
202220212020
(In thousands, except
per share amounts)
Weighted average grant date fair value per share of options granted$2.58 $2.38 $2.52 
Intrinsic value of options exercised$1,966 $1,494 $378 
Employee Incentive Programs
Under the terms of a Profit Sharing Plan, we may contribute to a trust fund such amounts as determined annually by the Board of Directors. No contributions were made during the fiscal years ended March 31, 2022, 2021 and 2020.
We sponsor a defined contribution 401(k) plan (the "401(k) Plan"), adopted in 1990, under which eligible employees voluntarily contribute to the plan, up to IRS maximums, through payroll deductions. We match up to 50% of contributions, up to a stated limit, with all matching contributions being fully vested after one month of service. Our matching contributions under the 401(k) Plan were approximately $1.8 million, $1.4 million and $1.3 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively.
Other Stock-Based Compensation Plans
Beginning January 1, 2018, the Company adopted an ESPP which allows employees to withhold a percentage of their base compensation to purchase the Company's common stock at 95% of the lower of the fair market at the beginning of the offering period and on the last trading day of the offering period. There are two offering periods during a calendar year, which consist of the six months beginning each January 1 and July 1. Employees may contribute 1-15% of their eligible gross pay up to a $0.03 million annual stock value limit. During Fiscal 2022, Fiscal 2021, and Fiscal 2020, 95,000, 97,000 and 91,000 shares, respectively, were purchased. The ESPP is considered a non-compensatory plan and accordingly no compensation expense is recorded in connection with this benefit.
As of March 31, 2022, approximately $0.1 million of cash was restricted for the purchase of shares under the ESPP and is recorded as restricted cash in the accompanying consolidated balance sheets.
Deferred Compensation Plan
Effective October 1, 2020, the Company adopted the Iteris, Inc. Non Qualified Deferred Compensation Plan (the "DC Plan"). The DC Plan consists of two plans, one that is intended to be an unfunded arrangement for eligible key employees who are part of a select group of management or highly compensated employees of the Company within the meaning of Sections 201(2), 301(a)(3) and 401(a)(1) of ERISA, and one for the benefit of non-employee members of our Board of Directors. Key employees, including our executive officers, and our non-employee directors who are notified regarding their eligibility to participate and delivered the DC Plan enrollment materials are eligible to participate in the DC Plan. Under the DC Plan, we will provide participants with the opportunity to make annual elections to defer a percentage of their eligible cash compensation and equity awards. A participant is always 100% vested in his or her own elective cash deferrals and any earnings thereon. Elective deferrals of equity awards are credited to a bookkeeping account established in the name of the participant with respect to an equivalent number of shares of our common stock, and such credited shares are subject to the same vesting conditions as are applicable to the equity award subject to the election. The Company established a rabbi trust to finance our obligations under the DC Plan with corporate-owned life insurance policies on participants, and the assets held within this trust are subject to the claims of the Company's creditors.
As of March 31, 2022, the amount invested under the DC Plan totaled approximately $1.0 million and are classified as trading securities, which are recorded at fair market value with changes recorded as adjustments to other income. This amount is included in prepaid expenses and other current assets on the consolidated balance sheets.
As of March 31, 2022, the vested amounts under the DC Plan totaled $1.0 million and are included in accrued payroll and related expenses on the consolidated balance sheets. Changes in the deferred compensation plan liabilities are recorded as an adjustment to compensation expense.
As of March 31, 2022, no equity awards were deferred and held in the rabbi trust. The shares deferred and held in the rabbi trust will be classified as treasury stock, and the liability to participating employees will be classified as deferred compensation obligations in the stockholders' equity section of the consolidated balance sheets. The number of shares needed to settle the liability for deferred compensation obligations will be included in the denominator in both the basic and diluted earnings per share calculations.
Employment Inducement Incentive Plan
On December 4, 2020, the Board of Directors approved the Iteris, Inc. 2020 Employment Inducement Incentive Award Plan (the “Inducement Plan”) in conjunction with the TrafficCast acquisition. The terms of the Inducement Plan are substantially similar to the terms of the Company’s 2016 Omnibus Incentive Plan with the exception that incentive stock options may not be granted under the Inducement Plan. The Inducement Plan was adopted by the Board of Directors without stockholder approval pursuant to Rule 5635(c)(4) of the Nasdaq Listing Rules.
The Board of Directors has initially reserved 300,000 shares of the Company’s common stock for issuance pursuant to awards granted under the Inducement Plan. In accordance with Rule 5635(c)(4) of the Nasdaq Listing Rules, awards under the Inducement Plan may only be made to an employee who has not previously been an employee or member of the Board of Directors of the Company or any parent or subsidiary, or following a bona fide period of non-employment by the Company or a parent or subsidiary, and only if he or she is granted such award in connection with his or her commencement of employment with the Company or a subsidiary and such grant is an inducement material to his or her entering into employment with the Company or such subsidiary.
During the fiscal year ended March 31, 2021, the Company granted 95,000 stock options and 84,914 restricted stock units to TCI employees under the Inducement Plan. There were no awards granted under the Inducement Plan during the year ended March 31, 2022. No further awards will be granted under the Inducement Plan, although the outstanding awards under the Inducement Plan remain outstanding in accordance with their terms.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Repurchase Program
12 Months Ended
Mar. 31, 2022
Equity [Abstract]  
Stock Repurchase Program Stock Repurchase Program
In August 2011, our Board of Directors approved a stock repurchase program pursuant to which we were authorized to acquire up to $3.0 million of our outstanding common stock from time to time through August 2012. We repurchased approximately 964,000 shares under this original program for a total purchase price of $1.3 million. On August 9, 2012, our Board of Directors cancelled the initial stock repurchase program and the approximate $1.7 million of remaining funds, and approved a subsequent stock repurchase program pursuant to which we could acquire up to $3.0 million of our outstanding common stock for an unspecified length of time. Under the program, we could repurchase shares from time to time in the open market and privately negotiated transactions and block trades, and could also repurchase shares pursuant to a 10b5-1 trading plan during our closed trading windows, to the extent such a 10b5-1 plan was in place. There was no guarantee as to the exact number of shares that would be repurchased. We could modify or terminate the repurchase program at any time without prior notice. On November 6, 2014, our Board of Directors approved a $3.0 million increase to the Company's existing stock repurchase program, pursuant to which the Company could continue to acquire shares of its outstanding common stock from time to time for an unspecified length of time.

For our fiscal years ended March 31, 2022, 2021, and 2020 we did not repurchase any shares. From inception of the 2012 stock repurchase program through March 31, 2022, we repurchased approximately 2,458,000 shares of our common stock for an aggregate price of approximately $4.3 million, at an average price per share of $1.73. As of March 31, 2022, all repurchased shares have been retired and returned to their status as authorized and unissued shares of our common stock. As of March 31, 2022, prior to the termination of the 2012 repurchase program, approximately $1.7 million remained available for the repurchase of our common stock.

On May 12, 2022 the Board of Directors retired the previously approved plan and approved a new plan for the company to acquire up to $10.0 million of our outstanding common stock for an unspecified length of time. Under the program, we may repurchase shares from time to time in the open market and privately negotiated transactions and block trades, and may also repurchase shares pursuant to a 10b5-1 trading plan during our closed trading windows, to the extent such a 10b5-1 plan is in place. There is no guarantee as to the exact number of shares that will be repurchased. We may modify or terminate the repurchase program at any time without prior notice.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions
12 Months Ended
Mar. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
TrafficCast Acquisition
On December 7, 2020, the Company completed the acquisition of the assets of TrafficCast, a privately held company headquartered in Madison, Wisconsin that provides travel information technology, applications and content to media, mobile technology, automotive and public sector customers throughout North America. Under the TrafficCast Purchase Agreement, Iteris purchased from TrafficCast substantially all of the assets used in the conduct of the TrafficCast Business and assumed certain specified liabilities of the TrafficCast Business.
The aggregate acquisition-date fair value of the consideration transferred totaled approximately $17.7 million, which consisted of the following:
Fair Value
(in thousands)
Cash$15,000 
Security hold back1,000 
Acquisition-related liabilities1,131 
Contingent consideration600 
Total$17,731 
The security hold back relates to amounts held back as security for certain post-closing adjustments and post-closing indemnity obligations of TrafficCast, and is included in other long-term liabilities on the consolidated balance sheets. Acquisition-related liabilities include customary post-closing adjustments, as well as short term liabilities related to certain ancillary agreements that will provide Iteris with ongoing access to mapping and monitoring services. These items are included in accrued liabilities on the consolidated balance sheets. Contingent consideration relates to a $1.0 million earn out, that if earned, will be paid over two years based on the TrafficCast Business’ achievement of certain revenue targets. This item is included in other long-term liabilities on the consolidated balance sheets.
The acquisition of TrafficCast has been accounted for as a business combination. We estimated the fair values of net assets acquired, and the excess of the consideration transferred over the aggregate of such fair values was recorded as goodwill.
The following tables summarize the purchase price allocation (in thousands) as of December 7, 2020:
Trade accounts receivable$2,087 
Unbilled accounts receivable596 
Inventories941 
Right-of-use assets193 
Property and equipment233 
Intangible assets9,500 
Goodwill7,750 
Other assets242 
Total assets acquired21,542 
Accounts payable1,026 
Deferred revenue2,460 
Lease liabilities193 
Other liabilities132 
Total liabilities assumed3,811 
Total purchase price$17,731 
The fair values of the TrafficCast assets and liabilities noted above approximate their carrying values at December 7, 2020. There was no difference between the fair value of trade accounts receivables and the gross contractual value of those receivables. There are no contractual cash flows related to these receivables that are not expected to be collected. The Company believes the goodwill related to the acquisition was a result of the ability of the Company to leverage its technology in the broader market, as well as offering cross-selling market exposure opportunities. Goodwill from the acquisition of TrafficCast was initially allocated to the Company's Roadway Sensors and Transportation Systems reporting segments and upon the reorganization described in Note 13, Business Segments, the goodwill has been reallocated to the Company's three new reporting units and will be included in the annual review for impairment. The goodwill is fully deductible for tax purposes. The significant intangible assets identified in the purchase price allocation include customer relationship and developed technology, which are amortized over their respective useful lives on a straight line basis which approximates the underlying cash flows. To value the customer relationships, the Company utilized the income approach, specifically a discounted cash-flow method known as the excess earnings method. The Company used the replacement cost method with consideration of opportunity costs to estimate the fair value of the technology. The fair value estimates are based on a complex series of judgments about future events and uncertainties and rely heavily on estimates and assumptions. We believe the assumptions are representative of those a market participant would use in estimating fair value.
The following table presents the fair values and useful lives of the identifiable intangible assets acquired:
AmountWeighted Average 
Useful Life
(in thousands)(in years)
Customer relationships$5,800 7
Technology3,700 4
Total intangible assets assumed$9,500 
AGI Acquisition
On July 2, 2019, the Company completed the acquisition of AGI, a privately-held professional transportation engineering services firm headquartered in Tampa, Florida, with offices in Orlando, Florida, Virginia Beach, Virginia and Chadds Ford, Pennsylvania. AGI assists municipalities in maximizing the effectiveness of their existing transportation networks through a collection of traffic management services to cost effectively improve the performance of roadway systems and address
increased traffic demands, traffic congestion and delay. With a foundation of arterial timing plan development, AGI has expanded its services into active arterial monitoring and management with multiple public sector clients. AGI is expected to expand the Company's geographic footprint for ITS services in Florida, as well as in the Midwest and Mid-Atlantic region. AGI's typical contracts are for traffic operations professional engineering services focused on transportation systems management and operations.
Pursuant to a Stock Purchase Agreement dated June 10, 2019 among the Company, AGI and the stockholders of AGI (the "Selling Shareholders"), the Company acquired all of the outstanding capital stock of AGI from the Selling Shareholders for an aggregate purchase price of $10.8 million, after working capital adjustments, payable in cash and stock, of which 114,943 shares were held in escrow for 18 months to secure performance of indemnification and other post-closing obligations of the Selling Shareholders.
The acquisition of AGI has been accounted for as a business combination. We estimated the fair values of net assets acquired, and the excess of the consideration transferred over the aggregate of such fair values was recorded as goodwill.
The following tables summarize the purchase price allocation (in thousands) as of July 2, 2019:
Cash$664 
Trade accounts receivable905 
Unbilled accounts receivable347 
Right-of-use assets863 
Property and equipment357 
Intangible assets3,710 
Goodwill5,440 
Other assets161 
Total assets acquired12,447 
Accounts payable(378)
Accrued payroll and related expenses(426)
Lease liabilities(863)
Total liabilities assumed(1,667)
Total purchase price$10,780 
The fair values of the remaining AGI assets and liabilities noted above approximate their carrying values at July 2, 2019. There was no difference between the fair value of trade accounts receivables and the gross contractual value of those receivables. There are no contractual cash flows related to these receivables that are not expected to be collected. The Company believes the goodwill related to the acquisition was a result of the ability of the Company to leverage its technology in the broader market, as well as offering cross-selling market exposure opportunities. Goodwill from the acquisition of AGI was initially included within the Company's Transportation Systems reporting segment. The goodwill is fully deductible for tax purposes. The significant intangible assets identified in the purchase price allocation include customer relationships and non-compete agreements, which are amortized over their respective useful lives on a straight line basis which approximates the underlying cash flows. To value the customer relationships, the Company utilized the income approach, specifically a discounted cash-flow method known as the excess earnings method. The Company utilized the with and without method to derive the fair value of the non-compete agreement. The fair value estimates are based on a complex series of judgments about future events and uncertainties and rely heavily on estimates and assumptions. Varying discount rates were applied to the projected net cash flows and EBITDA as applicable to valuation methodology. We believe the assumptions are representative of those a market participant would use in estimating fair value.
The following table presents the fair values and useful lives of the identifiable intangible assets acquired:
AmountWeighted Average
Useful Life
(in thousands)(in years)
Customer relationships3,500 6
Non-compete agreement210 3
Total intangible assets assumed3,710 
Acquisition-Related Costs
In connection with the acquisition of AGI, the Company agreed to grant $1.7 million in retention bonuses to the Selling Shareholders and other employees payable in the form of restricted stock units at $5.22 per share, and $0.6 million in retention bonuses payable in cash, each vesting and payable over three years following the closing, provided such employees remain in our service on the first, second and third anniversary of the closing of the acquisition. For the fiscal years ended March 31, 2022, 2021, and 2020, the Company recorded approximately $0.7 million, $0.7 million, and $1.0 million respectively, as stock- based compensation and salaries expense to selling, general and administrative expense in the consolidated statements of operations, related to these bonuses.
In connection with the acquisition of AGI, the Company recorded approximately $0.7 million, in acquisition related professional fees, which was included in selling, general and administrative expense, in the consolidated statements of operations for the year ended March 31, 2020.
In connection with the acquisition of TrafficCast, the Company recorded approximately $0.4 million in acquisition related professional fees, which was included in selling, general and administrative expense, in the consolidated statements of operations for the year ended March 31, 2021.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Business Segments, Significant Customer and Geographic Information
12 Months Ended
Mar. 31, 2022
Segment Reporting [Abstract]  
Business Segments, Significant Customer and Geographic Information Business Segments, Significant Customer and Geographic Information
Business Segments
In Fiscal 2021, the Company completed the sale of substantially all of the assets used in connection with the Agriculture and Weather Analytics segment to DTN in exchange for a total purchase consideration of $12.0 million. On April 30, 2020, in connection with the sale of the Agriculture and Weather Analytics business, the Board approved restructuring activities to better position the Company for increased profitability and growth. Restructuring charges of approximately $1.5 million were incurred in Fiscal 2021 for separation costs for certain employees who did not transition to DTN, additional positions that were eliminated to right-size the cost structure of the Company, and the impairment of certain lease-related assets.
On December 6, 2020, the Company entered into an Asset Purchase Agreement with TrafficCast, a privately held company headquartered in Madison, Wisconsin that provides travel information technology, applications and content to customers throughout North America in the media, mobile technology, automotive and public sectors. Under the TrafficCast Purchase Agreement, the Company agreed to purchase from TrafficCast substantially all of its assets, composed of its travel information technology, applications and content. The transaction closed on December 7, 2020.
After these two significant transactions in Fiscal 2021, the Company underwent a re-organization that was completed in April 2021. The purpose of this was to align the Company’s organization structure with its singular goal of providing best in-class smart mobility infrastructure management solutions to the marketplace. As a result of the reorganization, the Company's Chief Operating Decision Maker ("CODM"), which is our Chief Executive Officer, reviews the Company's results on a consolidated basis and our financial results are presented on a consolidated basis under a single reporting segment in order to provide the most accurate representation of Company's performance.

Significant Customer and Geographic Information
No individual customer or government agency had a receivable balance greater than 10% of our total trade accounts receivable balances as of March 31, 2022 and 2021.
The following table sets forth the percentages of our revenues, by geographic region, derived from shipments to, or contract, service and other revenues from, external customers located outside the U.S.:
Year Ended March 31,
202220212020
Canada— %%— %
Europe— — 
— %%%
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Long-Term Debt
12 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
On January 25, 2022, Iteris, Inc., entered into a Credit Agreement (the “Credit Agreement”) with Capital One, National Association, as agent. The Credit Agreement provides for a $20 million revolving credit facility with a maturity date of January 24, 2026. In addition, the Company has the ability from time to time to increase the revolving commitments up to an additional aggregate amount not to exceed $40 million, subject to receipt of lender commitments and certain conditions precedent. The Credit Agreement evidencing the facility contains customary representation, warranties, covenants, and event of default. The Credit Agreement is collateralized by substantially all of our property and assets, including intellectual property. The Credit Agreement also contains certain restrictions and covenants that require the Company to maintain, on an ongoing basis, (i) a leverage ratio of no greater than 3.00 to 1.00 and (ii) a fixed charge coverage ratio of not less than 1.25 to 1.00. The leverage ratio also determines the applicable interest rate under the Credit Agreement. Borrowings under the revolving credit facility accrue interest at a rate equal to either SOFR or a specified base rate, at the Company’s option, plus an applicable margin. The applicable margins range from 2.00% to 2.80% per annum for SOFR loans and 1.00% to 1.80% per annum for base rate loans. The revolving credit facility is subject to a commitment fee payable on the unused revolving credit facility commitments ranging from 0.25% to 0.35%, depending on the Company’s leverage ratio.

As of March 31, 2022, there were no amounts borrowed under the revolving credit facility and the Company is in compliance with the covenants. During the fiscal year ended March 31, 2022, capitalized deferred financing costs of $0.3 million associated with the Credit Agreement are included in Other assets. Amortization of the deferred financing costs and commitment fees on the unused revolving credit facility commitments are included in Interest Income (Expense), net.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
Basis of Presentation
Our consolidated financial statements include the accounts of Iteris, Inc. and all its wholly-owned subsidiaries and have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP"). All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires our management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements, and reported amounts of revenues and expenses during the reporting period. Significant estimates made in the preparation of the consolidated financial statements include, but are not limited to, recoverability of long-lived and intangible assets; fair value of acquired intangible assets and goodwill; collectability of accounts receivable and related allowance for doubtful accounts; projections of taxable income used to assess realizability of deferred tax assets; warranty reserves; costs to complete long-term contracts; indirect cost rates used in cost plus contracts; fair value of stock option awards and equity instruments; estimates of future cash flows used to assess the recoverability of the impairment of goodwill; fair value of contingent consideration and capitalization and estimated useful life of the Company's internal-use software development costs. Estimates are based on historical experience and on various assumptions that the Company believes are reasonable under current circumstances. However, future events are subject to change and best estimates and judgments may require further adjustments, therefore, actual results could differ materially from those estimates. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation.
Revenue Recognition
Revenue Recognition
Revenues are recognized when control of the promised goods or services are transferred to our customers, in a gross amount that reflects the consideration that we expect to be entitled to in exchange for those goods or services. We generate all of our revenue from contracts with customers.
Product revenue related contracts with customers begin when we acknowledge a purchase order for a specific customer order of product to be delivered in the near term and these purchase orders are short-term in nature. Product revenue is recognized at a point in time upon shipment or upon customer receipt of the product, depending on shipping terms. The Company determined that this method best represents the transfer of goods as transfer of control typically occurs upon shipment or upon customer receipt of the product.
Service revenues, primarily derived from long-term engineering and consulting service contracts with governmental agencies. These contracts generally include performance obligations in which control is transferred over time. We recognize revenue on fixed fee contracts, over time, using the proportion of actual costs incurred to the total costs expected to complete the contract performance obligation. The Company determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed fee contract performance obligation. Time & Materials ("T&M") and Cost Plus Fixed Fee ("CPFF") contracts are considered variable consideration. However, performance obligations with these fee types qualify for the "Right to Invoice" Practical Expedient. Under this practical expedient, the Company is allowed to recognize revenue, over time, in the amount to which the Company has a right
to invoice. In addition, the Company is not required to estimate such variable consideration upon inception of the contract and reassess the estimate each reporting period. The Company determined that this method best represents the transfer of services as, upon billing, the Company has a right to consideration from a customer in an amount that directly corresponds with the value to the customer of the Company's performance completed to date.
Service revenues also consist of revenues derived from maintenance and support, extended warranty, and the use of the Company's service platforms and APIs on a subscription basis. We generate this revenue from fees for maintenance and support, extended warranty, monthly active user fees, SaaS fees, and hosting and storage fees. In most cases, the subscription or transaction arrangement is a single performance obligation comprised of a series of distinct services that are substantially the same and that have the same pattern of transfer (i.e., distinct days of service). The Company applies a time-based measure of progress to the total transaction price, which results in ratable recognition over the term of the contract. The Company determined that this method best represents the transfer of services as the customer obtains equal benefit from the service throughout the service period.
The Company accounts for individual goods and services separately if they are distinct performance obligations, which often requires significant judgment based upon knowledge of the products and/or services, the solution provided and the structure of the sales contract. In SaaS agreements, we provide a service to the customer which combines the software functionality, maintenance and hosting into a single performance obligation. In product related contracts, a purchase order may contain different products, each constituting a separate performance obligation.
We generally estimate variable consideration at the most likely amount to which we expect to be entitled and in certain cases based on the expected value, which requires judgment. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us. We review and update these estimates on a quarterly basis.
The Company's typical performance obligations include the following:
Performance ObligationWhen Performance
Obligation is Typically
Satisfied
When Payment is
Typically Due
How Standalone
Selling Price is
Typically Estimated
Product Revenues
Standard purchase orders for delivery of a tangible productUpon shipment (point in time)Within 30 days of deliveryObservable transactions
Engineering services where the deliverable is considered a productAs work is performed (over time)Within 30 days of services being invoicedEstimated using a cost-plus margin approach
Service Revenues
Engineering and consulting servicesAs work is performed (over time)Within 30 days of services being invoicedEstimated using a cost-plus margin approach
SaaSOver the course of the SaaS service once the system is available for use (over time)At the beginning of the contract periodEstimated using a cost-plus margin approach
Extended warranty serviceOver the course of the extended warranty period (over time)At the beginning of the contract periodEstimated using a cost-plus margin approach
Disaggregation of Revenue
The Company disaggregates revenue from contracts with customers into product revenues and services revenues.
Trade Accounts Receivable and Contract Balances
We classify our right to consideration in exchange for goods and services as either a receivable or a contract asset. A receivable is a right to consideration that is unconditional (i.e., only the passage of time is required before payment is due). We present such receivables in trade accounts receivable, net in the accompanying consolidated balance sheet at their net estimated realizable value.
The Company maintains an allowance for doubtful accounts to provide for the estimated amount of receivables that will not be collected. If warranted, the allowance is increased by the Company's provision for doubtful accounts, which is charged against income. All recoveries on receivables previously charged off are included in income, while direct charge-offs of receivables are deducted from the allowance.
A contract asset is a right to consideration that is conditional upon factors other than the passage of time. Contract assets are presented as unbilled accounts receivable in the accompanying consolidated balance sheet. For example, we would record a contract asset if we record revenue on a professional services engagement, but are not entitled to bill until we achieve specified milestones.
Our contract assets and refund liabilities are reported in a net position on a contract basis at the end of each reporting period. Refund liabilities are consideration received in advance of the satisfaction of performance obligations.
Contract Fulfillment Costs
The Company evaluates whether or not we should capitalize the costs of fulfilling a contract. Such costs would be capitalized when they are not within the scope of other standards and: (1) are directly related to a contract; (2) generate or enhance resources that will be used to satisfy performance obligations; and (3) are expected to be recovered. As of March 31, 2022 and 2021, there was approximately $0.6 million and $3.2 million, respectively, of contract fulfillment costs which are presented in the accompanying consolidated balance sheets as prepaid and other current assets. These costs primarily relate to the satisfaction of performance obligations related to the set up of SaaS platforms. These costs are amortized on a straight-line basis over the estimated useful life of the SaaS platform.
Due to delays in the completion of a software development contract with a customer, the Company recorded an estimated loss on the contract. During the twelve months ended March 31, 2022, the Company has recorded approximately $3.4 million, charged to cost of sales, of which approximately $0.9 million related to previously capitalized software development costs and the remainder reduced the balance of the related contract fulfillment costs. The estimates and assumptions used in these assessments were based upon management's judgment and may be subject to change as new events occur and additional information is obtained. In particular, there remains uncertainty with regards to the additional costs required to fulfill the Company's obligations with regards to the contract. If the future estimated costs to fulfill this contract exceed current estimates, the Company's financial condition, cash flows, and results of operations may be materially impacted.
Transaction Price Allocated to the Remaining Performance Obligations
As of March 31, 2022 and 2021, the aggregate amount of transaction price allocated to remaining performance obligations was immaterial, primarily as a result of termination provisions within our contracts, which make the duration of the accounting term of the contract one year or less.
Practical Expedients and Exemptions
T&M and CPFF contracts are considered variable consideration. However, performance obligations with an underlying fee type of T&M or CPFF qualify for the "Right to Invoice" Practical Expedient under ASC 606-10-55-18. Under this practical expedient, the Company is not required to estimate such variable consideration upon inception of the contract and reassess the estimate each reporting period.
The Company utilizes the practical expedient under ASC 606-10-50-14 of not disclosing information about its remaining performance obligations for contracts with an original expected duration (i.e., contract term, determined based on the analysis of termination provisions described above) of 12 months or less.
The Company pays sales commissions on certain sales contracts. These costs are accrued in the same period that the revenues are recorded. Using the practical expedient under ASC 340-40-25-4, the Company recognizes the incremental costs of obtaining a contract as an expense when incurred since the amortization period of the asset that the Company otherwise would have recognized is one year or less.
The Company utilizes the practical expedient under ASC 606-10-25-18B to account for shipping and handling as fulfillment costs, and not a promised service (a revenue element). Shipping and handling costs are included as cost of revenues in the period during which the products ship.
The Company excludes from the transaction price all sales taxes that are assessed by a governmental authority and that are imposed on and concurrent with a specific revenue-producing transaction and collected from a customer (for example, sales, use, value added, and some excise taxes). This employs the practical expedient under ASC 606-10-32-2A. Sales taxes are presented on a net basis (excluded from revenues) in the accompanying consolidated statements of operations.
Deferred Revenue
Deferred Revenue
Deferred revenue in the accompanying consolidated balance sheets is comprised of billings and consideration received in advance of the satisfaction of performance obligations.
Concentration of Credit Risk
Concentration of Credit Risk
Financial instruments that potentially subject us to a concentration of credit risk consist principally of cash and cash equivalents and trade accounts receivable.
Cash and cash equivalents consist primarily of demand deposits and money market funds maintained with several financial institutions. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with high quality financial institutions, and therefore are believed to have minimal credit risk.
Our accounts receivable are primarily derived from billings with customers located throughout North America, as well as in Europe, South America and Asia. We generally do not require collateral or other security from our domestic customers. We maintain an allowance for doubtful accounts for potential credit losses, which losses have historically been within management's expectations.
We currently have, and historically have had, a diverse customer base. For the fiscal years ended March 31, 2022 ("Fiscal 2022"), March 31, 2021 ("Fiscal 2021"), and March 31, 2020 ("Fiscal 2020"), no individual customer represented greater than 10% of our total revenues. As of March 31, 2022 and 2021, no individual customer represented greater than 10% of our total accounts receivable.
Fair Values of Financial Instruments
Fair Values of Financial Instruments
The accounting guidance provided in ASC 820, Fair Value Measurements ("ASC 820") for fair value provides a framework for measuring fair value, clarifies the definition of fair value, and expands disclosures regarding fair value measurements. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level 1—Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.
Level 2—Observable inputs other than quoted prices in active markets for identical assets or 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 assets or liabilities.
A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.
The Company applies fair value accounting for all financial instruments on a recurring basis. The Company's financial instruments, which include cash, cash equivalents, accounts receivable and accounts payable are recorded at their carrying amounts, which approximate their fair values due to their short-term nature. All marketable securities are considered to be available-for-sale and recorded at their estimated fair values. In valuing these items, the Company uses inputs and assumptions that market participants would use to determine their fair value, utilizing valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.
Cash, Cash Equivalents and Restricted Cash
Cash, Cash Equivalents and Restricted Cash
Cash and cash equivalents consist of cash and short-term investments with initial maturities of 90 days or less.
As of March 31, 2022 and 2021 restricted cash was $0.1 million and $0.3 million, respectively, related to cash restricted for shares purchased under the Employee Stock Purchase Plan ("ESPP") (see Note 10 for further details on the ESPP).
Investments
Investments
The Company's investments are classified as either held-to-maturity, available-for-sale or trading, in accordance with ASC 320. Held-to-maturity securities are those securities that the Company has the positive intent and ability to hold until maturity. Trading securities are those securities that the Company intends to sell in the near term. All other securities not included in the held-to-maturity or trading category are classified as available-for-sale. Held-to-maturity securities are recorded at amortized cost which approximates fair market value. Trading securities are carried at fair value with unrealized gains and losses charged to earnings. Available-for-sale securities are carried at fair value with unrealized gains and losses recorded within accumulated other comprehensive loss as a separate component of stockholders' equity. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs, where available (see Note 5). The Company had no investments as of March 31, 2022. As of March 31, 2021, all of our investments were available-for-sale.
Under ASC 320-10-35, a security is considered to be other-than-temporarily impaired if the present value of cash flows expected to be collected are less than the security's amortized cost basis (the difference being defined as the "Credit Loss") or if the fair value of the security is less than the security's amortized cost basis and the investor intends, or will be required, to sell the security before recovery of the security's amortized cost basis. If an other-than-temporary impairment exists, the charge to earnings is limited to the amount of Credit Loss if the investor does not intend to sell the security, and will not be required to sell the security before recovery of the security's amortized cost basis. Any remaining difference between fair value and amortized cost is recognized in other comprehensive loss, net of applicable taxes. The Company evaluates whether the decline in fair value of its investments is other-than-temporary at each quarter-end. This evaluation consists of a review by management, and includes market pricing information and maturity dates for the securities held, market and economic trends in the industry and information on the issuer's financial condition and, if applicable, information on the guarantors' financial condition. Factors considered in determining whether a loss is temporary include the length of time and extent to which the investment's fair value has been less than its cost basis, the financial condition and near-term prospects of the issuer and guarantors, including any specific events which may influence the operations of the issuer and the Company's intent and ability to retain the investment for a reasonable period of time sufficient to allow for any anticipated recovery of fair value.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are recorded net of the allowance for doubtful accounts. The allowance for doubtful accounts is estimated based on the Company's assessment of its ability to collect on customer accounts receivable. The collectability of our accounts receivable is evaluated through review of outstanding invoices and ongoing credit evaluations of our customers' financial condition. In cases where we are aware of circumstances that may impair a specific customer's ability to meet its financial obligations subsequent to the original sale, we will record an allowance against amounts due, and thereby reduce the net recognized accounts receivable to the amount we reasonably believe will be collected. The Company writes-off accounts receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued. The allowance for doubtful accounts was approximately $0.9 million and $1.0 million as of March 31, 2022 and 2021, respectively.
Inventories
Inventories
Inventories consist of finished goods, work-in-process and raw materials and are stated at the lower of cost or net realizable value. Cost is determined using the first-in, first-out method.
Property and Equipment
Property and Equipment
Property and equipment are recorded at cost and are depreciated using the straight-line method over the estimated useful life of the related assets ranging from three to eight years. Leasehold improvements are depreciated over the term of the related lease or the estimated useful life of the improvement, whichever is shorter.
Intangible Assets
Intangible Assets
Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company's long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions. Intangible assets without determinable economic lives are carried at cost, not amortized and reviewed for impairment at least annually.
Goodwill and Impairment of Long-Lived Assets
Goodwill
Goodwill represents the excess of the aggregate purchase price over the fair value of net identifiable assets acquired in a business combination. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. In the valuation of goodwill, management must make assumptions regarding estimated future cash flows to be derived from the Company's business. If these estimates or their related assumptions change in the future, the Company may be required to record impairment for these assets.
The Company has the option to first perform a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit is less than its carrying value. However, the Company may elect to bypass the qualitative assessment and proceed directly to the quantitative impairment tests. The first step of the impairment test involves comparing the fair value of the reporting unit to its net book value, including goodwill. If the net book value exceeds its fair value, the Company would perform the second step of the goodwill impairment test to determine the amount of the impairment loss. We perform an annual quantitative assessment of our goodwill during the fourth fiscal quarter, or more frequently, to determine if any events or circumstances exist, such as an adverse change in business climate or a decline in overall industry demand, that would indicate that it would more likely than not reduce the fair value of a reporting unit below its carrying amount, including goodwill. If events or circumstances do not indicate that the fair value of a reporting unit is below its carrying amount, then goodwill is not considered to be impaired and no further testing is required, if otherwise, we compare the fair value of our reporting unit to its carrying value, including goodwill. If the carrying amount of a reporting unit exceeds the reporting unit's fair value, the amount by which the carrying value of the goodwill exceeds its implied fair value, if any, is recognized as an impairment loss. We monitor the indicators for goodwill impairment testing between annual tests. In prior years the Company had two operating and reportable segments, Roadway Sensors ("RWS") and Transportation Systems ("SYS"), which also represented the reporting units for purposes of goodwill impairment testing. In conjunction with the change in segments described in Note 13, Business Segments, the Company also reassessed the reporting unit conclusion and determined that there are now three reporting units and a single operating and reportable segment. As of March 31, 2022, there were no indicators of goodwill impairment.
Impairment of Long-Lived Assets
The Company evaluates its long-lived assets, including property, equipment and intangible assets (other than goodwill) for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We determine whether the carrying value of an asset or asset group is recoverable, based on comparisons to undiscounted expected future cash flows the asset or asset group is expected to generate. If an asset is not recoverable, we record an impairment loss equal to the amount by which the carrying value of the asset exceeds its fair value. We primarily use the income valuation approach to determine the fair value of our long lived and intangible assets. During the three months ended June 30, 2020, we recorded $0.3 million in impairment charges related to right-of-use assets and leasehold improvements
directly resulting from the restructuring activities. During the twelve months ended March 31, 2022, approximately $0.9 million of previously capitalized software development costs was charged to cost of sales due to the expected modification of a contract with a customer. See discussion on contract fulfillment costs for further details. During the fiscal years ended March 31, 2022 and 2021, there was no additional impairment to our long-lived and intangible assets.
Income Taxes
Income Taxes
We utilize the asset and liability method of accounting for income taxes, under which deferred taxes are determined based on the temporary differences between the financial statement and tax basis of assets and liabilities using tax rates expected to be in effect during the years in which the basis differences reverse. A valuation allowance is recorded when it is more-likely-than-not that some or all of the deferred tax assets will not be realized, which increases our income tax expense in the period such determination is made. As such, we determined it was appropriate to record a full valuation allowance against our deferred tax assets. We will continuously reassess the appropriateness of maintaining a valuation allowance.
Income tax positions must meet a more-likely-than-not recognition threshold to be recognized. Income tax positions that previously failed to meet the more-likely-than-not threshold are recognized in the first subsequent financial reporting period in which that threshold is met. Previously recognized tax positions that no longer meet the more-likely-than-not threshold are derecognized in the first subsequent financial reporting period in which that threshold is no longer met.
Stock-Based Compensation
Stock-Based Compensation
We record stock-based compensation in our consolidated statements of operations as an expense, based on the estimated grant date fair value of our stock-based awards, whereby such fair values are amortized over the requisite service period. Our stock-based awards are currently comprised of common stock options, restricted stock units and performance stock units. The fair value of our common stock option awards is estimated on the grant date using the Black-Scholes-Merton option-pricing formula. The fair value of our performance stock unit awards is estimated on the grant date using a Monte Carlo simulation model. While the use of these models meets established requirements, the estimated fair values generated by the models may not be indicative of the actual fair values of our awards as it does not consider certain factors important to those awards to employees, such as continued employment and periodic vesting requirements, as well as limited transferability. The fair value of our restricted stock units is based on the closing market price of our common stock on the grant date. If there are any modifications or cancellations of the underlying unvested stock-based awards, we may be required to accelerate, increase or cancel any remaining unearned stock-based compensation expense.
Research and Development Expenditures
Research and Development Expenditures
Research and development expenditures are charged to expense in the period incurred.
Shipping and Handling Costs
Shipping and Handling Costs
Shipping and handling costs are included as cost of revenues in the period during which the products ship.
Sales Taxes
Sales Taxes
Sales taxes are presented on a net basis (excluded from revenues) in the consolidated statements of operations.
Right-of-Use Assets and Lease Liabilities
Right-of-Use Assets and Lease Liabilities
We determine if an arrangement contains a lease at inception and determine the classification of the lease, as either operating or finance, at commencement.
Right-of-use assets and lease liabilities are recorded based on the present value of future lease payments which factors in certain qualifying initial direct costs incurred as well as any lease incentives received. If an implicit rate is not readily determinable, we utilize inputs from third-party lenders to determine the appropriate discount rate. Lease expense for operating lease payments are recognized on a straight-line basis over the lease term. Finance leases incur interest expense using the effective interest method in addition to amortization of the leased asset on straight-line basis, both over the applicable lease term. Lease terms may factor in options to extend or terminate the lease.
We adhere to the short-term lease recognition exemption for all classes of assets (i.e., facilities and equipment). As a result, leases with an initial term of twelve months or less are not recorded on the balance sheet and are recognized on a straight-line basis over the lease term. In addition, for certain equipment leases, we account for lease and non-lease components, such as services, as a single lease component as permitted.
Warranty
Warranty
We generally provide a one to three years warranty from the original invoice date on all products, materials and workmanship. Products sold to various original equipment manufacturer customers sometimes carry longer warranties. Defective products will be either repaired or replaced, usually at our option, upon meeting certain criteria. We accrue a provision for the estimated costs that may be incurred for product warranties relating to a product as a component of cost of sales at the time revenue for that product is recognized. The accrued warranty reserve is included within accrued liabilities in the accompanying consolidated balance sheets. We do not provide any service-type warranties.
Repair and Maintenance Costs
Repair and Maintenance Costs
We incur repair and maintenance costs in the normal course of business. Should the repair or maintenance result in a permanent improvement to one of our leased facilities, the cost is capitalized as a leasehold improvement and amortized over its useful life or the remainder of the lease period, whichever is shorter. Non-permanent repair and maintenance costs are charged to expense as incurred.
Comprehensive Loss
Comprehensive Loss
The difference between net income (loss) and comprehensive income (loss) was de minimis for Fiscal 2022, Fiscal 2021 and Fiscal 2020.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This update requires that certain financial assets be measured at amortized cost net of an allowance for estimated credit losses such that the net receivable represents the present value of expected cash collection. In addition, this standard update requires that certain financial assets be measured at amortized cost reflecting an allowance for estimated credit losses expected to occur over the life of the assets. The estimate of credit losses must be based on all relevant information including historical information, current conditions and reasonable and supportable forecasts that affect the collectability of the amounts. In November 2019, the FASB issued ASU 2019-10, Financial Instruments—Credit Losses (Topic 326), Derivatives and Hedging (Topic 815) and Leases (Topic 842): Effective Dates, which defers the effective date of ASU 2016-13 to fiscal years beginning after December 15, 2022 for all entities except SEC reporting companies that are not smaller reporting companies. As a smaller reporting company, ASU 2016-13 will now be effective for our fiscal year 2024 beginning April 1, 2023; however, early adoption is permitted. We are currently evaluating the timing and impact of adopting ASU 2016-13 on our consolidated financial statements.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of typical performance obligations
The Company's typical performance obligations include the following:
Performance ObligationWhen Performance
Obligation is Typically
Satisfied
When Payment is
Typically Due
How Standalone
Selling Price is
Typically Estimated
Product Revenues
Standard purchase orders for delivery of a tangible productUpon shipment (point in time)Within 30 days of deliveryObservable transactions
Engineering services where the deliverable is considered a productAs work is performed (over time)Within 30 days of services being invoicedEstimated using a cost-plus margin approach
Service Revenues
Engineering and consulting servicesAs work is performed (over time)Within 30 days of services being invoicedEstimated using a cost-plus margin approach
SaaSOver the course of the SaaS service once the system is available for use (over time)At the beginning of the contract periodEstimated using a cost-plus margin approach
Extended warranty serviceOver the course of the extended warranty period (over time)At the beginning of the contract periodEstimated using a cost-plus margin approach
Schedule of cash, cash equivalents and restricted cash
Cash, cash equivalents and restricted cash presented in the accompanying statements of cash flows consist of the following (in thousands):
March 31,
20222021
Cash and cash equivalents$23,689 $25,205 
Restricted cash120 263 
$23,809 $25,468 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Supplementary Financial Information (Tables)
12 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of inventories
The following table presents details regarding our inventories:
March 31,
20222021
(In thousands)
Materials and supplies$5,680 $2,714 
Work in process200 435 
Finished goods2,100 1,917 
$7,980 $5,066 
Schedule of property and equipment, net
The following table presents details of our property and equipment, net:
March 31,
20222021
(In thousands)
Equipment$6,825 $6,806 
Leasehold improvements3,117 3,046 
Accumulated depreciation(8,550)(7,929)
$1,392 $1,923 
Schedule of net intangible assets
Intangible Assets
The following table presents details regarding our intangible assets:
March 31, 2022March 31, 2021
Gross
Carrying
Amount
Accumulated
Amortization
Net
Book
Value
Gross
Carrying
Amount
Accumulated
Amortization
Net
Book
Value
(In thousands)
Technology$4,986 $(2,519)$2,467 $4,986 $(1,594)$3,392 
Customer contracts / relationships9,550 (2,959)6,591 9,550 (1,547)8,003 
Trade names and non-compete agreements
782 (753)29 782 (683)99 
Capitalized software development costs
5,900 (3,207)2,693 5,177 (2,374)2,803 
Total$21,218 $(9,438)$11,780 $20,495 $(6,198)$14,297 
Schedule of future estimated amortization expense
As of March 31, 2022, the future estimated amortization expense is as follows:
Year Ending March 31,
(In thousands)
20233,198 
20243,021 
20252,538 
20261,298 
20271,095 
Thereafter618 
$11,768 
Schedule of activity related to the carrying value of goodwill by reportable segment
The following table presents the carrying value of our goodwill for Fiscal 2022, Fiscal 2021 and Fiscal 2020:
Total
Balance—March 31, 2022
Goodwill$36,310 
Acquired goodwill (see Note 12)— 
Accumulated impairment losses(7,970)
$28,340 
Balance—March 31, 2021
Goodwill$28,560 
Acquired goodwill (see Note 12)7,750 
Accumulated impairment losses(7,970)
$28,340 
Balance—March 31, 2020
Goodwill$23,120 
Acquired goodwill (Note 12)5,440 
Accumulated impairment losses(7,970)
$20,590 
Schedule of warranty reserve activity
The following table presents activity with respect to the warranty reserve:
Year Ended March 31,
202220212020
(In thousands)
Balance at beginning of fiscal year$569 $416 $463 
Additions charged to cost of sales238 508 649 
Warranty claims(191)(355)(696)
Balance at end of fiscal year$616 $569 $416 
Schedule of computation of basic and diluted net loss per share
The following table sets forth the computation of basic and diluted income (loss) from continuing operations per share:
Year Ended March 31,
202220212020
(In thousands, except per
share amounts)
Numerator:
Net income (loss) from continuing operations$(6,900)$491 $(1,758)
Net income (loss) from discontinued operations, net of tax(180)9,643 (3,852)
Net income (loss)$(7,080)$10,134 $(5,610)
Denominator:
Weighted average common shares used in basic computation42,222 41,176 39,012 
Dilutive stock options— 423 — 
Weighted average common shares used in diluted computation42,222 41,599 39,012 
Basic:
Net income (loss) per share from continuing operations:$(0.16)$0.01 $(0.04)
Net income (loss) per share from discontinued operations:$— $0.23 $(0.10)
Net income (loss) per basic share$(0.16)$0.24 $(0.14)
Diluted:
Net income (loss) per share from continuing operations:$(0.16)$0.01 $(0.04)
Net income (loss) per share from discontinued operations:$— $0.23 $(0.10)
Net income (loss) per diluted share$(0.16)$0.24 $(0.14)
Schedule of instruments excluded in the computation of diluted net loss per share
The following instruments were excluded for purposes of calculating weighted average common share equivalents in the computation of diluted income (loss) per share from continuing operations as their effect would have been anti-dilutive for the years ended March 31, 2022, 2021, and 2020:
Year Ended March 31,
202220212020
(In thousands)
Stock options3,857 3,935 6,190 
Restricted stock units386 126 110 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Discontinued Operations (Tables)
12 Months Ended
Mar. 31, 2022
Discontinued Operations and Disposal Groups [Abstract]  
Summary of major classes of assets and liabilities held for sale
The related assets and liabilities of the Agriculture and Weather Analytics business were reclassified to assets and liabilities of discontinued operations as of March 31, 2022 and March 31, 2021 on the accompanying consolidated balance sheets. The following table is a summary of major classes of assets and liabilities of discontinued operations:
March 31, 2022
March 31, 2021
(In thousands)
Assets
Trade accounts receivable, net of allowance for doubtful accounts$— $— 
Unbilled accounts receivable— — 
Prepaid expenses and other current assets— — 
Total current assets of discontinued operations— — 
Property and equipment, net$— — 
Right-of-use assets78 
Other classes of assets that are not major— — 
Total noncurrent assets of discontinued operations78 
Total assets of discontinued operations$$78 
Liabilities
Trade accounts payable$— $— 
Accrued liabilities— — 
Accrued payroll and related expenses63 — 
Deferred revenue— — 
Current Lease Liabilities
100 94 
Total current liabilities of discontinued operations163 94 
Noncurrent Lease liabilities172 261 
Total liabilities of discontinued operations$335 $355 

The results of operations for the Agriculture and Weather Analytics business were included in net income (loss) from discontinued operations on the accompanying consolidated statements of operations. The following table provides information regarding the results of discontinued operations:
Year Ended March 31,
202220212020
Service revenue$— $695 $6,714 
Cost of service revenues— 350 2,566 
Gross profit— 345 4,148 
Operating expenses:
Selling, general and administration180 780 3,718 
Research and development— 407 4,282 
Restructuring charges— 837 — 
Total operating expenses180 2,024 8,000 
Operating loss from discontinued operations(180)(1,679)(3,852)
Other income, net— 72 — 
Loss from discontinued operation before income tax(180)(1,607)(3,852)
Income tax expense(47)— 
Net loss from discontinued operations(180)(1,654)(3,852)
Gain on disposal of discontinued operations before income tax— 11,315 — 
Income tax expense on gain on disposal— (18)— 
Gain on disposal of discontinued operations after income tax— 11,297 — 
Net income (loss) from discontinued operations$(180)$9,643 $(3,852)

The following table provides information on the gain recorded on the sale of the Agriculture and Weather Analytics business for the year ended March 31, 2021. These amounts reflect the closing balance sheet of the Agriculture and Weather Analytics business upon the closing of the sale on May 5, 2020 (in thousands).

Initial proceeds from sale, net of transaction costs$9,440 
Closing working capital adjustment250 
Deferred payments of purchase price1,500 
Total consideration, net of transaction costs11,190 
Trade accounts receivable, net of allowance for doubtful accounts1,060 
Unbilled accounts receivable488 
Other classes of assets that are not major194 
Total Agriculture and Weather Analytics business assets1,742 
Trade accounts payable349 
Deferred revenue1,518 
Total Agriculture and Weather Analytics business liabilities1,867 
Gain on sale of Agriculture and Weather Analytics business$11,315 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Restructuring Activities (Tables)
12 Months Ended
Mar. 31, 2022
Restructuring and Related Activities [Abstract]  
Summary of restructuring activities Our restructuring activities during the fiscal year ended March 31, 2022 were as follows (in thousands):
Balance at March 31, 2021$100 
Cash payments(79)
Adjustment to estimated expenses(21)
Balance at March 31, 2022$— 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements (Tables)
12 Months Ended
Mar. 31, 2022
Fair Value Disclosures [Abstract]  
Schedule of financial assets that are recorded at fair value on a recurring basis
The following tables present the Company's financial assets and liabilities that are recorded at fair value on a recurring basis, segregated among the appropriate levels within the fair value hierarchy:
As of March 31, 2022
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated
Fair Value
Assets:(In thousands)
Level 1:
Money market funds$71 $— $— $71 
Securities held in deferred compensation plan (1)
998 (106)73 965 
Subtotal1,069 (106)73 1,036 
Level 2:
Commercial paper7,499 — — 7,499 
Corporate notes and bonds— — — — 
US treasuries7,798 — — 7,798 
Subtotal15,297 — — 15,297 
Total$16,366 $(106)$73 $16,333 
Liabilities:
Level 1:
Deferred compensation plan liabilities (2)$1,013 $(106)$72 $979 
Level 3:
Contingent consideration (3)600 — — — 600 
Total$1,613 $(106)$72 $1,579 
As of March 31, 2021
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated
Fair Value
(In thousands)
Level 1:
Money market funds$4,676 $— $— $4,676 
Securities held in deferred compensation plan (1)89 — 11 100 
Subtotal4,765 — 11 4,776 
Level 2:
Commercial paper4,999 — — 4,999 
Corporate notes and bonds1,085 — — 1,085 
US treasuries4,600 — — 4,600 
Subtotal10,684 — — 10,684 
Total$15,449 $— $11 $15,460 
Liabilities:
Level 1:
Deferred compensation plan liabilities (2)$100 $— $11 $111 
Level 3:
Contingent consideration (3)$600 $— $— $600 
Total$700 $— $11 $711 
(1) Included in prepaid expenses and other current assets on the Company’s consolidated balance sheet.
(2) Included in accrued payroll and related expenses on the Company’s consolidated balance sheet.
(3) Included in other long-term liabilities on the Company’s consolidated balance sheet.
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Tables)
12 Months Ended
Mar. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of components of current and deferred federal and state income tax (benefits) provision
The components of current and deferred federal and state income tax (benefit) provision are as follows:
Year Ended March 31,
202220212020
(In thousands)
Income (loss) from continuing operations before income taxes$(6,726)$606 $(1,598)
Current income tax provision:
Federal— 0
State75 67 34 
Total current tax provision75 67 34 
Deferred income tax provision:
Federal33 21105 
State66 2721 
Total deferred tax provision99 48126 
Provision for income taxes on continuing operations174 115 160 
Income (loss) from continuing operations, net of taxes$(6,900)$491 $(1,758)
Schedule of reconciliation of income tax (benefit) provision to taxes computed at U.S. federal statutory rates
The reconciliation of our income tax (benefit) provision to taxes computed at U.S. federal statutory rates is as follows:
Year Ended March 31,
202220212020
(In thousands)
Provision (benefit) for income taxes at statutory rates$(1,422)$90 $(1,095)
State income taxes net of federal benefit(559)(177)(198)
Tax credits(141)(663)(658)
Compensation charges34 313 151 
Change in valuation allowance2,169 523 1,913 
Other93 29 47 
Provision for income taxes$174 $115 $160 
Schedule of components of deferred tax assets and liabilities
The components of deferred tax assets and liabilities are as follows:
March 31,
20222021
(In thousands)
Deferred tax assets:
Net operating losses$3,980 $2,186 
Capitalized R&D1,808 2,282 
Credit carry forwards4,530 4,088 
Deferred compensation and payroll2,902 2,475 
Bad debt allowance and other reserves1,299 930 
Property and equipment297 354 
Acquired intangibles129 — 
Other, net171 765 
Total deferred tax assets15,116 13,080 
Valuation allowance(14,552)(12,349)
Total deferred tax assets, net of valuation allowance564 731 
Deferred tax liabilities:
Acquired intangibles— (297)
Goodwill(901)(672)
Total deferred tax liabilities(901)(969)
Net deferred tax liabilities$(337)$(238)
Schedule of reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits
A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits is as follows:
Year Ended March 31,
202220212020
(In thousands)
Gross unrecognized tax benefits at beginning of year$1,079 $952 $687 
Increases for tax positions taken in prior years— 35 101 
Decreases for tax positions taken in prior years(29)— 
Increases for tax positions taken in the current year159 104 180 
Lapse in statute of limitations(11)(12)(16)
Gross unrecognized tax benefits at March 31$1,198 $1,079 $952 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Right-of-Use Assets and Lease Liabilities (Tables)
12 Months Ended
Mar. 31, 2022
Lessee Disclosure [Abstract]  
Lease related assets and liabilities
The table below presents lease-related assets and liabilities recorded on the consolidated balance sheet as follows:
ClassificationMarch 31, 2022
(In thousands)
Assets
Operating lease right-of-use-assets - continuing operationsRight-of-use assets$11,382 
Operating lease right-of-use-assets - discontinued operationNoncurrent assets of discontinued operations
Total operating lease right-of-use-assets$11,388 
Liabilities
Operating lease liabilities (short-term) - continuing operationsAccrued liabilities$1,447 
Operating lease liabilities (short-term) - discontinued operationCurrent liabilities of discontinued operations100 
Total operating lease liabilities (short-term)1,547 
Operating lease liabilities (long-term) - continuing operationsLease liabilities10,763 
Operating lease liabilities (long-term) - discontinued operationNoncurrent liabilities of discontinued operations172 
Total operating lease liabilities (long-term)10,935 
Total operating lease liabilities$12,482 
Schedule of supplemental information related to operating leases
The table below presents supplemental information related to operating leases during the fiscal year ended March 31, 2022 (in thousands, except weighted average information):
Cash paid for amounts included in the measurement of operating lease liabilities$2,795 
Right-of-use assets obtained in exchange for new operating lease liabilities$2,544 
Weighted average remaining lease term5
Weighted average discount rate4.8 %
Schedule of undiscounted cash flows The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years to the operating lease liabilities recorded on the consolidated balance sheet as of March 31, 2022:
Fiscal Year Ending March 31,Operating LeasesSublease IncomeNet Operating Leases
(In thousands)
2023$2,114 $$2,105 
20242,809 — 2,809 
20252,587 — 2,587 
20262,336 — 2,336 
20272,391 — 2,391 
Thereafter2,097 — 2,097 
Total lease payments14,334 $$14,325 
Less imputed interest(1,852)
Present value of future lease payments12,482 
Less current obligations under leases(1,547)
Long-term lease obligations$10,935 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity (Tables)
12 Months Ended
Mar. 31, 2022
Stockholders' Equity Note [Abstract]  
Schedule of common stock reserved for future issuance
The following summarizes common stock reserved for future issuance at March 31, 2022:
Number of Shares
(In thousands)
Stock options outstanding5,943 
Restricted stock units outstanding451 
Performance stock units outstanding115 
Authorized for future issuance under stock incentive plans2,990 
Total common stock reserved for future issuance at March 31, 2022
9,499 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Employee Benefit Plans (Tables)
12 Months Ended
Mar. 31, 2022
Share-based Payment Arrangement [Abstract]  
Summary of activity with respect to stock options
A summary of activity in the Omnibus Incentive Plans with respect to our stock options for Fiscal 2022 is as follows:
OptionsWeighted
Average
Exercise
Price Per
Share
Weighted
Average
Remaining
Contractual
Life
Aggregate
Intrinsic
Value
(In thousands)(Years)(In thousands)
Options outstanding at March 31, 20215,623 $4.10 6.811,659 
Granted932 4.95 
Exercised(489)2.89 
Forfeited(123)4.88 
Expired— — 
Options outstanding at March 31, 20225,943 4.32 6.5974 
Summary of activity with respect to RSUs
A summary of activity with respect to our RSUs for Fiscal 2022 is as follows:
# of SharesWeighted
Average
Price Per
Share
Weighted
Average
Remaining
Life
Aggregate
Intrinsic
Value
(In thousands)(Years)(In thousands)
RSUs outstanding at March 31, 2021448 $4.08 7.82,764 
Granted191 5.00 
Vested(184)4.92 
Forfeited(4)4.80 
RSUs outstanding at March 31, 2022451 4.12 7.51,271 
Summary of the details of performance stock units The following table summarizes the details of the performance stock units:
# of SharesWeighted Average Price Per Share
(In thousands)
PSUs outstanding at March 31, 202168 $5.47 
Granted64 7.26 
Forfeited(17)6.37 
PSUs outstanding at March 31, 20221156.33 
Schedule of stock-based compensation expense
The following table presents stock-based compensation expense that is included in each functional line item in our consolidated statements of operations:
Year Ended March 31,
202220212020
(In thousands)
Cost of revenues$242 $209 $143 
General and Administrative2,574 2,359 2,116 
Sales and marketing340 158 156 
Research and development expense245 134 81 
Restructuring activities— 42 — 
Loss from discontinued operations— (57)290 
Total stock-based compensation$3,401 $2,845 $2,785 
Schedule of weighted-average assumptions used in estimating the grant date fair value of stock options granted
The grant date fair value of stock options granted was estimated using the following weighted-average assumptions:
Year Ended March 31,
202220212020
Expected life—years7.26.76.8
Risk-free interest rate1.5 %1.0 %2.2 %
Expected volatility of common stock49 %47 %47 %
Dividend yield%%%
Summary of certain fair value and intrinsic value information pertaining to stock options
A summary of certain fair value and intrinsic value information pertaining to our stock options is as follows:
Year Ended March 31,
202220212020
(In thousands, except
per share amounts)
Weighted average grant date fair value per share of options granted$2.58 $2.38 $2.52 
Intrinsic value of options exercised$1,966 $1,494 $378 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions (Tables)
12 Months Ended
Mar. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of business acquisitions, by acquisition
The aggregate acquisition-date fair value of the consideration transferred totaled approximately $17.7 million, which consisted of the following:
Fair Value
(in thousands)
Cash$15,000 
Security hold back1,000 
Acquisition-related liabilities1,131 
Contingent consideration600 
Total$17,731 
Schedule of purchase price allocation
The following tables summarize the purchase price allocation (in thousands) as of December 7, 2020:
Trade accounts receivable$2,087 
Unbilled accounts receivable596 
Inventories941 
Right-of-use assets193 
Property and equipment233 
Intangible assets9,500 
Goodwill7,750 
Other assets242 
Total assets acquired21,542 
Accounts payable1,026 
Deferred revenue2,460 
Lease liabilities193 
Other liabilities132 
Total liabilities assumed3,811 
Total purchase price$17,731 
The following tables summarize the purchase price allocation (in thousands) as of July 2, 2019:
Cash$664 
Trade accounts receivable905 
Unbilled accounts receivable347 
Right-of-use assets863 
Property and equipment357 
Intangible assets3,710 
Goodwill5,440 
Other assets161 
Total assets acquired12,447 
Accounts payable(378)
Accrued payroll and related expenses(426)
Lease liabilities(863)
Total liabilities assumed(1,667)
Total purchase price$10,780 
Schedule of fair values and useful lives of the identifiable intangible assets
The following table presents the fair values and useful lives of the identifiable intangible assets acquired:
AmountWeighted Average 
Useful Life
(in thousands)(in years)
Customer relationships$5,800 7
Technology3,700 4
Total intangible assets assumed$9,500 
The following table presents the fair values and useful lives of the identifiable intangible assets acquired:
AmountWeighted Average
Useful Life
(in thousands)(in years)
Customer relationships3,500 6
Non-compete agreement210 3
Total intangible assets assumed3,710 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Business Segments, Significant Customer and Geographic Information (Tables)
12 Months Ended
Mar. 31, 2022
Segment Reporting [Abstract]  
Schedule of percentages of revenues, by geographic region, derived from shipments to, or contract, service and other revenues from, external customers located outside the U.S.
The following table sets forth the percentages of our revenues, by geographic region, derived from shipments to, or contract, service and other revenues from, external customers located outside the U.S.:
Year Ended March 31,
202220212020
Canada— %%— %
Europe— — 
— %%%
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Summary of Significant Accounting Policies - Acquisitions and Divestitures (Details) - USD ($)
12 Months Ended
Dec. 07, 2020
May 05, 2020
Jun. 13, 2019
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
May 02, 2020
Significant accounting policies              
Proceeds from issuance of common stock       $ 0 $ 0 $ 26,751,000  
Stockholders of AGI              
Significant accounting policies              
Payments to acquire businesses, gross     $ 6,200,000        
Underwritten Public Offering              
Significant accounting policies              
Issuance of common stock in connection with public offering, net of costs (in shares)     6,182,797        
Proceeds from issuance of common stock     $ 26,800,000        
Discontinued Operations, Held-for-sale | Agriculture and Weather Analytics Segment              
Significant accounting policies              
Disposal group, including discontinued operation, consideration   $ 12,000,000         $ 12,000,000
Net proceeds from sale of discontinued operation   10,500,000          
Amount held in escrow from divestiture of business   1,500,000          
Discontinued Operations, Held-for-sale | Agriculture and Weather Analytics Segment | Scenario One              
Significant accounting policies              
Amount receivable from divestiture of business   1,450,000          
Discontinued Operations, Held-for-sale | Agriculture and Weather Analytics Segment | Scenario Two              
Significant accounting policies              
Amount receivable from divestiture of business   $ 50,000.00          
TrafficCast International              
Significant accounting policies              
Consideration transferred $ 17,731,000            
Payments to acquire businesses, gross 15,000,000            
Security hold back 1,000,000            
Consideration transferred, liabilities incurred 1,131,000            
Consideration transferred, cash paid 1,000,000.0            
Contingent consideration $ 600,000            
Consideration transferred, earn out term       2 years      
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Summary of Significant Accounting Policies - Restructuring Activities (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Restructuring charges $ 1,500 $ 0 $ 619 $ 0
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Millions
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Capitalized contract fulfillment costs $ 0.6 $ 3.2
Estimated loss on contract 3.4  
Impairment loss from previously capitalized contract costs $ 0.9  
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) - No individual customer - customer
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Significant accounting policies      
Number of customers 0 0  
Sales Revenue, Net | Customer      
Significant accounting policies      
Number of customers 0 0 0
Percentage of total net sales and contract revenues 10.00% 10.00% 10.00%
Total accounts receivable | Customer | Minimum      
Significant accounting policies      
Percentage of total net sales and contract revenues 10.00% 10.00%  
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash Presented (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Cash and cash equivalents $ 23,689 $ 25,205    
Restricted cash 120 263    
Cash, cash equivalents, restricted cash and restricted cash equivalents $ 23,809 $ 25,468 $ 14,363 $ 7,071
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Trade accounts receivable, allowance for doubtful accounts $ 903 $ 1,019
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details) - Property and equipment
12 Months Ended
Mar. 31, 2022
Minimum  
Significant accounting policies  
Useful life 3 years
Maximum  
Significant accounting policies  
Useful life 8 years
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Summary of Significant Accounting Policies - Goodwill and Impairment of Long-Lived Assets (Details)
$ in Millions
3 Months Ended 12 Months Ended
Jun. 30, 2020
USD ($)
Mar. 31, 2022
reporting_unit
Mar. 31, 2022
segment
Mar. 31, 2022
USD ($)
Mar. 31, 2021
reporting_unit
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Number of operating segments   3 1   2
Number of reportable segments | segment     1   2
Number of reporting units | reporting_unit   3     2
Impairment of assets | $ $ 0.3     $ 0.9  
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Summary of Significant Accounting Policies - Warranty (Details)
12 Months Ended
Mar. 31, 2022
Minimum  
Significant accounting policies  
Warranty period 1 year
Maximum  
Significant accounting policies  
Warranty period 3 years
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Supplementary Financial Information - Inventories, Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Inventories    
Materials and supplies $ 5,680 $ 2,714
Work in process 200 435
Finished goods 2,100 1,917
Total inventories 7,980 5,066
Property and Equipment, net    
Accumulated depreciation (8,550) (7,929)
Property and Equipment, net 1,392 1,923
Equipment    
Property and Equipment, net    
Property, plant and equipment, gross 6,825 6,806
Leasehold improvements    
Property and Equipment, net    
Property, plant and equipment, gross $ 3,117 $ 3,046
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Supplementary Financial Information - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Property, Plant and Equipment [Line Items]      
Depreciation of property and equipment $ 820 $ 734 $ 770
Amortization of intangible assets 3,240 2,036 1,255
Amortization recorded to cost of revenues 600 500 500
Amortization of intangible assets $ 2,673 1,504 757
Useful life (in years) 4 years 2 months 12 days    
Net capitalized software development costs $ 2,700 2,800  
Customer contracts / relationships      
Property, Plant and Equipment [Line Items]      
Useful life (in years) 6 years    
Trade names and non-compete agreements      
Property, Plant and Equipment [Line Items]      
Useful life (in years) 3 years    
Oracle ERP system design and implementation      
Property, Plant and Equipment [Line Items]      
Useful life (in years) 10 years    
Net capitalized software development costs $ 1,400 1,700  
Cost of revenues      
Property, Plant and Equipment [Line Items]      
Depreciation of property and equipment 200 200 300
Operating expenses      
Property, Plant and Equipment [Line Items]      
Depreciation of property and equipment $ 600 $ 500 $ 500
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Supplementary Financial Information - Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Intangible Assets    
Gross Carrying Amount $ 21,218 $ 20,495
Accumulated Amortization (9,438) (6,198)
Net Book Value 11,780 14,297
Technology    
Intangible Assets    
Gross Carrying Amount 4,986 4,986
Accumulated Amortization (2,519) (1,594)
Net Book Value 2,467 3,392
Customer contracts / relationships    
Intangible Assets    
Gross Carrying Amount 9,550 9,550
Accumulated Amortization (2,959) (1,547)
Net Book Value 6,591 8,003
Trade names and non-compete agreements    
Intangible Assets    
Gross Carrying Amount 782 782
Accumulated Amortization (753) (683)
Net Book Value 29 99
Capitalized software development costs    
Intangible Assets    
Gross Carrying Amount 5,900 5,177
Accumulated Amortization (3,207) (2,374)
Net Book Value $ 2,693 $ 2,803
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Supplementary Financial Information - Future Estimated Amortization Expense (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Future estimated amortization expense  
2023 $ 3,198
2024 3,021
2025 2,538
2026 1,298
2027 1,095
Thereafter 618
Net Book Value $ 11,768
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Supplementary Financial Information - Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Goodwill $ 36,310 $ 28,560 $ 23,120
Acquired goodwill (see Note 12) 0 7,750 5,440
Accumulated impairment losses (7,970) (7,970) (7,970)
Goodwill $ 28,340 $ 28,340 $ 20,590
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Supplementary Financial Information - Warranty Reserve Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Activity related to warranty reserve      
Balance at beginning of fiscal year $ 569 $ 416 $ 463
Additions charged to cost of sales 238 508 649
Warranty claims (191) (355) (696)
Balance at end of fiscal year $ 616 $ 569 $ 416
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Supplementary Financial Information - Earnings (loss) per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Numerator:      
Net income (loss) from continuing operations $ (6,900) $ 491 $ (1,758)
Net income (loss) from discontinued operations, net of tax (180) 9,643 (3,852)
Net income (loss) $ (7,080) $ 10,134 $ (5,610)
Denominator:      
Shares used in basic per share calculations 42,222,000 41,176,000 39,012,000
Dilutive stock options (in shares) 0 423,000 0
Weighted average common shares used in diluted computation 42,222,000 41,599,000 39,012,000
Basic:      
Net income (loss) per share from continuing operations (in dollars per share) $ (0.16) $ 0.01 $ (0.04)
Net income (loss) per share from discontinued operations (in dollars per share) 0 0.23 (0.10)
Net income (loss) per share (in dollars per share) (0.16) 0.24 (0.14)
Diluted:      
Net income (loss) per share from continuing operations (in dollars per share) (0.16) 0.01 (0.04)
Net income (loss) per share from discontinued operations (in dollars per share) 0.00 0.23 (0.10)
Net income (loss) per share (in dollars per share) $ (0.16) $ 0.24 $ (0.14)
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Supplementary Financial Information - Earnings (loss) per Share Excluded Weighted Average (Details) - shares
shares in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Stock options      
Shares excluded in the computation of loss from continuing operations per share      
Shares excluded in the computation of loss from continuing operations per share 3,857 3,935 6,190
Restricted stock units      
Shares excluded in the computation of loss from continuing operations per share      
Shares excluded in the computation of loss from continuing operations per share 386 126 110
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Discontinued Operations - Narrative (Details) - Discontinued Operations, Held-for-sale - Agriculture and Weather Analytics Segment - USD ($)
$ in Thousands
12 Months Ended
May 05, 2020
Mar. 31, 2021
May 02, 2020
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Disposal group, including discontinued operation, consideration $ 12,000   $ 12,000
Net proceeds from sale of discontinued operation 10,500    
Amount held in escrow from divestiture of business 1,500    
Transaction costs 1,100    
Transition Services Agreement      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Revenue from related parties   $ 200  
Related party costs   $ 100  
Scenario One      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Amount receivable from divestiture of business 1,450    
Scenario Two      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Amount receivable from divestiture of business $ 50    
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Discontinued Operations - Assets and Liabilities Held for Sale (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
May 05, 2020
Assets      
Total noncurrent assets of discontinued operations $ 6 $ 78  
Liabilities      
Total current liabilities of discontinued operations 163 94  
Discontinued Operations, Held-for-sale | Agriculture and Weather Analytics Segment      
Assets      
Trade accounts receivable, net of allowance for doubtful accounts 0 0 $ 1,060
Unbilled accounts receivable 0 0 488
Prepaid expenses and other current assets 0 0  
Total current assets of discontinued operations 0 0  
Property and equipment, net 0 0  
Right-of-use assets 6 78  
Other classes of assets that are not major 0 0 194
Total noncurrent assets of discontinued operations 6 78  
Total assets of discontinued operations 6 78 1,742
Liabilities      
Trade accounts payable 0 0 349
Accrued liabilities 0 0  
Accrued payroll and related expenses 63 0  
Deferred revenue 0 0 1,518
Current Lease Liabilities 100 94  
Total current liabilities of discontinued operations 163 94  
Noncurrent Lease liabilities 172 261  
Total liabilities of discontinued operations $ 335 $ 355 $ 1,867
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Discontinued Operations - Results of Operations Included in Net Income (Loss) From Discontinued Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
May 05, 2020
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Operating expenses:        
Other income (expense)   $ (18) $ 54 $ 297
Gain on disposal of discontinued operations after income tax   0 11,297 0
Net income (loss) from discontinued operations, net of tax   (180) 9,643 (3,852)
Agriculture and Weather Analytics Segment | Discontinued Operations, Held-for-sale        
Results of discontinued operations        
Service revenue   0 695 6,714
Cost of service revenues   0 350 2,566
Gross profit   0 345 4,148
Operating expenses:        
Selling, general and administration   180 780 3,718
Research and development   0 407 4,282
Restructuring charges   0 837 0
Total operating expenses   180 2,024 8,000
Operating loss from discontinued operations   (180) (1,679) (3,852)
Other income (expense)   0 72 0
Loss from discontinued operation before income tax   (180) (1,607) (3,852)
Income tax expense   (47) 0
Net loss from discontinued operations   (180) (1,654) (3,852)
Gain on disposal of discontinued operations before income tax $ 11,315 0 11,315 0
Income tax expense on gain on disposal   0 (18) 0
Gain on disposal of discontinued operations after income tax   0 11,297 0
Net income (loss) from discontinued operations, net of tax   $ (180) $ 9,643 $ (3,852)
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Discontinued Operations - Gain Recorded on Sale (Details) - USD ($)
$ in Thousands
12 Months Ended
May 05, 2020
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Deferred payments of purchase price   $ 0 $ 1,500 $ 0
Discontinued Operations, Held-for-sale | Agriculture and Weather Analytics Segment        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Initial proceeds from sale, net of transaction costs $ 9,440      
Closing working capital adjustment 250      
Deferred payments of purchase price 1,500      
Total consideration, net of transaction costs 11,190      
Trade accounts receivable, net of allowance for doubtful accounts 1,060 0 0  
Unbilled accounts receivable 488 0 0  
Other classes of assets that are not major 194 0 0  
Total assets of discontinued operations 1,742 6 78  
Trade accounts payable 349 0 0  
Deferred revenue 1,518 0 0  
Total liabilities of discontinued operations 1,867 335 355  
Gain on sale of Agriculture and Weather Analytics business $ 11,315 $ 0 $ 11,315 $ 0
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Restructuring Activities (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Restructuring and Related Activities [Abstract]        
Total restructuring charges $ 1,500 $ 0 $ 619 $ 0
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Restructuring Activities - Restructuring Activities (Details)
$ in Thousands
12 Months Ended
Mar. 31, 2022
USD ($)
Restructuring Reserve [Roll Forward]  
Restructuring reserve, beginning balance $ 100
Cash payments (79)
Adjustment to estimated expenses (21)
Restructuring reserve, ending balance $ 0
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements - Narrative (Details) - USD ($)
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Fair Value Disclosures [Abstract]    
Assets, fair value disclosure $ 0 $ 0
Other-than-temporary impairment of investments $ 0  
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Assets:    
Amortized Cost $ 16,366 $ 15,449
Gross Unrealized Loss (106) 0
Gross Unrealized Gain 73 11
Estimated Fair Value 16,333 15,460
Liabilities:    
Amortized Cost 1,613 700
Gross Unrealized Loss (106) 0
Gross Unrealized Gain 72 11
Estimated Fair Value 1,579 711
Level 1    
Assets:    
Amortized Cost 1,069 4,765
Gross Unrealized Loss (106) 0
Gross Unrealized Gain 73 11
Estimated Fair Value 1,036 4,776
Level 1 | Money market funds    
Assets:    
Amortized Cost 71 4,676
Gross Unrealized Loss 0 0
Gross Unrealized Gain 0 0
Estimated Fair Value 71 4,676
Level 1 | Securities held in deferred compensation plan    
Assets:    
Amortized Cost 998 89
Gross Unrealized Loss (106) 0
Gross Unrealized Gain 73 11
Estimated Fair Value 965 100
Level 1 | Deferred compensation plan liabilities    
Liabilities:    
Amortized Cost 1,013 100
Gross Unrealized Loss (106) 0
Gross Unrealized Gain 72 11
Estimated Fair Value 979 111
Level 2    
Assets:    
Amortized Cost 15,297 10,684
Gross Unrealized Loss 0 0
Gross Unrealized Gain 0 0
Estimated Fair Value 15,297 10,684
Level 2 | Commercial paper    
Assets:    
Amortized Cost 7,499 4,999
Gross Unrealized Loss 0 0
Gross Unrealized Gain 0 0
Estimated Fair Value 7,499 4,999
Level 2 | Corporate notes and bonds    
Assets:    
Amortized Cost 0 1,085
Gross Unrealized Loss 0 0
Gross Unrealized Gain 0 0
Estimated Fair Value 0 1,085
Level 2 | US treasuries    
Assets:    
Amortized Cost 7,798 4,600
Gross Unrealized Loss 0 0
Gross Unrealized Gain 0 0
Estimated Fair Value 7,798 4,600
Level 3 | Contingent consideration    
Liabilities:    
Amortized Cost 600 600
Gross Unrealized Loss 0 0
Gross Unrealized Gain 0 0
Estimated Fair Value $ 600 $ 600
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Components of Current and Deferred Federal and State Income Tax (Benefit) Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Components of income tax (benefit) expense      
Income (loss) from continuing operations before income taxes $ (6,726) $ 606 $ (1,598)
Current income tax provision:      
Federal 0 0 0
State 75 67 34
Total current tax provision 75 67 34
Deferred income tax provision:      
Federal 33 21 105
State 66 27 21
Total deferred tax provision 99 48 126
Provision for income taxes 174 115 160
Net income (loss) from continuing operations $ (6,900) $ 491 $ (1,758)
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Reconciliation and Components (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Reconciliation of income tax (benefit) provision to taxes computed at U.S. federal statutory rates      
Provision (benefit) for income taxes at statutory rates $ (1,422) $ 90 $ (1,095)
State income taxes net of federal benefit (559) (177) (198)
Tax credits (141) (663) (658)
Compensation charges 34 313 151
Change in valuation allowance 2,169 523 1,913
Other 93 29 47
Provision for income taxes 174 115 $ 160
Deferred tax assets:      
Net operating losses 3,980 2,186  
Capitalized R&D 1,808 2,282  
Credit carry forwards 4,530 4,088  
Deferred compensation and payroll 2,902 2,475  
Bad debt allowance and other reserves 1,299 930  
Acquired intangibles 129 0  
Property and equipment 297 354  
Other, net 171 765  
Total deferred tax assets 15,116 13,080  
Valuation allowance (14,552) (12,349)  
Total deferred tax assets, net of valuation allowance 564 731  
Deferred tax liabilities:      
Acquired intangibles 0 (297)  
Goodwill (901) (672)  
Total deferred tax liabilities (901) (969)  
Net deferred tax liabilities $ (337) $ (238)  
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2019
Operating loss carryforwards        
Federal research credits $ 1,808 $ 2,282    
Valuation allowance on deferred tax assets 14,552 12,349    
Unrecognized tax benefits 1,198 1,079 $ 952 $ 687
Unrecognized tax benefits netted against certain noncurrent deferred tax assets 1,100 1,000    
Unrecognized tax benefits that, if recognized, would affect effective tax rate 1,100 $ 1,000    
2031        
Operating loss carryforwards        
Net operating loss carryforwards 9,900      
Federal        
Operating loss carryforwards        
Federal research credits 3,300      
Net operating loss carryforwards 16,000      
State        
Operating loss carryforwards        
Tax credit carryforwards $ 1,500      
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Gross unrecognized tax benefits      
Gross unrecognized tax benefits at beginning of year $ 1,079 $ 952 $ 687
Increases for tax positions taken in prior years 0 35 101
Decreases for tax positions taken in prior years (29) 0 0
Increases for tax positions taken in the current year 159 104 180
Lapse in statute of limitations (11) (12) (16)
Gross unrecognized tax benefits at end of year $ 1,198 $ 1,079 $ 952
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Right-of-Use Assets and Lease Liabilities - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Lessee, Lease, Description [Line Items]      
Lease costs $ 2.9 $ 2.7 $ 2.6
Minimum      
Lessee, Lease, Description [Line Items]      
Renewal option term 1 year    
Maximum      
Lessee, Lease, Description [Line Items]      
Renewal option term 5 years    
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Right-of-Use Assets and Lease Liabilities - Related Assets and Liabilities on the Balance Sheet (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Assets  
Total operating lease right-of-use-assets $ 11,388
Liabilities  
Total operating lease liabilities (short-term) 1,547
Total operating lease liabilities (long-term) 10,935
Total operating lease liabilities 12,482
Right-of-use assets  
Assets  
Total operating lease right-of-use-assets 11,382
Noncurrent assets of discontinued operations  
Assets  
Total operating lease right-of-use-assets 6
Accrued liabilities  
Liabilities  
Total operating lease liabilities (short-term) 1,447
Current liabilities of discontinued operations  
Liabilities  
Total operating lease liabilities (short-term) 100
Lease liabilities  
Liabilities  
Total operating lease liabilities (long-term) 10,763
Noncurrent liabilities of discontinued operations  
Liabilities  
Total operating lease liabilities (long-term) $ 172
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Right-of-Use Assets and Lease Liabilities - Supplemental Information (Details)
$ in Thousands
12 Months Ended
Mar. 31, 2022
USD ($)
Supplemental Information  
Cash paid for amounts included in the measurement of operating lease liabilities $ 2,795
Right-of-use assets obtained in exchange for new operating lease liabilities $ 2,544
Weighted average remaining lease term 5 years
Weighted average discount rate 4.80%
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.1
Right-of-Use Assets and Lease Liabilities - Undiscounted Cash Flows (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Operating Leases  
2023 $ 2,114
2024 2,809
2025 2,587
2026 2,336
2027 2,391
Thereafter 2,097
Total lease payments 14,334
Less imputed interest (1,852)
Total operating lease liabilities 12,482
Less current obligations under leases (1,547)
Lease liabilities 10,935
Sublease Income  
2023 9
Total lease payments 9
Net Operating Leases  
2023 2,105
2024 2,809
2025 2,587
2026 2,336
2027 2,391
Thereafter 2,097
Total lease payments $ 14,325
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Narrative (Details)
1 Months Ended
Aug. 31, 2009
item
shares
Mar. 31, 2022
shares
Mar. 31, 2021
shares
Common Stock Warrants      
Preferred stock, authorized shares   2,000,000 2,000,000
Preferred stock, outstanding shares   0 0
Stockholder Rights Plan      
Common Stock Warrants      
Number of shares of Series A Junior Participating Preferred Stock that each right will enable the holder to buy 0.001    
Number of preferred stock purchase rights distributed as dividend for each shares of common stock held 1    
Number of series of junior participating preferred stock eliminated | item 2    
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity (Details) - shares
shares in Thousands
Mar. 31, 2022
Mar. 31, 2021
Common Stock Warrants    
Stock options outstanding 5,943  
Authorized for future issuance under stock incentive plans 2,990  
Common stock reserved for future issuance 9,499  
Restricted stock units    
Common Stock Warrants    
Equity instruments other than options outstanding 451 448
Performance Shares    
Common Stock Warrants    
Equity instruments other than options outstanding 115 68
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.22.1
Employee Benefit Plans - Stock Incentive Plan, Stock Options and RSUs (Details)
$ in Millions
1 Months Ended 12 Months Ended
Sep. 30, 2021
shares
Sep. 30, 2015
shares
Oct. 31, 2014
shares
Sep. 30, 2012
shares
Sep. 30, 2009
shares
Mar. 31, 2022
USD ($)
plan
shares
Employee Benefit Plans            
Number of stock incentive plans | plan           2
Options vested and expected to vest, outstanding, aggregate intrinsic value | $           $ 5.9
Stock options            
Employee Benefit Plans            
Options, exercisable, number (in shares)           3,769,000
2007 Plan            
Employee Benefit Plans            
Increase in number of shares of common stock authorized and reserved for issuance under the plan   1,000,000 1,500,000 800,000 800,000  
Stock options authorized under the plan (in shares)   4,950,000 3,950,000 2,450,000 1,650,000  
2007 Plan | Restricted stock units            
Employee Benefit Plans            
Vesting percentage           25.00%
Vesting period           4 years
Number of shares of common stock receivable upon vesting of each RSU           1
2016 Plan            
Employee Benefit Plans            
Increase in number of shares of common stock authorized and reserved for issuance under the plan 3,360,000          
2016 Plan | Stock options            
Employee Benefit Plans            
Vesting percentage           25.00%
Vesting period           4 years
Options or other stock-based awards granted (in shares)           3,000,000
2016 Plan | Minimum | Restricted stock units            
Employee Benefit Plans            
Vesting period           1 year
2016 Plan | Maximum | Stock options            
Employee Benefit Plans            
Expiration term           10 years
2016 Plan | Maximum | Restricted stock units            
Employee Benefit Plans            
Vesting period           4 years
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Employee Benefit Plans - Summary of Activity in the Omnibus Incentive Plans (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Options    
Expired (in shares) 0  
Options outstanding at the end of the period (in shares) 5,943  
Weighted Average Exercise Price Per Share    
Expired (in dollars per share) $ 0  
Stock options    
Options    
Options outstanding at the beginning of the period (in shares) 5,623  
Granted (in shares) 932  
Exercised (in shares) (489)  
Forfeited (in shares) (123)  
Options outstanding at the end of the period (in shares) 5,943 5,623
Weighted Average Exercise Price Per Share    
Options outstanding at the beginning of the period (in dollars per share) $ 4.10  
Granted (in dollars per share) 4.95  
Exercised (in dollars per share) 2.89  
Forfeited (in dollars per share) 4.88  
Options outstanding at the end of the period (in dollars per share) $ 4.32 $ 4.10
Weighted Average Remaining Contractual Life    
Options outstanding at the end of the period 6 years 6 months 6 years 9 months 18 days
Aggregate Intrinsic Value    
Options outstanding at the end of the period $ 974 $ 11,659
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Employee Benefit Plans - Summary of Activity of RSUs (Details) - Restricted stock units - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
# of Shares    
Options outstanding at the beginning of the period (in shares) 448  
Granted (in shares) 191  
Vested (in shares) (184)  
Forfeited (in shares) (4)  
Options outstanding at the end of the period (in shares) 451 448
Weighted Average Price Per Share    
Options outstanding at the beginning of the period (in dollars per share) $ 4.08  
Granted (in dollars per share) 5.00  
Vested (in dollars per share) 4.92  
Forfeited (in dollars per share) 4.80  
Options outstanding at the end of the period (in dollars per share) $ 4.12 $ 4.08
Weighted Average Remaining Life    
RSUs outstanding at the end of the period 7 years 6 months 7 years 9 months 18 days
Aggregate Intrinsic Value    
RSUs outstanding at the end of the period (in dollars) $ 1,271 $ 2,764
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.22.1
Employee Benefit Plans - Summary of the Details of Performance Stock Units (Details)
12 Months Ended
Mar. 31, 2022
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Maximum achievement percentage 2
Performance Shares  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Performance period 3 years
Service period 3 years
# of Shares  
Options outstanding at the beginning of the period (in shares) 68,000
Granted (in shares) 64,000
Forfeited (in shares) (17,000)
Options outstanding at the end of the period (in shares) 115,000
Weighted Average Price Per Share  
Options outstanding at the beginning of the period (in dollars per share) | $ / shares $ 5.47
Granted (in dollars per share) | $ / shares 7.26
Forfeited (in dollars per share) | $ / shares 6.37
Options outstanding at the end of the period (in dollars per share) | $ / shares $ 6.33
Performance Shares | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting percentage 0.00%
Performance Shares | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting percentage 160.00%
Performance Shares | Share-based Payment Arrangement, Nonemployee  
# of Shares  
Granted (in shares) 132,403
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.22.1
Employee Benefit Plans - Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Stock-Based Compensation      
Total stock-based compensation $ 3,401 $ 2,845 $ 2,785
Stock options      
Stock-Based Compensation      
Unrecognized compensation expense $ 4,600    
Weighted average period over which compensation expense is expected to be recognized 2 years 9 months 18 days    
Restricted stock units      
Stock-Based Compensation      
Unrecognized compensation expense $ 1,300    
Weighted average period over which compensation expense is expected to be recognized 2 years 7 months 6 days    
Phantom Share Units (PSUs)      
Stock-Based Compensation      
Unrecognized compensation expense $ 400    
Weighted average period over which compensation expense is expected to be recognized 1 year 8 months 12 days    
Cost of revenues      
Stock-Based Compensation      
Total stock-based compensation $ 242 209 143
General and Administrative      
Stock-Based Compensation      
Total stock-based compensation 2,574 2,359 2,116
Sales and marketing      
Stock-Based Compensation      
Total stock-based compensation 340 158 156
Research and development expense      
Stock-Based Compensation      
Total stock-based compensation 245 134 81
Restructuring activities      
Stock-Based Compensation      
Total stock-based compensation 0 42 0
Loss from discontinued operations      
Stock-Based Compensation      
Total stock-based compensation $ 0 $ (57) $ 290
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.22.1
Employee Benefit Plans - Stock Options Granted (Details) - Stock options - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Weighted average assumptions used in estimating the grant date fair value of stock options granted      
Expected life—years 7 years 2 months 12 days 6 years 8 months 12 days 6 years 9 months 18 days
Risk-free interest rate 1.50% 1.00% 2.20%
Expected volatility of common stock 49.00% 47.00% 47.00%
Dividend yield 0.00% 0.00% 0.00%
Fair value and intrinsic value information      
Weighted average grant date fair value per share of options granted (in dollars per share) $ 2.58 $ 2.38 $ 2.52
Intrinsic value of options exercised $ 1,966 $ 1,494 $ 378
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.22.1
Employee Benefit Plans - Employee Incentive Programs (Details) - USD ($)
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Profit Sharing Plan      
Employee incentive programs      
Employer contribution under plan $ 0 $ 0 $ 0
401 (k) Plan      
Employee incentive programs      
Employer contribution under plan $ 1,800,000 $ 1,400,000 $ 1,300,000
Employer matching contribution (as a percent) 50.00%    
Vesting period of employer matching contributions 1 month    
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.22.1
Employee Benefit Plans - Other Stock-Based Compensation Plans (Details)
12 Months Ended
Jan. 01, 2018
USD ($)
offeringPeriod
Mar. 31, 2022
USD ($)
shares
Mar. 31, 2021
USD ($)
shares
Mar. 31, 2020
USD ($)
shares
Other Stock-Based Compensation Plans        
Stock-based compensation expense | $   $ 3,401,000 $ 2,902,000 $ 2,495,000
Deferred compensation plans, amount invested | $   1,000,000.0    
Deferred compensation plans, amount vested | $   $ 1,000,000.0    
Restricted stock units        
Other Stock-Based Compensation Plans        
Granted (in shares) | shares   191,000    
Inducement Plan        
Other Stock-Based Compensation Plans        
Stock options authorized under the plan (in shares) | shares   300,000    
Granted (in shares) | shares   0    
Inducement Plan | Stock options        
Other Stock-Based Compensation Plans        
Granted (in shares) | shares     95,000  
Inducement Plan | Restricted stock units        
Other Stock-Based Compensation Plans        
Granted (in shares) | shares   0 84,914  
ESPP        
Other Stock-Based Compensation Plans        
Purchase price of common stock (as a percent) 95.00%      
Number of offering periods | offeringPeriod 2      
Duration of offering period 6 months      
Annual stock value | $ $ 30,000.00      
Number of share repurchases | shares   95,000 97,000 91,000
Stock-based compensation expense | $   $ 0    
Restricted cash | $   $ 100,000    
ESPP | Minimum        
Other Stock-Based Compensation Plans        
Employer matching contribution (as a percent) 1.00%      
ESPP | Maximum        
Other Stock-Based Compensation Plans        
Employer matching contribution (as a percent) 15.00%      
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended 128 Months Ended
Nov. 06, 2014
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Aug. 31, 2012
Mar. 31, 2022
May 12, 2022
Aug. 09, 2012
Aug. 31, 2011
Stock Repurchase Program                  
Number of shares acquired   0 0 0   2,458,000      
Value of common stock repurchased           $ 4.3      
Average price per share of common stock repurchased (in dollars per share)           $ 1.73      
Subsequent Events                  
Stock Repurchase Program                  
Value of common stock approved under stock repurchase program             $ 10.0    
August 2011 Program                  
Stock Repurchase Program                  
Number of shares acquired         964,000        
Value of common stock repurchased         $ 1.3        
August 2011 Program | Maximum                  
Stock Repurchase Program                  
Value of common stock approved under stock repurchase program                 $ 3.0
August 2012 Program                  
Stock Repurchase Program                  
Value of remaining funds cancelled under initial stock repurchase program               $ 1.7  
Increase in the authorized amount for repurchase of common stock $ 3.0                
Value of common stock available for repurchase under current program   $ 1.7       $ 1.7      
August 2012 Program | Maximum                  
Stock Repurchase Program                  
Value of common stock approved under stock repurchase program               $ 3.0  
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions (Details)
12 Months Ended
Dec. 07, 2020
USD ($)
Jul. 02, 2019
USD ($)
shares
Mar. 31, 2022
Mar. 31, 2022
segment
Mar. 31, 2022
reporting_unit
Mar. 31, 2021
segment
Purchased intangible assets            
Number of operating segments       1 3 2
AGI            
Purchased intangible assets            
Purchase price   $ 10,800,000        
Number of shares held in escrow account | shares   114,943        
Period in which shares held in escrow account   18 months        
TrafficCast International            
Purchased intangible assets            
Purchase price $ 17,731,000          
Consideration transferred, cash paid $ 1,000,000.0          
Consideration transferred, earn out term     2 years      
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - TrafficCast Fair Value of the Consideration Transferred (Details) - TrafficCast International
$ in Thousands
Dec. 07, 2020
USD ($)
Acquisition  
Cash $ 15,000
Security hold back 1,000
Acquisition-related liabilities 1,131
Contingent consideration 600
Total $ 17,731
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - TrafficCast Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Dec. 17, 2020
Mar. 31, 2020
Purchased intangible assets        
Goodwill $ 28,340 $ 28,340   $ 20,590
TrafficCast International        
Purchased intangible assets        
Trade accounts receivable     $ 2,087  
Unbilled accounts receivable     596  
Inventories     941  
Right-of-use assets     193  
Property and equipment     233  
Intangible assets     9,500  
Goodwill     7,750  
Other assets     242  
Total assets acquired     21,542  
Accounts payable     1,026  
Deferred revenue     2,460  
Lease liabilities     193  
Other liabilities     132  
Total liabilities assumed     3,811  
Total purchase price     $ 17,731  
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - TrafficCast Fair Values and Useful Lives of the Identifiable Intangible Assets (Details) - TrafficCast International
$ in Thousands
Dec. 17, 2020
USD ($)
Purchased intangible assets  
Total intangible assets assumed $ 9,500
Customer relationships  
Purchased intangible assets  
Total intangible assets assumed $ 5,800
Weighted Average  Useful Life 7 years
Technology  
Purchased intangible assets  
Total intangible assets assumed $ 3,700
Weighted Average  Useful Life 4 years
XML 94 R82.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Jul. 02, 2019
Acquisition        
Goodwill $ 28,340 $ 28,340 $ 20,590  
AGI        
Acquisition        
Cash       $ 664
Trade accounts receivable       905
Unbilled accounts receivable       347
Right-of-use assets       863
Property and equipment       357
Intangible assets       3,710
Goodwill       5,440
Other assets       161
Total assets acquired       12,447
Accounts payable       (378)
Accrued payroll and related expenses       (426)
Lease liabilities       (863)
Total liabilities assumed       (1,667)
Total purchase price       $ 10,780
XML 95 R83.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Fair Values and Useful Lives of the Identifiable Intangible Assets (Details) - AGI
$ in Thousands
Jul. 02, 2019
USD ($)
Intangible Assets  
Intangible assets $ 3,710
Customer relationships  
Intangible Assets  
Intangible assets $ 3,500
Weighted Average  Useful Life 6 years
Non-compete agreement  
Intangible Assets  
Intangible assets $ 210
Weighted Average  Useful Life 3 years
XML 96 R84.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Acquisition-Related Costs (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Jul. 02, 2019
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
AGI        
Acquisition        
Retention bonuses $ 1.7      
Per share amount of granted shares (in dollars per share) $ 5.22      
Amount of retention bonuses payable in cash $ 0.6      
Vesting period 3 years      
Stock based compensation and salaries expense   $ 0.7 $ 0.7 $ 1.0
Acquisition related costs       $ 0.7
TrafficCast International        
Acquisition        
Acquisition related costs     $ 0.4  
XML 97 R85.htm IDEA: XBRL DOCUMENT v3.22.1
Business Segments, Significant Customer and Geographic Information - Narrative (Details) - Agriculture and Weather Analytics Segment
$ in Millions
12 Months Ended
Mar. 31, 2021
USD ($)
Business Segments  
Disposal group, including discontinued operation, consideration $ 12.0
Restructuring costs $ 1.5
XML 98 R86.htm IDEA: XBRL DOCUMENT v3.22.1
Business Segments, Significant Customer and Geographic Information - Concentration Risk (Details) - Customer - Receivable - Customer
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Customer concentration    
Number of customers or government agencies 0 0
Maximum    
Customer concentration    
Percentage of concentration risk 10.00% 10.00%
XML 99 R87.htm IDEA: XBRL DOCUMENT v3.22.1
Business Segments, Significant Customer and Geographic Information - Percentage of Revenue by Geographic Region (Details) - Sales Revenue, Net - Geographic Concentration Risk
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Non-US      
Percentage of revenues by geographic region derived from shipments to, or contract, service and other revenues from, external customers located outside the U.S.      
Percentage of total net sales and contract revenues 0.00% 1.00% 1.00%
Canada      
Percentage of revenues by geographic region derived from shipments to, or contract, service and other revenues from, external customers located outside the U.S.      
Percentage of total net sales and contract revenues 0.00% 1.00% 0.00%
Europe      
Percentage of revenues by geographic region derived from shipments to, or contract, service and other revenues from, external customers located outside the U.S.      
Percentage of total net sales and contract revenues 0.00% 0.00% 1.00%
XML 100 R88.htm IDEA: XBRL DOCUMENT v3.22.1
Long-Term Debt (Details) - Revolving Credit Facility - Line of Credit - USD ($)
Jan. 25, 2022
Mar. 31, 2022
Line of Credit Facility [Line Items]    
Maximum borrowing capacity $ 20,000,000  
Increase limit in revolving commitments $ 40,000,000  
Leverage ratio, maximum 300.00%  
Leverage ratio, minimum 100.00%  
Fixed charge coverage ratio, maximum 125.00%  
Fixed charge coverage ratio, minimum 100.00%  
Amounts borrowed   $ 0
Capitalized deferred financing costs   $ 300,000
Minimum    
Line of Credit Facility [Line Items]    
Unused commitment fee percentage 0.25%  
Minimum | SOFR    
Line of Credit Facility [Line Items]    
Basis spread on variable rate 2.00%  
Minimum | Base Rate    
Line of Credit Facility [Line Items]    
Basis spread on variable rate 1.00%  
Maximum    
Line of Credit Facility [Line Items]    
Unused commitment fee percentage 0.35%  
Maximum | SOFR    
Line of Credit Facility [Line Items]    
Basis spread on variable rate 2.80%  
Maximum | Base Rate    
Line of Credit Facility [Line Items]    
Basis spread on variable rate 1.80%  
XML 101 iti-20220331_htm.xml IDEA: XBRL DOCUMENT 0000350868 2021-04-01 2022-03-31 0000350868 2021-09-30 0000350868 2022-05-31 0000350868 2022-03-31 0000350868 2021-03-31 0000350868 us-gaap:ProductMember 2021-04-01 2022-03-31 0000350868 us-gaap:ProductMember 2020-04-01 2021-03-31 0000350868 us-gaap:ProductMember 2019-04-01 2020-03-31 0000350868 us-gaap:ServiceMember 2021-04-01 2022-03-31 0000350868 us-gaap:ServiceMember 2020-04-01 2021-03-31 0000350868 us-gaap:ServiceMember 2019-04-01 2020-03-31 0000350868 2020-04-01 2021-03-31 0000350868 2019-04-01 2020-03-31 0000350868 us-gaap:CommonStockMember 2019-03-31 0000350868 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000350868 us-gaap:RetainedEarningsMember 2019-03-31 0000350868 2019-03-31 0000350868 us-gaap:CommonStockMember 2019-04-01 2020-03-31 0000350868 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2020-03-31 0000350868 us-gaap:RetainedEarningsMember 2019-04-01 2020-03-31 0000350868 us-gaap:CommonStockMember 2020-03-31 0000350868 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000350868 us-gaap:RetainedEarningsMember 2020-03-31 0000350868 2020-03-31 0000350868 us-gaap:CommonStockMember 2020-04-01 2021-03-31 0000350868 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2021-03-31 0000350868 us-gaap:RetainedEarningsMember 2020-04-01 2021-03-31 0000350868 us-gaap:CommonStockMember 2021-03-31 0000350868 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000350868 us-gaap:RetainedEarningsMember 2021-03-31 0000350868 us-gaap:CommonStockMember 2021-04-01 2022-03-31 0000350868 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2022-03-31 0000350868 us-gaap:RetainedEarningsMember 2021-04-01 2022-03-31 0000350868 us-gaap:CommonStockMember 2022-03-31 0000350868 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000350868 us-gaap:RetainedEarningsMember 2022-03-31 0000350868 iti:TrafficCastInternationalMember 2020-12-07 2020-12-07 0000350868 iti:UnderwrittenPublicOfferingMember 2019-06-13 2019-06-13 0000350868 iti:SellingShareholdersMember 2019-06-13 2019-06-13 0000350868 us-gaap:DiscontinuedOperationsHeldforsaleMember iti:AgricultureAndWeatherAnalyticsSegmentMember 2020-05-02 0000350868 us-gaap:DiscontinuedOperationsHeldforsaleMember iti:AgricultureAndWeatherAnalyticsSegmentMember 2020-05-05 2020-05-05 0000350868 us-gaap:DiscontinuedOperationsHeldforsaleMember iti:AgricultureAndWeatherAnalyticsSegmentMember 2020-05-05 0000350868 us-gaap:DiscontinuedOperationsHeldforsaleMember iti:AgricultureAndWeatherAnalyticsSegmentMember iti:ScenarioOneMember 2020-05-05 0000350868 us-gaap:DiscontinuedOperationsHeldforsaleMember iti:AgricultureAndWeatherAnalyticsSegmentMember iti:ScenarioTwoMember 2020-05-05 0000350868 2020-04-30 2020-04-30 0000350868 iti:NoIndividualCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2021-03-31 0000350868 iti:NoIndividualCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2020-03-31 0000350868 iti:NoIndividualCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-03-31 0000350868 iti:NoIndividualCustomerMember 2021-04-01 2022-03-31 0000350868 iti:NoIndividualCustomerMember 2020-04-01 2021-03-31 0000350868 iti:NoIndividualCustomerMember srt:MinimumMember us-gaap:TradeAccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2021-03-31 0000350868 iti:NoIndividualCustomerMember srt:MinimumMember us-gaap:TradeAccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-03-31 0000350868 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-04-01 2022-03-31 0000350868 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-04-01 2022-03-31 0000350868 2020-04-01 2020-06-30 0000350868 srt:MinimumMember 2021-04-01 2022-03-31 0000350868 srt:MaximumMember 2021-04-01 2022-03-31 0000350868 us-gaap:EquipmentMember 2022-03-31 0000350868 us-gaap:EquipmentMember 2021-03-31 0000350868 us-gaap:LeaseholdImprovementsMember 2022-03-31 0000350868 us-gaap:LeaseholdImprovementsMember 2021-03-31 0000350868 us-gaap:CostOfSalesMember 2021-04-01 2022-03-31 0000350868 us-gaap:CostOfSalesMember 2020-04-01 2021-03-31 0000350868 us-gaap:CostOfSalesMember 2019-04-01 2020-03-31 0000350868 us-gaap:OperatingExpenseMember 2021-04-01 2022-03-31 0000350868 us-gaap:OperatingExpenseMember 2020-04-01 2021-03-31 0000350868 us-gaap:OperatingExpenseMember 2019-04-01 2020-03-31 0000350868 us-gaap:DevelopedTechnologyRightsMember 2022-03-31 0000350868 us-gaap:DevelopedTechnologyRightsMember 2021-03-31 0000350868 iti:CustomerContractsAndRelationshipMember 2022-03-31 0000350868 iti:CustomerContractsAndRelationshipMember 2021-03-31 0000350868 iti:TradeNamesAndNoncompeteAgreementsMember 2022-03-31 0000350868 iti:TradeNamesAndNoncompeteAgreementsMember 2021-03-31 0000350868 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-03-31 0000350868 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-03-31 0000350868 iti:CustomerContractsAndRelationshipMember 2021-04-01 2022-03-31 0000350868 iti:TradeNamesAndNoncompeteAgreementsMember 2021-04-01 2022-03-31 0000350868 iti:OracleErpDevelopmentMember 2022-03-31 0000350868 iti:OracleErpDevelopmentMember 2021-03-31 0000350868 iti:OracleErpDevelopmentMember 2021-04-01 2022-03-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2021-04-01 2022-03-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2020-04-01 2021-03-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2019-04-01 2020-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2022-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2021-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2020-03-31 0000350868 us-gaap:DiscontinuedOperationsHeldforsaleMember iti:AgricultureAndWeatherAnalyticsSegmentMember iti:TransitionServicesAgreementMember 2020-04-01 2021-03-31 0000350868 us-gaap:DiscontinuedOperationsHeldforsaleMember iti:AgricultureAndWeatherAnalyticsSegmentMember 2022-03-31 0000350868 us-gaap:DiscontinuedOperationsHeldforsaleMember iti:AgricultureAndWeatherAnalyticsSegmentMember 2021-03-31 0000350868 us-gaap:DiscontinuedOperationsHeldforsaleMember iti:AgricultureAndWeatherAnalyticsSegmentMember 2021-04-01 2022-03-31 0000350868 us-gaap:DiscontinuedOperationsHeldforsaleMember iti:AgricultureAndWeatherAnalyticsSegmentMember 2020-04-01 2021-03-31 0000350868 us-gaap:DiscontinuedOperationsHeldforsaleMember iti:AgricultureAndWeatherAnalyticsSegmentMember 2019-04-01 2020-03-31 0000350868 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2022-03-31 0000350868 us-gaap:FairValueInputsLevel1Member iti:SecuritiesHeldInDeferredCompensationPlanMember 2022-03-31 0000350868 us-gaap:FairValueInputsLevel1Member 2022-03-31 0000350868 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2022-03-31 0000350868 us-gaap:FairValueInputsLevel2Member iti:CorporateNotesAndBondSecuritiesMember 2022-03-31 0000350868 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2022-03-31 0000350868 us-gaap:FairValueInputsLevel2Member 2022-03-31 0000350868 us-gaap:FairValueInputsLevel1Member iti:DeferredCompensationPlanLiabilitiesMember 2022-03-31 0000350868 us-gaap:FairValueInputsLevel3Member iti:ContingentConsiderationMember 2022-03-31 0000350868 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2021-03-31 0000350868 us-gaap:FairValueInputsLevel1Member iti:SecuritiesHeldInDeferredCompensationPlanMember 2021-03-31 0000350868 us-gaap:FairValueInputsLevel1Member 2021-03-31 0000350868 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2021-03-31 0000350868 us-gaap:FairValueInputsLevel2Member iti:CorporateNotesAndBondSecuritiesMember 2021-03-31 0000350868 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2021-03-31 0000350868 us-gaap:FairValueInputsLevel2Member 2021-03-31 0000350868 us-gaap:FairValueInputsLevel1Member iti:DeferredCompensationPlanLiabilitiesMember 2021-03-31 0000350868 us-gaap:FairValueInputsLevel3Member iti:ContingentConsiderationMember 2021-03-31 0000350868 us-gaap:DomesticCountryMember 2022-03-31 0000350868 us-gaap:StateAndLocalJurisdictionMember 2022-03-31 0000350868 iti:ExpirationPeriod2031Member 2022-03-31 0000350868 srt:MinimumMember 2022-03-31 0000350868 srt:MaximumMember 2022-03-31 0000350868 iti:OperatingLeaseRightOfUseAssetMember 2022-03-31 0000350868 iti:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrentMember 2022-03-31 0000350868 iti:AccruedLiabilitiesCurrentMember 2022-03-31 0000350868 iti:DisposalGroupIncludingDiscontinuedOperationLiabilitiesCurrentMember 2022-03-31 0000350868 iti:OperatingLeaseLiabilityNoncurrentContinuingOperationsMember 2022-03-31 0000350868 iti:DisposalGroupIncludingDiscontinuedOperationLiabilitiesNoncurrentMember 2022-03-31 0000350868 iti:StockholderRightsPlanMember 2009-08-01 2009-08-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2022-03-31 0000350868 us-gaap:PerformanceSharesMember 2022-03-31 0000350868 iti:StockholderRightsPlanMember 2009-08-31 0000350868 iti:OmnibusIncentivePlan2007Member 2009-09-01 2009-09-30 0000350868 iti:OmnibusIncentivePlan2007Member 2009-09-30 0000350868 iti:OmnibusIncentivePlan2007Member 2012-09-01 2012-09-30 0000350868 iti:OmnibusIncentivePlan2007Member 2012-09-30 0000350868 iti:OmnibusIncentivePlan2007Member 2014-10-01 2014-10-31 0000350868 iti:OmnibusIncentivePlan2007Member 2014-10-31 0000350868 iti:OmnibusIncentivePlan2007Member 2015-09-01 2015-09-30 0000350868 iti:OmnibusIncentivePlan2007Member 2015-09-30 0000350868 srt:MaximumMember iti:EmployeeAndNonEmployeesStockOptionMember iti:OmnibusIncentivePlan2016Member 2021-04-01 2022-03-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember iti:OmnibusIncentivePlan2016Member 2021-04-01 2022-03-31 0000350868 iti:OmnibusIncentivePlan2016Member 2021-09-01 2021-09-30 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2021-03-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2020-04-01 2021-03-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2021-04-01 2022-03-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2022-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember iti:OmnibusIncentivePlan2007Member 2021-04-01 2022-03-31 0000350868 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember iti:OmnibusIncentivePlan2016Member 2021-04-01 2022-03-31 0000350868 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember iti:OmnibusIncentivePlan2016Member 2021-04-01 2022-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2021-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2021-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2022-03-31 0000350868 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2021-04-01 2022-03-31 0000350868 srt:MinimumMember us-gaap:PerformanceSharesMember 2021-04-01 2022-03-31 0000350868 srt:MaximumMember us-gaap:PerformanceSharesMember 2021-04-01 2022-03-31 0000350868 us-gaap:PerformanceSharesMember 2021-04-01 2022-03-31 0000350868 us-gaap:PerformanceSharesMember 2021-03-31 0000350868 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2022-03-31 0000350868 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2021-03-31 0000350868 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2020-03-31 0000350868 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2022-03-31 0000350868 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2021-03-31 0000350868 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2020-03-31 0000350868 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2022-03-31 0000350868 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2021-03-31 0000350868 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2020-03-31 0000350868 iti:RestructuringActivitiesMember 2021-04-01 2022-03-31 0000350868 iti:RestructuringActivitiesMember 2020-04-01 2021-03-31 0000350868 iti:RestructuringActivitiesMember 2019-04-01 2020-03-31 0000350868 iti:IncomeLossFromDiscontinuedOperationsMember 2021-04-01 2022-03-31 0000350868 iti:IncomeLossFromDiscontinuedOperationsMember 2020-04-01 2021-03-31 0000350868 iti:IncomeLossFromDiscontinuedOperationsMember 2019-04-01 2020-03-31 0000350868 us-gaap:PhantomShareUnitsPSUsMember 2022-03-31 0000350868 us-gaap:PhantomShareUnitsPSUsMember 2021-04-01 2022-03-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2019-04-01 2020-03-31 0000350868 us-gaap:PensionPlansDefinedBenefitMember 2021-04-01 2022-03-31 0000350868 us-gaap:PensionPlansDefinedBenefitMember 2020-04-01 2021-03-31 0000350868 us-gaap:PensionPlansDefinedBenefitMember 2019-04-01 2020-03-31 0000350868 iti:DefinedContribution401KPlanMember 2021-04-01 2022-03-31 0000350868 iti:DefinedContribution401KPlanMember 2020-04-01 2021-03-31 0000350868 iti:DefinedContribution401KPlanMember 2019-04-01 2020-03-31 0000350868 us-gaap:EmployeeStockMember 2018-01-01 0000350868 us-gaap:EmployeeStockMember 2018-01-01 2018-01-01 0000350868 srt:MinimumMember us-gaap:EmployeeStockMember 2018-01-01 2018-01-01 0000350868 srt:MaximumMember us-gaap:EmployeeStockMember 2018-01-01 2018-01-01 0000350868 us-gaap:EmployeeStockMember 2021-04-01 2022-03-31 0000350868 us-gaap:EmployeeStockMember 2020-04-01 2021-03-31 0000350868 us-gaap:EmployeeStockMember 2019-04-01 2020-03-31 0000350868 us-gaap:EmployeeStockMember 2022-03-31 0000350868 iti:InducementPlanMember 2022-03-31 0000350868 us-gaap:EmployeeStockOptionMember iti:InducementPlanMember 2020-04-01 2021-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember iti:InducementPlanMember 2020-04-01 2021-03-31 0000350868 iti:InducementPlanMember 2021-04-01 2022-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember iti:InducementPlanMember 2021-04-01 2022-03-31 0000350868 srt:MaximumMember iti:August2011ProgramMember 2011-08-31 0000350868 iti:August2011ProgramMember 2011-09-01 2012-08-31 0000350868 iti:StockRepurchaseProgramAugust2012ProgramMember 2012-08-09 0000350868 srt:MaximumMember iti:StockRepurchaseProgramAugust2012ProgramMember 2012-08-09 0000350868 iti:StockRepurchaseProgramAugust2012ProgramMember 2014-11-06 2014-11-06 0000350868 2011-08-01 2022-03-31 0000350868 iti:StockRepurchaseProgramAugust2012ProgramMember 2022-03-31 0000350868 us-gaap:SubsequentEventMember 2022-05-12 0000350868 iti:TrafficCastInternationalMember 2021-04-01 2022-03-31 0000350868 iti:TrafficCastInternationalMember 2020-12-17 0000350868 iti:TrafficCastInternationalMember us-gaap:CustomerRelationshipsMember 2020-12-17 0000350868 iti:TrafficCastInternationalMember us-gaap:CustomerRelationshipsMember 2020-12-17 2020-12-17 0000350868 iti:TrafficCastInternationalMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-12-17 0000350868 iti:TrafficCastInternationalMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-12-17 2020-12-17 0000350868 iti:AlbeckGerkenIncMember 2019-07-02 2019-07-02 0000350868 iti:AlbeckGerkenIncMember 2019-07-02 0000350868 iti:AlbeckGerkenIncMember us-gaap:CustomerRelationshipsMember 2019-07-02 0000350868 iti:AlbeckGerkenIncMember us-gaap:CustomerRelationshipsMember 2019-07-02 2019-07-02 0000350868 iti:AlbeckGerkenIncMember us-gaap:NoncompeteAgreementsMember 2019-07-02 0000350868 iti:AlbeckGerkenIncMember us-gaap:NoncompeteAgreementsMember 2019-07-02 2019-07-02 0000350868 iti:AlbeckGerkenIncMember 2021-04-01 2022-03-31 0000350868 iti:AlbeckGerkenIncMember 2020-04-01 2021-03-31 0000350868 iti:AlbeckGerkenIncMember 2019-04-01 2020-03-31 0000350868 iti:TrafficCastInternationalMember 2020-04-01 2021-03-31 0000350868 iti:AgricultureAndWeatherAnalyticsSegmentMember 2021-03-31 0000350868 iti:AgricultureAndWeatherAnalyticsSegmentMember 2020-04-01 2021-03-31 0000350868 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-03-31 0000350868 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2021-03-31 0000350868 srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-03-31 0000350868 srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2021-03-31 0000350868 country:CA us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2022-03-31 0000350868 country:CA us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2021-03-31 0000350868 country:CA us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2020-03-31 0000350868 srt:EuropeMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2022-03-31 0000350868 srt:EuropeMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2021-03-31 0000350868 srt:EuropeMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2020-03-31 0000350868 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2022-03-31 0000350868 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2021-03-31 0000350868 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2020-03-31 0000350868 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-25 0000350868 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-25 2022-01-25 0000350868 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-25 2022-01-25 0000350868 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-01-25 2022-01-25 0000350868 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-01-25 2022-01-25 0000350868 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-25 2022-01-25 0000350868 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-25 2022-01-25 0000350868 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-03-31 iso4217:USD shares iso4217:USD shares iti:customer pure iti:segment iti:reporting_unit iti:item iti:plan iti:offeringPeriod iti:Customer 0000350868 false 2022 FY P3Y P1Y 2 1 1 0.001 P4Y 10-K true 2022-03-31 --03-31 false 001-08762 001-08762 ITERIS, INC. DE 95-2588496 1250 S. Capital of Texas Hwy., Building 1, Suite 330 Austin TX 78746 512 716-0808 Common Stock, $0.10 par value ITI NASDAQ No No Yes Yes Accelerated Filer true false true false 223257646 42429597 Part III of this report incorporates by reference certain information from the registrant's definitive proxy statement for the 2022 Annual Meeting of Stockholders, which will be filed with the Securities and Exchange Commission not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K. 34 Deloitte & Touche LLP Costa Mesa, CA 23689000 25205000 120000 263000 0 3100000 903000 1019000 25628000 19020000 10870000 11541000 7980000 5066000 4076000 5445000 72363000 69640000 1392000 1923000 11382000 11353000 11780000 14297000 28340000 28340000 1120000 1238000 6000 78000 126383000 126869000 11926000 8935000 11409000 11734000 5623000 4921000 6566000 7349000 163000 94000 35687000 33033000 10763000 10146000 337000 808000 105000 119000 2456000 3523000 172000 261000 49520000 47890000 1.00 1.00 2000000 2000000 0 0 0 0 0 0 0.10 0.10 70000000 70000000 42416000 42416000 41687000 41687000 4242000 4170000 186720000 181828000 -114099000 -107019000 76863000 78979000 126383000 126869000 68729000 62933000 55007000 64843000 54205000 52396000 133572000 117138000 107403000 40501000 34933000 30266000 45678000 35349000 33524000 86179000 70282000 63790000 47393000 46856000 43613000 25131000 24207000 24047000 18929000 14957000 16618000 7354000 5130000 4315000 2673000 1504000 757000 0 619000 0 54087000 46417000 45737000 -6694000 439000 -2124000 -18000 54000 297000 -14000 113000 229000 -6726000 606000 -1598000 174000 115000 160000 -6900000 491000 -1758000 -180000 -1654000 -3852000 0 11297000 0 -180000 9643000 -3852000 -7080000 10134000 -5610000 -0.16 0.01 -0.04 0.00 0.23 -0.10 -0.16 0.24 -0.14 -0.16 0.01 -0.04 0.00 0.23 -0.10 -0.16 0.24 -0.14 42222000 41176000 39012000 42222000 41599000 39012000 33377000 3338000 142260000 -111543000 34055000 6183000 618000 26133000 26751000 120000 12000 244000 256000 91000 9000 361000 370000 2785000 2785000 73000 7000 -22000 -15000 869000 87000 4448000 4535000 -5610000 -5610000 40713000 4071000 176209000 -117153000 63127000 731000 74000 2559000 2633000 97000 10000 438000 448000 2845000 2845000 146000 15000 -223000 -208000 10134000 10134000 41687000 4170000 181828000 -107019000 78979000 489000 48000 1282000 1330000 95000 9000 427000 436000 3401000 3401000 145000 15000 -218000 -203000 -7080000 -7080000 42416000 4242000 186720000 -114099000 76863000 -7080000 10134000 -5610000 -180000 9643000 -3852000 -6900000 491000 -1758000 3394000 2515000 1438000 1199000 -485000 607000 105000 820000 734000 770000 3401000 2902000 2495000 3240000 2036000 1255000 -177000 0 0 0 -86000 60000 6608000 227000 -235000 -148000 -903000 2353000 2914000 1085000 124000 2495000 1738000 951000 2683000 4168000 -409000 2569000 1427000 866000 -5593000 8888000 -462000 -128000 -2398000 -3365000 -5721000 6490000 -3827000 466000 601000 409000 0 23655000 33786000 3100000 32025000 24225000 1635000 767000 633000 0 15000000 5581000 999000 -7998000 -16184000 1500000 9740000 -59000 2499000 1742000 -16243000 1330000 2633000 256000 436000 448000 370000 203000 208000 15000 0 0 26751000 1563000 2873000 27362000 0 0 0 1563000 2873000 27362000 -1659000 11105000 7292000 25468000 14363000 7071000 23809000 25468000 14363000 223000 183000 63000 15000 15000 7000 2544000 689000 581000 0 1500000 0 0 0 4535000 0 2050000 0 0 681000 0 Description of Business and Summary of Significant Accounting Policies<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Iteris, Inc. (referred to collectively with its wholly-owned subsidiaries, ClearAg, Inc. and Albeck Gerken, Inc. ("AGI"), in this report as "Iteris", the "Company", "we", "our", and "us") is a provider of smart mobility infrastructure solutions. Our cloud-enabled solutions help public transportation agencies, municipalities, commercial entities and other transportation infrastructure providers monitor, visualize, and optimize mobility infrastructure to make mobility safe, efficient and sustainable for everyone.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a pioneer in intelligent transportation systems ("ITS") technology, our intellectual property, advanced detection sensors, mobility and traffic data, software-as-a-service ("SaaS") offerings, mobility consulting services and end-to-end solutions delivered as cloud-enabled managed services represent a comprehensive range of smart mobility infrastructure management solutions that we distribute to customers throughout the United States ("U.S.") and internationally.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our products, solutions and services increase safety and decrease congestion within our communities, while also minimizing environmental impact.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We continue to make significant investments to leverage our existing technologies and further enhance our advanced sensors, mobility intelligence software, mobility data sets, mobility consulting services and cloud-enabled managed services. As we are always mindful of capital allocation, we apply significant effort to evaluate and prioritize these investments. Likewise, we are always exploring strategic alternatives intended to optimize the value of our Company.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Iteris was incorporated in Delaware in 1987 and has operated in its current form since 2004.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Developments</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19 Update</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The COVID-19 pandemic (the “Pandemic”) has materially adversely impacted global economic conditions. More than 24 months into the Pandemic, COVID-19 continues to have an unpredictable and unprecedented impact on the global economy. Though there has been a trend in increasing availability of COVID-19 vaccines, as well as an easing of restrictions on social, business, travel and government activities and functions, infection rates continue to fluctuate and federal, state and local government regulations continue to rapidly change. The uncertainties caused by the Pandemic include, but are not limited to, supply chain disruptions, workplace dislocations, economic contraction, and downward pressure on some customer budgets and customer sentiment in general. Due to the Pandemic, we have experienced supply chain and work delays on certain projects. Should such conditions become protracted or worsen or should longer-term budgets or priorities of our clients be impacted, the Pandemic could negatively affect our business, results of operations and financial condition. The extent of the impact of the Pandemic on our business and financial results, and the volatility of our stock price will depend largely on future developments, including the duration of the Pandemic, new and potentially more contagious variants, such as the Delta and Omicron variants, the impact on capital and financial markets, the distribution, rate of adoption and efficacy of vaccines, and the related impact on the budgets and financial circumstances of our customers and suppliers, all of which are highly uncertain and cannot be reasonably estimated as of the date of this report.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the uncertainties surrounding the impacts of the Pandemic on the Company's future financial condition and results of operations, the Company has taken certain actions to preserve its liquidity, manage cash flow and strengthen its financial flexibility. Such actions include, but are not limited to, reducing discretionary spending, reducing capital expenditures, and implementing restructuring activities. Refer to Note 4, Restructuring Activities, for more information. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our products require specialized parts which have become more difficult to source. In some cases, we have had to purchase such parts from third-party brokers at substantially higher prices. Additionally, to mitigate for component shortages, we have begun to increase inventory levels and may continue to do so for an extended period. In the event demand doesn’t materialize, we may need to hold excess inventory for several quarters. Alternatively, we may be unable to source sufficient components, even from third-party brokers, to meet customer demand, resulting in high levels of unshippable backlog. We have placed non-cancellable inventory orders for certain products in advance of our normal lead times to secure normal and incremental future supply and capacity and may need to continue to do so in the future. Still, we may remain supply-constrained beyond the fiscal year ended March 31, 2022 ("Fiscal 2022"). </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the Coronavirus Aid, Relief and Economic Security Act ("CARES Act") was signed into law in the United States. The CARES Act provides relief to U.S. corporations through financial assistance programs and modifications to certain income tax provisions. The Company is applying certain beneficial provisions of the CARES Act, including the payroll tax deferral and the alternative minimum tax acceleration. Refer to Note 6, Income Taxes, for more information.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Pandemic has had an impact on the Company’s human capital. While our Santa Ana product and commercial operations facility has remained open, easing of Pandemic restrictions imposed by local and state authorities have allowed a portion of our workforce to return to our various facilities while others continue to work remotely. The Company’s information technology infrastructure has proven sufficiently flexible to minimize disruptions in required duties and responsibilities. Additionally, we have been able to timely file financial reports. We believe we have the right infrastructure to efficiently work remotely for the balance of the Pandemic. We do not expect to incur significant costs to safely reopen our facilities to all our employees.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company assessed the impacts of the Pandemic on the estimates and assumptions used in preparing these audited consolidated financial statements. The estimates and assumptions used in these assessments were based on management’s judgment and may be subject to change as new events occur and additional information is obtained. In particular, there is significant uncertainty about the duration and extent of the impact of the Pandemic and its resulting impact on global economic conditions. If economic conditions caused by the Pandemic do not recover as currently estimated by management, the Company’s financial condition, cash flows and results of operations may be materially impacted. See below for areas that required more judgments and estimates as a result of the Pandemic. The Company will continue to assess the effect on its operations by monitoring the spread of the Pandemic and the actions implemented to combat the virus throughout the world. As a result, our assessment of the impact of the Pandemic may change.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition of the Assets of TrafficCast International, Inc.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 6, 2020, the Company entered into an Asset Purchase Agreement (the “TrafficCast Purchase Agreement”) with TrafficCast International, Inc. (“TrafficCast”), a privately held company headquartered in Madison, Wisconsin that provides travel information technology, applications and content to customers throughout North America in the media, mobile technology, automotive and public sectors. Under the TrafficCast Purchase Agreement, the Company agreed to purchase from TrafficCast substantially all of its assets, composed of its travel information technology, applications and content (the “TrafficCast Business”) and assume certain specified liabilities of the TrafficCast Business in exchange for a total purchase price of up to $17.7 million. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The $17.7 million in total consideration was comprised of $15.0 million paid in cash on the closing date, $1.0 million held back as security for certain post-closing adjustments and post-closing indemnity obligations of TrafficCast, $1.1 million acquisition-related liability, and a $1.0 million earn out, fair valued at $0.6 million as of March 31, 2021, that if earned, will be paid over two years based on the TrafficCast Business’ achievement of certain revenue targets. The TrafficCast Purchase Agreement also provided for customary post-closing adjustments to the purchase price tied to working capital balances of the TrafficCast Business at closing (see Note 12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, to the Consolidated Financial Statements). The transaction closed on December 7, 2020.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Simultaneous with closing the transaction, the parties entered into certain ancillary agreements that will provide Iteris with ongoing access to mapping and monitoring services that the TrafficCast Business uses to support its real-time and predictive travel data and associated content.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Public Offering and Acquisition of Albeck Gerken, Inc.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 13, 2019, the Company completed an underwritten public offering of 6,182,797 shares of the Company's common stock for net proceeds to the Company of approximately $26.8 million, after deducting underwriting discounts and estimated offering expenses payable by the Company. The Company used approximately $6.2 million of the net proceeds of this offering to pay the cash portion of the purchase price in the acquisition of AGI, a privately-held professional transportation engineering services firm headquartered in Tampa, Florida (see Note 12,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to the Consolidated Financial Statements), and plans to use the balance of the net proceeds for general corporate purposes and possibly for other future acquisitions.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sale of Agriculture and Weather Analytics Business</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 5, 2020, the Company completed the sale of substantially all of our assets used in connection with our Agriculture and Weather Analytics ("AWA") business to DTN, LLC (“DTN”), an operating company of TBG AG, a Swiss-based holding </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">company, pursuant to an Asset Purchase Agreement (the “AWA Purchase Agreement”) signed on May 2, 2020, in exchange for a total purchase consideration of $12.0 million in cash, subject to working capital adjustments. Upon closing, the Company received $10.5 million in cash and $1.5 million of payment was deferred. DTN paid the Company $1.45 million at the 12-month anniversary of the closing date, and $0.05 million at the 18-month anniversary of the closing date. See Note 3, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Discontinued Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to the Consolidated Financial Statements, for further details on the sale of the Agriculture and Weather Analytics business.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring Activities</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2020, in connection with the sale of the Agriculture and Weather Analytics business, the Board of Directors of the Company approved restructuring activities to better position the Company for increased profitability and growth. Restructuring charges of approximately $1.5 million were incurred for separation costs for certain employees who did not transition to DTN, additional positions that were eliminated to right-size the cost structure of the Company, and the impairment of certain lease-related assets (see Note 4, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring Activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to the Consolidated Financial Statements).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements include the accounts of Iteris, Inc. and all its wholly-owned subsidiaries and have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP"). All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires our management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements, and reported amounts of revenues and expenses during the reporting period. Significant estimates made in the preparation of the consolidated financial statements include, but are not limited to, recoverability of long-lived and intangible assets; fair value of acquired intangible assets and goodwill; collectability of accounts receivable and related allowance for doubtful accounts; projections of taxable income used to assess realizability of deferred tax assets; warranty reserves; costs to complete long-term contracts; indirect cost rates used in cost plus contracts; fair value of stock option awards and equity instruments; estimates of future cash flows used to assess the recoverability of the impairment of goodwill; fair value of contingent consideration and capitalization and estimated useful life of the Company's internal-use software development costs. Estimates are based on historical experience and on various assumptions that the Company believes are reasonable under current circumstances. However, future events are subject to change and best estimates and judgments may require further adjustments, therefore, actual results could differ materially from those estimates. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are recognized when control of the promised goods or services are transferred to our customers, in a gross amount that reflects the consideration that we expect to be entitled to in exchange for those goods or services. We generate all of our revenue from contracts with customers.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product revenue related contracts with customers begin when we acknowledge a purchase order for a specific customer order of product to be delivered in the near term and these purchase orders are short-term in nature. Product revenue is recognized at a point in time upon shipment or upon customer receipt of the product, depending on shipping terms. The Company determined that this method best represents the transfer of goods as transfer of control typically occurs upon shipment or upon customer receipt of the product.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Service revenues, primarily derived from long-term engineering and consulting service contracts with governmental agencies. These contracts generally include performance obligations in which control is transferred over time. We recognize revenue on fixed fee contracts, over time, using the proportion of actual costs incurred to the total costs expected to complete the contract performance obligation. The Company determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed fee contract performance obligation. Time &amp; Materials ("T&amp;M") and Cost Plus Fixed Fee ("CPFF") contracts are considered variable consideration. However, performance obligations with these fee types qualify for the "Right to Invoice" Practical Expedient. Under this practical expedient, the Company is allowed to recognize revenue, over time, in the amount to which the Company has a right </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to invoice. In addition, the Company is not required to estimate such variable consideration upon inception of the contract and reassess the estimate each reporting period. The Company determined that this method best represents the transfer of services as, upon billing, the Company has a right to consideration from a customer in an amount that directly corresponds with the value to the customer of the Company's performance completed to date.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Service revenues also consist of revenues derived from maintenance and support, extended warranty, and the use of the Company's service platforms and APIs on a subscription basis. We generate this revenue from fees for maintenance and support, extended warranty, monthly active user fees, SaaS fees, and hosting and storage fees. In most cases, the subscription or transaction arrangement is a single performance obligation comprised of a series of distinct services that are substantially the same and that have the same pattern of transfer (i.e., distinct days of service). The Company applies a time-based measure of progress to the total transaction price, which results in ratable recognition over the term of the contract. The Company determined that this method best represents the transfer of services as the customer obtains equal benefit from the service throughout the service period.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for individual goods and services separately if they are distinct performance obligations, which often requires significant judgment based upon knowledge of the products and/or services, the solution provided and the structure of the sales contract. In SaaS agreements, we provide a service to the customer which combines the software functionality, maintenance and hosting into a single performance obligation. In product related contracts, a purchase order may contain different products, each constituting a separate performance obligation.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally estimate variable consideration at the most likely amount to which we expect to be entitled and in certain cases based on the expected value, which requires judgment. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us. We review and update these estimates on a quarterly basis.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's typical performance obligations include the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:23.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.354%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance Obligation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Performance<br/>Obligation is Typically<br/>Satisfied</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Payment is<br/>Typically Due</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">How Standalone<br/>Selling Price is<br/>Typically Estimated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">Product Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Standard purchase orders for delivery of a tangible product</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Upon shipment (point in time)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Within 30 days of delivery</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Observable transactions</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Engineering services where the deliverable is considered a product</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As work is performed (over time)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Within 30 days of services being invoiced</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated using a cost-plus margin approach</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">Service Revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Engineering and consulting services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As work is performed (over time)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Within 30 days of services being invoiced</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated using a cost-plus margin approach</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Over the course of the SaaS service once the system is available for use (over time)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">At the beginning of the contract period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated using a cost-plus margin approach</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Extended warranty service</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Over the course of the extended warranty period (over time)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">At the beginning of the contract period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated using a cost-plus margin approach</span></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Disaggregation of Revenue</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates revenue from contracts with customers into product revenues and services revenues.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Trade Accounts Receivable and Contract Balances</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify our right to consideration in exchange for goods and services as either a receivable or a contract asset. A receivable is a right to consideration that is unconditional (i.e., only the passage of time is required before payment is due). We present such receivables in trade accounts receivable, net in the accompanying consolidated balance sheet at their net estimated realizable value.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains an allowance for doubtful accounts to provide for the estimated amount of receivables that will not be collected. If warranted, the allowance is increased by the Company's provision for doubtful accounts, which is charged against income. All recoveries on receivables previously charged off are included in income, while direct charge-offs of receivables are deducted from the allowance.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract asset is a right to consideration that is conditional upon factors other than the passage of time. Contract assets are presented as unbilled accounts receivable in the accompanying consolidated balance sheet. For example, we would record a contract asset if we record revenue on a professional services engagement, but are not entitled to bill until we achieve specified milestones.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contract assets and refund liabilities are reported in a net position on a contract basis at the end of each reporting period. Refund liabilities are consideration received in advance of the satisfaction of performance obligations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Contract Fulfillment Costs</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates whether or not we should capitalize the costs of fulfilling a contract. Such costs would be capitalized when they are not within the scope of other standards and: (1) are directly related to a contract; (2) generate or enhance resources that will be used to satisfy performance obligations; and (3) are expected to be recovered. As of March 31, 2022 and 2021, there was approximately $0.6 million and $3.2 million, respectively, of contract fulfillment costs which are presented in the accompanying consolidated balance sheets as prepaid and other current assets. These costs primarily relate to the satisfaction of performance obligations related to the set up of SaaS platforms. These costs are amortized on a straight-line basis over the estimated useful life of the SaaS platform.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to delays in the completion of a software development contract with a customer, the Company recorded an estimated loss on the contract. During the twelve months ended March 31, 2022, the Company has recorded approximately $3.4 million, charged to cost of sales, of which approximately $0.9 million related to previously capitalized software development costs and the remainder reduced the balance of the related contract fulfillment costs. The estimates and assumptions used in these assessments were based upon management's judgment and may be subject to change as new events occur and additional information is obtained. In particular, there remains uncertainty with regards to the additional costs required to fulfill the Company's obligations with regards to the contract. If the future estimated costs to fulfill this contract exceed current estimates, the Company's financial condition, cash flows, and results of operations may be materially impacted.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Transaction Price Allocated to the Remaining Performance Obligations</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022 and 2021, the aggregate amount of transaction price allocated to remaining performance obligations was immaterial, primarily as a result of termination provisions within our contracts, which make the duration of the accounting term of the contract one year or less.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Practical Expedients and Exemptions</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T&amp;M and CPFF contracts are considered variable consideration. However, performance obligations with an underlying fee type of T&amp;M or CPFF qualify for the "Right to Invoice" Practical Expedient under ASC 606-10-55-18. Under this practical expedient, the Company is not required to estimate such variable consideration upon inception of the contract and reassess the estimate each reporting period.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes the practical expedient under ASC 606-10-50-14 of not disclosing information about its remaining performance obligations for contracts with an original expected duration (i.e., contract term, determined based on the analysis of termination provisions described above) of 12 months or less.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company pays sales commissions on certain sales contracts. These costs are accrued in the same period that the revenues are recorded. Using the practical expedient under ASC 340-40-25-4, the Company recognizes the incremental costs of obtaining a contract as an expense when incurred since the amortization period of the asset that the Company otherwise would have recognized is one year or less.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes the practical expedient under ASC 606-10-25-18B to account for shipping and handling as fulfillment costs, and not a promised service (a revenue element). Shipping and handling costs are included as cost of revenues in the period during which the products ship.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company excludes from the transaction price all sales taxes that are assessed by a governmental authority and that are imposed on and concurrent with a specific revenue-producing transaction and collected from a customer (for example, sales, use, value added, and some excise taxes). This employs the practical expedient under ASC 606-10-32-2A. Sales taxes are presented on a net basis (excluded from revenues) in the accompanying consolidated statements of operations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue in the accompanying consolidated balance sheets is comprised of billings and consideration received in advance of the satisfaction of performance obligations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject us to a concentration of credit risk consist principally of cash and cash equivalents and trade accounts receivable.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist primarily of demand deposits and money market funds maintained with several financial institutions. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with high quality financial institutions, and therefore are believed to have minimal credit risk.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounts receivable are primarily derived from billings with customers located throughout North America, as well as in Europe, South America and Asia. We generally do not require collateral or other security from our domestic customers. We maintain an allowance for doubtful accounts for potential credit losses, which losses have historically been within management's expectations.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently have, and historically have had, a diverse customer base. For the fiscal years ended March 31, 2022 ("Fiscal 2022"), March 31, 2021 ("Fiscal 2021"), and March 31, 2020 ("Fiscal 2020"), no individual customer represented greater than 10% of our total revenues. As of March 31, 2022 and 2021, no individual customer represented greater than 10% of our total accounts receivable.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Values of Financial Instruments</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting guidance provided in ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements ("ASC 820")</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for fair value provides a framework for measuring fair value, clarifies the definition of fair value, and expands disclosures regarding fair value measurements. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:</span></div><div style="margin-top:10pt;padding-left:85.5pt;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1—Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.</span></div><div style="margin-top:10pt;padding-left:85.5pt;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2—Observable inputs other than quoted prices in active markets for identical assets or 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></div><div style="margin-top:10pt;padding-left:85.5pt;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3—Inputs that are generally unobservable and typically reflect management's estimate of assumptions that market participants would use in pricing the assets or liabilities.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies fair value accounting for all financial instruments on a recurring basis. The Company's financial instruments, which include cash, cash equivalents, accounts receivable and accounts payable are recorded at their carrying amounts, which approximate their fair values due to their short-term nature. All marketable securities are considered to be available-for-sale and recorded at their estimated fair values. In valuing these items, the Company uses inputs and assumptions that market participants would use to determine their fair value, utilizing valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash and short-term investments with initial maturities of 90 days or less.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022 and 2021 restricted cash was $0.1 million and $0.3 million, respectively, related to cash restricted for shares purchased under the Employee Stock Purchase Plan ("ESPP") (see Note 10 for further details on the ESPP).</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash, cash equivalents and restricted cash presented in the accompanying statements of cash flows consist of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">263 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,809 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,468 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investments</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's investments are classified as either held-to-maturity, available-for-sale or trading, in accordance with ASC 320. Held-to-maturity securities are those securities that the Company has the positive intent and ability to hold until maturity. Trading securities are those securities that the Company intends to sell in the near term. All other securities not included in the held-to-maturity or trading category are classified as available-for-sale. Held-to-maturity securities are recorded at amortized cost which approximates fair market value. Trading securities are carried at fair value with unrealized gains and losses charged to earnings. Available-for-sale securities are carried at fair value with unrealized gains and losses recorded within accumulated other comprehensive loss as a separate component of stockholders' equity. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs, where available (see Note 5). The Company had no investments as of March 31, 2022. As of March 31, 2021, all of our investments were available-for-sale.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 320-10-35, a security is considered to be other-than-temporarily impaired if the present value of cash flows expected to be collected are less than the security's amortized cost basis (the difference being defined as the "Credit Loss") or if the fair value of the security is less than the security's amortized cost basis and the investor intends, or will be required, to sell the security before recovery of the security's amortized cost basis. If an other-than-temporary impairment exists, the charge to earnings is limited to the amount of Credit Loss if the investor does not intend to sell the security, and will not be required to sell the security before recovery of the security's amortized cost basis. Any remaining difference between fair value and amortized cost is recognized in other comprehensive loss, net of applicable taxes. The Company evaluates whether the decline in fair value of its investments is other-than-temporary at each quarter-end. This evaluation consists of a review by management, and includes market pricing information and maturity dates for the securities held, market and economic trends in the industry and information on the issuer's financial condition and, if applicable, information on the guarantors' financial condition. Factors considered in determining whether a loss is temporary include the length of time and extent to which the investment's fair value has been less than its cost basis, the financial condition and near-term prospects of the issuer and guarantors, including any specific events which may influence the operations of the issuer and the Company's intent and ability to retain the investment for a reasonable period of time sufficient to allow for any anticipated recovery of fair value.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded net of the allowance for doubtful accounts. The allowance for doubtful accounts is estimated based on the Company's assessment of its ability to collect on customer accounts receivable. The collectability of our accounts receivable is evaluated through review of outstanding invoices and ongoing credit evaluations of our customers' financial condition. In cases where we are aware of circumstances that may impair a specific customer's ability to meet its financial obligations subsequent to the original sale, we will record an allowance against amounts due, and thereby reduce the net recognized accounts receivable to the amount we reasonably believe will be collected. The Company writes-off accounts receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued. The allowance for doubtful accounts was approximately $0.9 million and $1.0 million as of March 31, 2022 and 2021, respectively.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of finished goods, work-in-process and raw materials and are stated at the lower of cost or net realizable value. Cost is determined using the first-in, first-out method.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost and are depreciated using the straight-line method over the estimated useful life of the related assets ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAxYjllZTUwNGI5ZTQ0MzY5OTYyYjYwZjNiNTk4YzM4L3NlYzowMWI5ZWU1MDRiOWU0NDM2OTk2MmI2MGYzYjU5OGMzOF84OC9mcmFnOjM2ZjhmNzFiMjQ3NDQwYmY5ZmEyZGM4ZTE1MDJlNzhjL3RleHRyZWdpb246MzZmOGY3MWIyNDc0NDBiZjlmYTJkYzhlMTUwMmU3OGNfMTMxOTQxMzk2MDQ3MTM_67a11314-a09b-46ef-88f1-232fd17f5eef">three</span> to eight years. Leasehold improvements are depreciated over the term of the related lease or the estimated useful life of the improvement, whichever is shorter.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company's long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions. Intangible assets without determinable economic lives are carried at cost, not amortized and reviewed for impairment at least annually.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the aggregate purchase price over the fair value of net identifiable assets acquired in a business combination. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. In the valuation of goodwill, management must make assumptions regarding estimated future cash flows to be derived from the Company's business. If these estimates or their related assumptions change in the future, the Company may be required to record impairment for these assets.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the option to first perform a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit is less than its carrying value. However, the Company may elect to bypass the qualitative assessment and proceed directly to the quantitative impairment tests. The first step of the impairment test involves comparing the fair value of the reporting unit to its net book value, including goodwill. If the net book value exceeds its fair value, the Company would perform the second step of the goodwill impairment test to determine the amount of the impairment loss. We perform an annual quantitative assessment of our goodwill during the fourth fiscal quarter, or more frequently, to determine if any events or circumstances exist, such as an adverse change in business climate or a decline in overall industry demand, that would indicate that it would more likely than not reduce the fair value of a reporting unit below its carrying amount, including goodwill. If events or circumstances do not indicate that the fair value of a reporting unit is below its carrying amount, then goodwill is not considered to be impaired and no further testing is required, if otherwise, we compare the fair value of our reporting unit to its carrying value, including goodwill. If the carrying amount of a reporting unit exceeds the reporting unit's fair value, the amount by which the carrying value of the goodwill exceeds its implied fair value, if any, is recognized as an impairment loss. We monitor the indicators for goodwill impairment testing between annual tests. In prior years the Company had two operating and reportable segments, Roadway Sensors ("RWS") and Transportation Systems ("SYS"), which also represented the reporting units for purposes of goodwill impairment testing. In conjunction with the change in segments described in Note 13, Business Segments, the Company also reassessed the reporting unit conclusion and determined that there are now three reporting units and a single operating and reportable segment. As of March 31, 2022, there were no indicators of goodwill impairment. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its long-lived assets, including property, equipment and intangible assets (other than goodwill) for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We determine whether the carrying value of an asset or asset group is recoverable, based on comparisons to undiscounted expected future cash flows the asset or asset group is expected to generate. If an asset is not recoverable, we record an impairment loss equal to the amount by which the carrying value of the asset exceeds its fair value. We primarily use the income valuation approach to determine the fair value of our long lived and intangible assets</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. During the three months ended June 30, 2020, we recorded $0.3 million i</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n impairment charges related to right-of-use assets and leasehold improvements </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">directly resulting from the restructuring activities. During the twelve months ended March 31, 2022, approximately $0.9 million of previously capitalized software development costs was charged to cost of sales due to the expected modification of a contract with a customer. See discussion on contract fulfillment costs for further details. During the fiscal years ended March 31, 2022 and 2021, there was no additional impairment to our long-lived and intangible assets.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize the asset and liability method of accounting for income taxes, under which deferred taxes are determined based on the temporary differences between the financial statement and tax basis of assets and liabilities using tax rates expected to be in effect during the years in which the basis differences reverse. A valuation allowance is recorded when it is more-likely-than-not that some or all of the deferred tax assets will not be realized, which increases our income tax expense in the period such determination is made. As such, we determined it was appropriate to record a full valuation allowance against our deferred tax assets. We will continuously reassess the appropriateness of maintaining a valuation allowance.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax positions must meet a more-likely-than-not recognition threshold to be recognized. Income tax positions that previously failed to meet the more-likely-than-not threshold are recognized in the first subsequent financial reporting period in which that threshold is met. Previously recognized tax positions that no longer meet the more-likely-than-not threshold are derecognized in the first subsequent financial reporting period in which that threshold is no longer met.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record stock-based compensation in our consolidated statements of operations as an expense, based on the estimated grant date fair value of our stock-based awards, whereby such fair values are amortized over the requisite service period. Our stock-based awards are currently comprised of common stock options, restricted stock units and performance stock units. The fair value of our common stock option awards is estimated on the grant date using the Black-Scholes-Merton option-pricing formula. The fair value of our performance stock unit awards is estimated on the grant date using a Monte Carlo simulation model. While the use of these models meets established requirements, the estimated fair values generated by the models may not be indicative of the actual fair values of our awards as it does not consider certain factors important to those awards to employees, such as continued employment and periodic vesting requirements, as well as limited transferability. The fair value of our restricted stock units is based on the closing market price of our common stock on the grant date. If there are any modifications or cancellations of the underlying unvested stock-based awards, we may be required to accelerate, increase or cancel any remaining unearned stock-based compensation expense.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development Expenditures</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenditures are charged to expense in the period incurred.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shipping and Handling Costs</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling costs are included as cost of revenues in the period during which the products ship.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sales Taxes</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales taxes are presented on a net basis (excluded from revenues) in the consolidated statements of operations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Right-of-Use Assets and Lease Liabilities</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement contains a lease at inception and determine the classification of the lease, as either operating or finance, at commencement.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets and lease liabilities are recorded based on the present value of future lease payments which factors in certain qualifying initial direct costs incurred as well as any lease incentives received. If an implicit rate is not readily determinable, we utilize inputs from third-party lenders to determine the appropriate discount rate. Lease expense for operating lease payments are recognized on a straight-line basis over the lease term. Finance leases incur interest expense using the effective interest method in addition to amortization of the leased asset on straight-line basis, both over the applicable lease term. Lease terms may factor in options to extend or terminate the lease.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We adhere to the short-term lease recognition exemption for all classes of assets (i.e., facilities and equipment). As a result, leases with an initial term of twelve months or less are not recorded on the balance sheet and are recognized on a straight-line basis over the lease term. In addition, for certain equipment leases, we account for lease and non-lease components, such as services, as a single lease component as permitted.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warranty</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally provide a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAxYjllZTUwNGI5ZTQ0MzY5OTYyYjYwZjNiNTk4YzM4L3NlYzowMWI5ZWU1MDRiOWU0NDM2OTk2MmI2MGYzYjU5OGMzOF84OC9mcmFnOjM2ZjhmNzFiMjQ3NDQwYmY5ZmEyZGM4ZTE1MDJlNzhjL3RleHRyZWdpb246MzZmOGY3MWIyNDc0NDBiZjlmYTJkYzhlMTUwMmU3OGNfMTMxOTQxMzk2MDQ3NDU_ce53ec0e-c3c7-4a4a-bb2d-19c74782332b">one</span> to three years warranty from the original invoice date on all products, materials and workmanship. Products sold to various original equipment manufacturer customers sometimes carry longer warranties. Defective products will be either repaired or replaced, usually at our option, upon meeting certain criteria. We accrue a provision for the estimated costs that may be incurred for product warranties relating to a product as a component of cost of sales at the time revenue for that product is recognized. The accrued warranty reserve is included within accrued liabilities in the accompanying consolidated balance sheets. We do not provide any service-type warranties.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Repair and Maintenance Costs</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur repair and maintenance costs in the normal course of business. Should the repair or maintenance result in a permanent improvement to one of our leased facilities, the cost is capitalized as a leasehold improvement and amortized over its useful life or the remainder of the lease period, whichever is shorter. Non-permanent repair and maintenance costs are charged to expense as incurred.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Comprehensive Loss</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between net income (loss) and comprehensive income (loss) was de minimis for Fiscal 2022, Fiscal 2021 and Fiscal 2020.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This update requires that certain financial assets be measured at amortized cost net of an allowance for estimated credit losses such that the net receivable represents the present value of expected cash collection. In addition, this standard update requires that certain financial assets be measured at amortized cost reflecting an allowance for estimated credit losses expected to occur over the life of the assets. The estimate of credit losses must be based on all relevant information including historical information, current conditions and reasonable and supportable forecasts that affect the collectability of the amounts. In November 2019, the FASB issued ASU 2019-10, Financial Instruments—Credit Losses (Topic 326), Derivatives and Hedging (Topic 815) and Leases (Topic 842): Effective Dates, which defers the effective date of ASU 2016-13 to fiscal years beginning after December 15, 2022 for all entities except SEC reporting companies that are not smaller reporting companies. As a smaller reporting company, ASU 2016-13 will now be effective for our fiscal year 2024 beginning April 1, 2023; however, early adoption is permitted. We are currently evaluating the timing and impact of adopting ASU 2016-13 on our consolidated financial statements.</span></div> 17700000 17700000 15000000 1000000 1100000 1000000 600000 6182797 26800000 6200000 12000000 10500000 1500000 1450000 50000.00 1500000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements include the accounts of Iteris, Inc. and all its wholly-owned subsidiaries and have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP"). All intercompany balances and transactions have been eliminated in consolidation.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires our management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements, and reported amounts of revenues and expenses during the reporting period. Significant estimates made in the preparation of the consolidated financial statements include, but are not limited to, recoverability of long-lived and intangible assets; fair value of acquired intangible assets and goodwill; collectability of accounts receivable and related allowance for doubtful accounts; projections of taxable income used to assess realizability of deferred tax assets; warranty reserves; costs to complete long-term contracts; indirect cost rates used in cost plus contracts; fair value of stock option awards and equity instruments; estimates of future cash flows used to assess the recoverability of the impairment of goodwill; fair value of contingent consideration and capitalization and estimated useful life of the Company's internal-use software development costs. Estimates are based on historical experience and on various assumptions that the Company believes are reasonable under current circumstances. However, future events are subject to change and best estimates and judgments may require further adjustments, therefore, actual results could differ materially from those estimates. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are recognized when control of the promised goods or services are transferred to our customers, in a gross amount that reflects the consideration that we expect to be entitled to in exchange for those goods or services. We generate all of our revenue from contracts with customers.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product revenue related contracts with customers begin when we acknowledge a purchase order for a specific customer order of product to be delivered in the near term and these purchase orders are short-term in nature. Product revenue is recognized at a point in time upon shipment or upon customer receipt of the product, depending on shipping terms. The Company determined that this method best represents the transfer of goods as transfer of control typically occurs upon shipment or upon customer receipt of the product.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Service revenues, primarily derived from long-term engineering and consulting service contracts with governmental agencies. These contracts generally include performance obligations in which control is transferred over time. We recognize revenue on fixed fee contracts, over time, using the proportion of actual costs incurred to the total costs expected to complete the contract performance obligation. The Company determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed fee contract performance obligation. Time &amp; Materials ("T&amp;M") and Cost Plus Fixed Fee ("CPFF") contracts are considered variable consideration. However, performance obligations with these fee types qualify for the "Right to Invoice" Practical Expedient. Under this practical expedient, the Company is allowed to recognize revenue, over time, in the amount to which the Company has a right </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to invoice. In addition, the Company is not required to estimate such variable consideration upon inception of the contract and reassess the estimate each reporting period. The Company determined that this method best represents the transfer of services as, upon billing, the Company has a right to consideration from a customer in an amount that directly corresponds with the value to the customer of the Company's performance completed to date.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Service revenues also consist of revenues derived from maintenance and support, extended warranty, and the use of the Company's service platforms and APIs on a subscription basis. We generate this revenue from fees for maintenance and support, extended warranty, monthly active user fees, SaaS fees, and hosting and storage fees. In most cases, the subscription or transaction arrangement is a single performance obligation comprised of a series of distinct services that are substantially the same and that have the same pattern of transfer (i.e., distinct days of service). The Company applies a time-based measure of progress to the total transaction price, which results in ratable recognition over the term of the contract. The Company determined that this method best represents the transfer of services as the customer obtains equal benefit from the service throughout the service period.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for individual goods and services separately if they are distinct performance obligations, which often requires significant judgment based upon knowledge of the products and/or services, the solution provided and the structure of the sales contract. In SaaS agreements, we provide a service to the customer which combines the software functionality, maintenance and hosting into a single performance obligation. In product related contracts, a purchase order may contain different products, each constituting a separate performance obligation.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally estimate variable consideration at the most likely amount to which we expect to be entitled and in certain cases based on the expected value, which requires judgment. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us. We review and update these estimates on a quarterly basis.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's typical performance obligations include the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:23.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.354%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance Obligation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Performance<br/>Obligation is Typically<br/>Satisfied</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Payment is<br/>Typically Due</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">How Standalone<br/>Selling Price is<br/>Typically Estimated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">Product Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Standard purchase orders for delivery of a tangible product</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Upon shipment (point in time)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Within 30 days of delivery</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Observable transactions</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Engineering services where the deliverable is considered a product</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As work is performed (over time)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Within 30 days of services being invoiced</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated using a cost-plus margin approach</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">Service Revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Engineering and consulting services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As work is performed (over time)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Within 30 days of services being invoiced</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated using a cost-plus margin approach</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Over the course of the SaaS service once the system is available for use (over time)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">At the beginning of the contract period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated using a cost-plus margin approach</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Extended warranty service</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Over the course of the extended warranty period (over time)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">At the beginning of the contract period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated using a cost-plus margin approach</span></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Disaggregation of Revenue</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates revenue from contracts with customers into product revenues and services revenues.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Trade Accounts Receivable and Contract Balances</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify our right to consideration in exchange for goods and services as either a receivable or a contract asset. A receivable is a right to consideration that is unconditional (i.e., only the passage of time is required before payment is due). We present such receivables in trade accounts receivable, net in the accompanying consolidated balance sheet at their net estimated realizable value.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains an allowance for doubtful accounts to provide for the estimated amount of receivables that will not be collected. If warranted, the allowance is increased by the Company's provision for doubtful accounts, which is charged against income. All recoveries on receivables previously charged off are included in income, while direct charge-offs of receivables are deducted from the allowance.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract asset is a right to consideration that is conditional upon factors other than the passage of time. Contract assets are presented as unbilled accounts receivable in the accompanying consolidated balance sheet. For example, we would record a contract asset if we record revenue on a professional services engagement, but are not entitled to bill until we achieve specified milestones.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contract assets and refund liabilities are reported in a net position on a contract basis at the end of each reporting period. Refund liabilities are consideration received in advance of the satisfaction of performance obligations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Contract Fulfillment Costs</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates whether or not we should capitalize the costs of fulfilling a contract. Such costs would be capitalized when they are not within the scope of other standards and: (1) are directly related to a contract; (2) generate or enhance resources that will be used to satisfy performance obligations; and (3) are expected to be recovered. As of March 31, 2022 and 2021, there was approximately $0.6 million and $3.2 million, respectively, of contract fulfillment costs which are presented in the accompanying consolidated balance sheets as prepaid and other current assets. These costs primarily relate to the satisfaction of performance obligations related to the set up of SaaS platforms. These costs are amortized on a straight-line basis over the estimated useful life of the SaaS platform.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to delays in the completion of a software development contract with a customer, the Company recorded an estimated loss on the contract. During the twelve months ended March 31, 2022, the Company has recorded approximately $3.4 million, charged to cost of sales, of which approximately $0.9 million related to previously capitalized software development costs and the remainder reduced the balance of the related contract fulfillment costs. The estimates and assumptions used in these assessments were based upon management's judgment and may be subject to change as new events occur and additional information is obtained. In particular, there remains uncertainty with regards to the additional costs required to fulfill the Company's obligations with regards to the contract. If the future estimated costs to fulfill this contract exceed current estimates, the Company's financial condition, cash flows, and results of operations may be materially impacted.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Transaction Price Allocated to the Remaining Performance Obligations</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022 and 2021, the aggregate amount of transaction price allocated to remaining performance obligations was immaterial, primarily as a result of termination provisions within our contracts, which make the duration of the accounting term of the contract one year or less.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Practical Expedients and Exemptions</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T&amp;M and CPFF contracts are considered variable consideration. However, performance obligations with an underlying fee type of T&amp;M or CPFF qualify for the "Right to Invoice" Practical Expedient under ASC 606-10-55-18. Under this practical expedient, the Company is not required to estimate such variable consideration upon inception of the contract and reassess the estimate each reporting period.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes the practical expedient under ASC 606-10-50-14 of not disclosing information about its remaining performance obligations for contracts with an original expected duration (i.e., contract term, determined based on the analysis of termination provisions described above) of 12 months or less.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company pays sales commissions on certain sales contracts. These costs are accrued in the same period that the revenues are recorded. Using the practical expedient under ASC 340-40-25-4, the Company recognizes the incremental costs of obtaining a contract as an expense when incurred since the amortization period of the asset that the Company otherwise would have recognized is one year or less.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes the practical expedient under ASC 606-10-25-18B to account for shipping and handling as fulfillment costs, and not a promised service (a revenue element). Shipping and handling costs are included as cost of revenues in the period during which the products ship.</span></div>The Company excludes from the transaction price all sales taxes that are assessed by a governmental authority and that are imposed on and concurrent with a specific revenue-producing transaction and collected from a customer (for example, sales, use, value added, and some excise taxes). This employs the practical expedient under ASC 606-10-32-2A. Sales taxes are presented on a net basis (excluded from revenues) in the accompanying consolidated statements of operations. <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's typical performance obligations include the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:23.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.354%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance Obligation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Performance<br/>Obligation is Typically<br/>Satisfied</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Payment is<br/>Typically Due</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">How Standalone<br/>Selling Price is<br/>Typically Estimated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">Product Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Standard purchase orders for delivery of a tangible product</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Upon shipment (point in time)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Within 30 days of delivery</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Observable transactions</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Engineering services where the deliverable is considered a product</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As work is performed (over time)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Within 30 days of services being invoiced</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated using a cost-plus margin approach</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">Service Revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Engineering and consulting services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As work is performed (over time)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Within 30 days of services being invoiced</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated using a cost-plus margin approach</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Over the course of the SaaS service once the system is available for use (over time)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">At the beginning of the contract period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated using a cost-plus margin approach</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Extended warranty service</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Over the course of the extended warranty period (over time)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">At the beginning of the contract period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated using a cost-plus margin approach</span></td></tr></table></div> 600000 3200000 3400000 900000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue in the accompanying consolidated balance sheets is comprised of billings and consideration received in advance of the satisfaction of performance obligations.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject us to a concentration of credit risk consist principally of cash and cash equivalents and trade accounts receivable.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist primarily of demand deposits and money market funds maintained with several financial institutions. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with high quality financial institutions, and therefore are believed to have minimal credit risk.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounts receivable are primarily derived from billings with customers located throughout North America, as well as in Europe, South America and Asia. We generally do not require collateral or other security from our domestic customers. We maintain an allowance for doubtful accounts for potential credit losses, which losses have historically been within management's expectations.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently have, and historically have had, a diverse customer base. For the fiscal years ended March 31, 2022 ("Fiscal 2022"), March 31, 2021 ("Fiscal 2021"), and March 31, 2020 ("Fiscal 2020"), no individual customer represented greater than 10% of our total revenues. As of March 31, 2022 and 2021, no individual customer represented greater than 10% of our total accounts receivable.</span></div> 0 0 0 0.10 0.10 0.10 0 0 0.10 0.10 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Values of Financial Instruments</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting guidance provided in ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements ("ASC 820")</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for fair value provides a framework for measuring fair value, clarifies the definition of fair value, and expands disclosures regarding fair value measurements. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:</span></div><div style="margin-top:10pt;padding-left:85.5pt;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1—Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.</span></div><div style="margin-top:10pt;padding-left:85.5pt;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2—Observable inputs other than quoted prices in active markets for identical assets or 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></div><div style="margin-top:10pt;padding-left:85.5pt;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3—Inputs that are generally unobservable and typically reflect management's estimate of assumptions that market participants would use in pricing the assets or liabilities.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies fair value accounting for all financial instruments on a recurring basis. The Company's financial instruments, which include cash, cash equivalents, accounts receivable and accounts payable are recorded at their carrying amounts, which approximate their fair values due to their short-term nature. All marketable securities are considered to be available-for-sale and recorded at their estimated fair values. In valuing these items, the Company uses inputs and assumptions that market participants would use to determine their fair value, utilizing valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash and short-term investments with initial maturities of 90 days or less.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022 and 2021 restricted cash was $0.1 million and $0.3 million, respectively, related to cash restricted for shares purchased under the Employee Stock Purchase Plan ("ESPP") (see Note 10 for further details on the ESPP).</span></div> 100000 300000 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash, cash equivalents and restricted cash presented in the accompanying statements of cash flows consist of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">263 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,809 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,468 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 23689000 25205000 120000 263000 23809000 25468000 <div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investments</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's investments are classified as either held-to-maturity, available-for-sale or trading, in accordance with ASC 320. Held-to-maturity securities are those securities that the Company has the positive intent and ability to hold until maturity. Trading securities are those securities that the Company intends to sell in the near term. All other securities not included in the held-to-maturity or trading category are classified as available-for-sale. Held-to-maturity securities are recorded at amortized cost which approximates fair market value. Trading securities are carried at fair value with unrealized gains and losses charged to earnings. Available-for-sale securities are carried at fair value with unrealized gains and losses recorded within accumulated other comprehensive loss as a separate component of stockholders' equity. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs, where available (see Note 5). The Company had no investments as of March 31, 2022. As of March 31, 2021, all of our investments were available-for-sale.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 320-10-35, a security is considered to be other-than-temporarily impaired if the present value of cash flows expected to be collected are less than the security's amortized cost basis (the difference being defined as the "Credit Loss") or if the fair value of the security is less than the security's amortized cost basis and the investor intends, or will be required, to sell the security before recovery of the security's amortized cost basis. If an other-than-temporary impairment exists, the charge to earnings is limited to the amount of Credit Loss if the investor does not intend to sell the security, and will not be required to sell the security before recovery of the security's amortized cost basis. Any remaining difference between fair value and amortized cost is recognized in other comprehensive loss, net of applicable taxes. The Company evaluates whether the decline in fair value of its investments is other-than-temporary at each quarter-end. This evaluation consists of a review by management, and includes market pricing information and maturity dates for the securities held, market and economic trends in the industry and information on the issuer's financial condition and, if applicable, information on the guarantors' financial condition. Factors considered in determining whether a loss is temporary include the length of time and extent to which the investment's fair value has been less than its cost basis, the financial condition and near-term prospects of the issuer and guarantors, including any specific events which may influence the operations of the issuer and the Company's intent and ability to retain the investment for a reasonable period of time sufficient to allow for any anticipated recovery of fair value.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded net of the allowance for doubtful accounts. The allowance for doubtful accounts is estimated based on the Company's assessment of its ability to collect on customer accounts receivable. The collectability of our accounts receivable is evaluated through review of outstanding invoices and ongoing credit evaluations of our customers' financial condition. In cases where we are aware of circumstances that may impair a specific customer's ability to meet its financial obligations subsequent to the original sale, we will record an allowance against amounts due, and thereby reduce the net recognized accounts receivable to the amount we reasonably believe will be collected. The Company writes-off accounts receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued. The allowance for doubtful accounts was approximately $0.9 million and $1.0 million as of March 31, 2022 and 2021, respectively.</span></div> 900000 1000000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of finished goods, work-in-process and raw materials and are stated at the lower of cost or net realizable value. Cost is determined using the first-in, first-out method.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost and are depreciated using the straight-line method over the estimated useful life of the related assets ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAxYjllZTUwNGI5ZTQ0MzY5OTYyYjYwZjNiNTk4YzM4L3NlYzowMWI5ZWU1MDRiOWU0NDM2OTk2MmI2MGYzYjU5OGMzOF84OC9mcmFnOjM2ZjhmNzFiMjQ3NDQwYmY5ZmEyZGM4ZTE1MDJlNzhjL3RleHRyZWdpb246MzZmOGY3MWIyNDc0NDBiZjlmYTJkYzhlMTUwMmU3OGNfMTMxOTQxMzk2MDQ3MTM_67a11314-a09b-46ef-88f1-232fd17f5eef">three</span> to eight years. Leasehold improvements are depreciated over the term of the related lease or the estimated useful life of the improvement, whichever is shorter.</span></div> P8Y <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company's long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions. Intangible assets without determinable economic lives are carried at cost, not amortized and reviewed for impairment at least annually.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the aggregate purchase price over the fair value of net identifiable assets acquired in a business combination. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. In the valuation of goodwill, management must make assumptions regarding estimated future cash flows to be derived from the Company's business. If these estimates or their related assumptions change in the future, the Company may be required to record impairment for these assets.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the option to first perform a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit is less than its carrying value. However, the Company may elect to bypass the qualitative assessment and proceed directly to the quantitative impairment tests. The first step of the impairment test involves comparing the fair value of the reporting unit to its net book value, including goodwill. If the net book value exceeds its fair value, the Company would perform the second step of the goodwill impairment test to determine the amount of the impairment loss. We perform an annual quantitative assessment of our goodwill during the fourth fiscal quarter, or more frequently, to determine if any events or circumstances exist, such as an adverse change in business climate or a decline in overall industry demand, that would indicate that it would more likely than not reduce the fair value of a reporting unit below its carrying amount, including goodwill. If events or circumstances do not indicate that the fair value of a reporting unit is below its carrying amount, then goodwill is not considered to be impaired and no further testing is required, if otherwise, we compare the fair value of our reporting unit to its carrying value, including goodwill. If the carrying amount of a reporting unit exceeds the reporting unit's fair value, the amount by which the carrying value of the goodwill exceeds its implied fair value, if any, is recognized as an impairment loss. We monitor the indicators for goodwill impairment testing between annual tests. In prior years the Company had two operating and reportable segments, Roadway Sensors ("RWS") and Transportation Systems ("SYS"), which also represented the reporting units for purposes of goodwill impairment testing. In conjunction with the change in segments described in Note 13, Business Segments, the Company also reassessed the reporting unit conclusion and determined that there are now three reporting units and a single operating and reportable segment. As of March 31, 2022, there were no indicators of goodwill impairment. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its long-lived assets, including property, equipment and intangible assets (other than goodwill) for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We determine whether the carrying value of an asset or asset group is recoverable, based on comparisons to undiscounted expected future cash flows the asset or asset group is expected to generate. If an asset is not recoverable, we record an impairment loss equal to the amount by which the carrying value of the asset exceeds its fair value. We primarily use the income valuation approach to determine the fair value of our long lived and intangible assets</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. During the three months ended June 30, 2020, we recorded $0.3 million i</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n impairment charges related to right-of-use assets and leasehold improvements </span></div>directly resulting from the restructuring activities. During the twelve months ended March 31, 2022, approximately $0.9 million of previously capitalized software development costs was charged to cost of sales due to the expected modification of a contract with a customer. See discussion on contract fulfillment costs for further details. During the fiscal years ended March 31, 2022 and 2021, there was no additional impairment to our long-lived and intangible assets. 2 2 3 300000 900000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize the asset and liability method of accounting for income taxes, under which deferred taxes are determined based on the temporary differences between the financial statement and tax basis of assets and liabilities using tax rates expected to be in effect during the years in which the basis differences reverse. A valuation allowance is recorded when it is more-likely-than-not that some or all of the deferred tax assets will not be realized, which increases our income tax expense in the period such determination is made. As such, we determined it was appropriate to record a full valuation allowance against our deferred tax assets. We will continuously reassess the appropriateness of maintaining a valuation allowance.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax positions must meet a more-likely-than-not recognition threshold to be recognized. Income tax positions that previously failed to meet the more-likely-than-not threshold are recognized in the first subsequent financial reporting period in which that threshold is met. Previously recognized tax positions that no longer meet the more-likely-than-not threshold are derecognized in the first subsequent financial reporting period in which that threshold is no longer met.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record stock-based compensation in our consolidated statements of operations as an expense, based on the estimated grant date fair value of our stock-based awards, whereby such fair values are amortized over the requisite service period. Our stock-based awards are currently comprised of common stock options, restricted stock units and performance stock units. The fair value of our common stock option awards is estimated on the grant date using the Black-Scholes-Merton option-pricing formula. The fair value of our performance stock unit awards is estimated on the grant date using a Monte Carlo simulation model. While the use of these models meets established requirements, the estimated fair values generated by the models may not be indicative of the actual fair values of our awards as it does not consider certain factors important to those awards to employees, such as continued employment and periodic vesting requirements, as well as limited transferability. The fair value of our restricted stock units is based on the closing market price of our common stock on the grant date. If there are any modifications or cancellations of the underlying unvested stock-based awards, we may be required to accelerate, increase or cancel any remaining unearned stock-based compensation expense.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development Expenditures</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenditures are charged to expense in the period incurred.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shipping and Handling Costs</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling costs are included as cost of revenues in the period during which the products ship.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sales Taxes</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales taxes are presented on a net basis (excluded from revenues) in the consolidated statements of operations.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Right-of-Use Assets and Lease Liabilities</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement contains a lease at inception and determine the classification of the lease, as either operating or finance, at commencement.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets and lease liabilities are recorded based on the present value of future lease payments which factors in certain qualifying initial direct costs incurred as well as any lease incentives received. If an implicit rate is not readily determinable, we utilize inputs from third-party lenders to determine the appropriate discount rate. Lease expense for operating lease payments are recognized on a straight-line basis over the lease term. Finance leases incur interest expense using the effective interest method in addition to amortization of the leased asset on straight-line basis, both over the applicable lease term. Lease terms may factor in options to extend or terminate the lease.</span></div>We adhere to the short-term lease recognition exemption for all classes of assets (i.e., facilities and equipment). As a result, leases with an initial term of twelve months or less are not recorded on the balance sheet and are recognized on a straight-line basis over the lease term. In addition, for certain equipment leases, we account for lease and non-lease components, such as services, as a single lease component as permitted. <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warranty</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally provide a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAxYjllZTUwNGI5ZTQ0MzY5OTYyYjYwZjNiNTk4YzM4L3NlYzowMWI5ZWU1MDRiOWU0NDM2OTk2MmI2MGYzYjU5OGMzOF84OC9mcmFnOjM2ZjhmNzFiMjQ3NDQwYmY5ZmEyZGM4ZTE1MDJlNzhjL3RleHRyZWdpb246MzZmOGY3MWIyNDc0NDBiZjlmYTJkYzhlMTUwMmU3OGNfMTMxOTQxMzk2MDQ3NDU_ce53ec0e-c3c7-4a4a-bb2d-19c74782332b">one</span> to three years warranty from the original invoice date on all products, materials and workmanship. Products sold to various original equipment manufacturer customers sometimes carry longer warranties. Defective products will be either repaired or replaced, usually at our option, upon meeting certain criteria. We accrue a provision for the estimated costs that may be incurred for product warranties relating to a product as a component of cost of sales at the time revenue for that product is recognized. The accrued warranty reserve is included within accrued liabilities in the accompanying consolidated balance sheets. We do not provide any service-type warranties.</span></div> P3Y <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Repair and Maintenance Costs</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur repair and maintenance costs in the normal course of business. Should the repair or maintenance result in a permanent improvement to one of our leased facilities, the cost is capitalized as a leasehold improvement and amortized over its useful life or the remainder of the lease period, whichever is shorter. Non-permanent repair and maintenance costs are charged to expense as incurred.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Comprehensive Loss</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between net income (loss) and comprehensive income (loss) was de minimis for Fiscal 2022, Fiscal 2021 and Fiscal 2020.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This update requires that certain financial assets be measured at amortized cost net of an allowance for estimated credit losses such that the net receivable represents the present value of expected cash collection. In addition, this standard update requires that certain financial assets be measured at amortized cost reflecting an allowance for estimated credit losses expected to occur over the life of the assets. The estimate of credit losses must be based on all relevant information including historical information, current conditions and reasonable and supportable forecasts that affect the collectability of the amounts. In November 2019, the FASB issued ASU 2019-10, Financial Instruments—Credit Losses (Topic 326), Derivatives and Hedging (Topic 815) and Leases (Topic 842): Effective Dates, which defers the effective date of ASU 2016-13 to fiscal years beginning after December 15, 2022 for all entities except SEC reporting companies that are not smaller reporting companies. As a smaller reporting company, ASU 2016-13 will now be effective for our fiscal year 2024 beginning April 1, 2023; however, early adoption is permitted. We are currently evaluating the timing and impact of adopting ASU 2016-13 on our consolidated financial statements.</span></div> Supplementary Financial Information<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details regarding our inventories:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Materials and supplies</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,980 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,066 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment, net</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of our property and equipment, net:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,929)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,392 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,923 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was approximately $0.8 million, $0.7 million and $0.8 million in Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. Approximately $0.2 million, $0.2 million, and $0.3 million of the depreciation expense was recorded to cost of revenues, and approximately $0.6 million, $0.5 million, and $0.5 million was recorded to operating expenses in Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively, in the accompanying consolidated statements of operations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details regarding our intangible assets:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:30.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net<br/>Book<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net<br/>Book<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,519)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,594)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer contracts / relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,959)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,547)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names and non-compete agreements</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(753)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(683)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software development costs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,438)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,495 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,198)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,297 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for intangible assets subject to amortization was approximately $3.2 million, $2.0 million and $1.3 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. Approximately $0.6 million, $0.5 million and $0.5 million of the intangible asset amortization was recorded to cost of revenues, and approximately $2.7 million, $1.5 million and $0.8 million was recorded to amortization expense for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively, in the consolidated statements of operations. The weighted average remaining useful lives of the intangible assets as of March 31, 2022 is 4.2 years.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have one indefinite useful life intangible asset, with de minimis carrying value, which was included in trade names and non-complete agreements. Our net customer contracts/relationships have a useful life of 6 years. Our net trade names and non-compete agreements have a useful life of 3 years. Our net capitalized software development costs of approximately $2.7 million and $2.8 million primarily consisted of our Oracle Enterprise Resource Planning system design and implementation of approximately $1.4 million and $1.7 million as of March 31, 2022 and 2021, respectively, which has a useful life of 10 years. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, the future estimated amortization expense is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline">Year Ending March 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,768 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future estimated amortization expense does not include the indefinite useful life intangible asset described above.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the carrying value of our goodwill for Fiscal 2022, Fiscal 2021 and Fiscal 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill (see Note 12)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,970)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—March 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill (see Note 12)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,970)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,340 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill (Note 12)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,970)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,590 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warranty Reserve Activity</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents activity with respect to the warranty reserve:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.746%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at beginning of fiscal year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additions charged to cost of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warranty claims</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(355)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(696)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at end of fiscal year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted income (loss) from continuing operations per share:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands, except per<br/>share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from continuing operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,758)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,080)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,134 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,610)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares used in basic computation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares used in diluted computation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,012 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share from continuing operations:</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.04)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share from discontinued operations:</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per basic share</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.14)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share from continuing operations:</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.04)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share from discontinued operations:</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per diluted share</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.24 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.14)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following instruments were excluded for purposes of calculating weighted average common share equivalents in the computation of diluted income (loss) per share from continuing operations as their effect would have been anti-dilutive for the years ended March 31, 2022, 2021, and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details regarding our inventories:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Materials and supplies</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,980 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,066 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5680000 2714000 200000 435000 2100000 1917000 7980000 5066000 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of our property and equipment, net:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,929)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,392 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,923 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6825000 6806000 3117000 3046000 8550000 7929000 1392000 1923000 800000 700000 800000 200000 200000 300000 600000 500000 500000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details regarding our intangible assets:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:30.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net<br/>Book<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net<br/>Book<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,519)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,594)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer contracts / relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,959)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,547)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names and non-compete agreements</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(753)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(683)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software development costs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,438)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,495 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,198)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,297 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4986000 2519000 2467000 4986000 1594000 3392000 9550000 2959000 6591000 9550000 1547000 8003000 782000 753000 29000 782000 683000 99000 5900000 3207000 2693000 5177000 2374000 2803000 21218000 9438000 11780000 20495000 6198000 14297000 3200000 2000000 1300000 600000 500000 500000 2700000 1500000 800000 P4Y2M12D P6Y P3Y 2700000 2800000 1400000 1700000 P10Y <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, the future estimated amortization expense is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline">Year Ending March 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,768 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3198000 3021000 2538000 1298000 1095000 618000 11768000 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the carrying value of our goodwill for Fiscal 2022, Fiscal 2021 and Fiscal 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill (see Note 12)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,970)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—March 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill (see Note 12)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,970)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,340 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill (Note 12)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,970)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,590 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 36310000 0 7970000 28340000 28560000 7750000 7970000 28340000 23120000 5440000 7970000 20590000 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents activity with respect to the warranty reserve:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.746%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at beginning of fiscal year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additions charged to cost of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warranty claims</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(355)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(696)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at end of fiscal year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 569000 416000 463000 238000 508000 649000 191000 355000 696000 616000 569000 416000 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted income (loss) from continuing operations per share:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands, except per<br/>share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from continuing operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,758)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,080)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,134 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,610)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares used in basic computation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares used in diluted computation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,012 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share from continuing operations:</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.04)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share from discontinued operations:</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per basic share</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.14)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share from continuing operations:</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.04)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share from discontinued operations:</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per diluted share</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.24 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.14)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -6900000 491000 -1758000 -180000 9643000 -3852000 -7080000 10134000 -5610000 42222000 41176000 39012000 0 423000 0 42222000 41599000 39012000 -0.16 0.01 -0.04 0 0.23 -0.10 -0.16 0.24 -0.14 -0.16 0.01 -0.04 0 0.23 -0.10 -0.16 0.24 -0.14 <div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following instruments were excluded for purposes of calculating weighted average common share equivalents in the computation of diluted income (loss) per share from continuing operations as their effect would have been anti-dilutive for the years ended March 31, 2022, 2021, and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3857000 3935000 6190000 386000 126000 110000 Discontinued Operations<div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 5, 2020, the Company completed the sale of substantially all of our assets used in connection with our Agriculture and Weather Analytics business to DTN, an operating company of TBG AG, a Swiss-based holding company, pursuant to the AWA Purchase Agreement signed on May 2, 2020, in exchange for a total purchase consideration of $12.0 million in cash, subject to working capital adjustments. Upon closing, the Company received $10.5 million in cash and $1.5 million of payment was deferred. DTN paid the Company $1.45 million at the 12-month anniversary of the closing date, and $0.05 million at the 18-month anniversary of the closing date. The parties also entered into certain ancillary agreements at the closing of the transaction that will provide Iteris with ongoing access to weather and pavement data that it integrates into its transportation software products, and a joint development agreement under which the parties agreed to pursue future joint opportunities in the global transportation market.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The sale of the Agriculture and Weather Analytics business was a result of the Company’s shift in strategy to focus on its smart mobility infrastructure management solutions and to capitalize on the potential for a future partnership upon the sale of this business component to DTN. We have determined that the Agriculture and Weather Analytics business, which constituted one of our operating segments prior to first quarter of Fiscal 2021, qualifies as a discontinued operation in accordance with the criteria set forth in ASC 205-20, Presentation of Financial Statements – Discontinued Operations. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 5, 2020, the Company also entered into a transition services agreement (“TSA”) with DTN, pursuant to which the Company agreed to support the information technology and accounting functions of the Agriculture and Weather Analytics business for a period up to 12 months and DTN agreed to provide the contract administration/account management services for certain contracts of the Company and other transition services. Either party may make any reasonable request to extend the period of time the other party shall provide a transition service beyond the initial service period or access to additional services that are necessary for the transition of the operations and business. The income and costs associated with the TSA for the year ended March 31, 2022 were de minimis, as compared to approximately $0.2 million in income and approximately $0.1 million in costs for the year ended March 31, 2021, which were included in Other income (expense) on the accompanying consolidated statement of operations.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The related assets and liabilities of the Agriculture and Weather Analytics business were reclassified to assets and liabilities of discontinued operations as of March 31, 2022 and March 31, 2021 on the accompanying consolidated balance sheets. The following table is a summary of major classes of assets and liabilities of discontinued operations:</span></div><div style="margin-top:10pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.636%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable, net of allowance for doubtful accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets of discontinued operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other classes of assets that are not major</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total noncurrent assets of discontinued operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets of discontinued operations</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and related expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Lease Liabilities </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities of discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent Lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities of discontinued operations</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations for the Agriculture and Weather Analytics business were included in net income (loss) from discontinued operations on the accompanying consolidated statements of operations. The following table provides information regarding the results of discontinued operations:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,714 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of service revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,148 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,679)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,852)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from discontinued operation before income tax</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,607)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,852)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,654)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,852)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on disposal of discontinued operations before income tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense on gain on disposal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on disposal of discontinued operations after income tax</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,643 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,852)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information on the gain recorded on the sale of the Agriculture and Weather Analytics business for the year ended March 31, 2021. These amounts reflect the closing balance sheet of the Agriculture and Weather Analytics business upon the closing of the sale on May 5, 2020 (in thousands).</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial proceeds from sale, net of transaction costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing working capital adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred payments of purchase price</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration, net of transaction costs</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,190 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable, net of allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other classes of assets that are not major</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Agriculture and Weather Analytics business assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,742 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Agriculture and Weather Analytics business liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,867 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of Agriculture and Weather Analytics business</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,315 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The initial proceeds were net of transaction costs of approximately $1.1 million.</span></div> 12000000 10500000 1500000 1450000 50000.00 200000 100000 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The related assets and liabilities of the Agriculture and Weather Analytics business were reclassified to assets and liabilities of discontinued operations as of March 31, 2022 and March 31, 2021 on the accompanying consolidated balance sheets. The following table is a summary of major classes of assets and liabilities of discontinued operations:</span></div><div style="margin-top:10pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.636%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable, net of allowance for doubtful accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets of discontinued operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other classes of assets that are not major</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total noncurrent assets of discontinued operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets of discontinued operations</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and related expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Lease Liabilities </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities of discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent Lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities of discontinued operations</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations for the Agriculture and Weather Analytics business were included in net income (loss) from discontinued operations on the accompanying consolidated statements of operations. The following table provides information regarding the results of discontinued operations:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,714 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of service revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,148 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,679)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,852)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from discontinued operation before income tax</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,607)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,852)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,654)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,852)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on disposal of discontinued operations before income tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense on gain on disposal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on disposal of discontinued operations after income tax</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,643 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,852)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information on the gain recorded on the sale of the Agriculture and Weather Analytics business for the year ended March 31, 2021. These amounts reflect the closing balance sheet of the Agriculture and Weather Analytics business upon the closing of the sale on May 5, 2020 (in thousands).</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial proceeds from sale, net of transaction costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing working capital adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred payments of purchase price</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration, net of transaction costs</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,190 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable, net of allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other classes of assets that are not major</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Agriculture and Weather Analytics business assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,742 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Agriculture and Weather Analytics business liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,867 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of Agriculture and Weather Analytics business</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,315 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 0 0 0 0 0 0 0 0 0 6000 78000 0 0 6000 78000 6000 78000 0 0 0 0 63000 0 0 0 100000 94000 163000 94000 172000 261000 335000 355000 0 695000 6714000 0 350000 2566000 0 345000 4148000 180000 780000 3718000 0 407000 4282000 0 837000 0 180000 2024000 8000000 -180000 -1679000 -3852000 0 72000 0 -180000 -1607000 -3852000 47000 0 -180000 -1654000 -3852000 0 11315000 0 0 18000 0 0 11297000 0 -180000 9643000 -3852000 9440000 250000 1500000 11190000 1060000 488000 194000 1742000 349000 1518000 1867000 11315000 1100000 Restructuring ActivitiesOn April 30, 2020, in connection with the sale of the Agriculture and Weather Analytics business, the Board of Directors of Iteris, Inc. approved restructuring activities to better position the Company for increased profitability and growth, and the Company incurred total restructuring charges of approximately $1.5 million, primarily resulting from a separation for certain <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">employees who did not transition to DTN, additional positions that were eliminated to right-size the cost structure of the Company and lease impairment related to our Grand Forks, North Dakota facility. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, we did not accrue any amounts for severance and benefits related to the restructuring activities in accrued payroll and related expenses in the accompanying consolidated balance sheet. Our restructuring activities during the fiscal year ended March 31, 2022 were as follows (in thousands):</span></div><div style="margin-top:10pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment to estimated expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1500000 Our restructuring activities during the fiscal year ended March 31, 2022 were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment to estimated expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 100000 79000 -21000 0 . Fair Value Measurements<div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not have any material financial assets or liabilities measured at fair value on a recurring basis using Level 3 inputs as of March 31, 2022 or 2021. Our non-financial assets, such as goodwill, intangible assets, property and equipment, securities held in the deferred compensation plan and the liabilities associated with the deferred compensation plan, and acquired assets and liabilities assumed are measured at fair value on a non-recurring basis, generally when there is a transaction involving those assets. In Fiscal 2022, Fiscal 2021 and Fiscal 2020, Level 3 inputs were used to evaluate the fair value of the contingent consideration and goodwill of the Company. No other non-financial assets were measured at fair value as of March 31, 2022 and March 31, 2021.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company's financial assets and liabilities that are recorded at fair value on a recurring basis, segregated among the appropriate levels within the fair value hierarchy:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Loss</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gain</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities held in deferred compensation plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subtotal</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,069 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,036 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US treasuries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subtotal</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,366 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,333 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities (2)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration (3)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="21" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Loss</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gain</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities held in deferred compensation plan (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subtotal</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,765 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">US treasuries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subtotal</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,684 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,684 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,460 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities (2)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration (3)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(1) Included in prepaid expenses and other current assets on the Company’s consolidated balance sheet.</span></div><div style="margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(2) Included in accrued payroll and related expenses on the Company’s consolidated balance sheet.</span></div><div style="margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(3) Included in other long-term liabilities on the Company’s consolidated balance sheet.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized losses related to these investments are due to interest rate fluctuations as opposed to credit quality. In addition, we do not intend to sell, and it is not more likely than not that we would be required to sell, these investments before recovery of their cost basis. As a result, there is no other-than-temporary impairment for these investments as of March 31, 2022.</span></div> 0 0 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company's financial assets and liabilities that are recorded at fair value on a recurring basis, segregated among the appropriate levels within the fair value hierarchy:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Loss</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gain</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities held in deferred compensation plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subtotal</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,069 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,036 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US treasuries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subtotal</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,366 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,333 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities (2)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration (3)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="21" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Loss</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gain</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities held in deferred compensation plan (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subtotal</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,765 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">US treasuries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subtotal</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,684 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,684 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,460 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities (2)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration (3)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(1) Included in prepaid expenses and other current assets on the Company’s consolidated balance sheet.</span></div><div style="margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(2) Included in accrued payroll and related expenses on the Company’s consolidated balance sheet.</span></div><div style="margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(3) Included in other long-term liabilities on the Company’s consolidated balance sheet.</span></div> 71000 0 0 71000 998000 106000 73000 965000 1069000 106000 73000 1036000 7499000 0 0 7499000 0 0 0 0 7798000 0 0 7798000 15297000 0 0 15297000 16366000 106000 73000 16333000 1013000 106000 72000 979000 600000 0 0 600000 1613000 106000 72000 1579000 4676000 0 0 4676000 89000 0 11000 100000 4765000 0 11000 4776000 4999000 0 0 4999000 1085000 0 0 1085000 4600000 0 0 4600000 10684000 0 0 10684000 15449000 0 11000 15460000 100000 0 11000 111000 600000 0 0 600000 700000 0 11000 711000 0 Income Taxes<div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of current and deferred federal and state income tax (benefit) provision are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from continuing operations before income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,726)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,598)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current income tax provision:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current tax provision</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax provision:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax provision</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes on continuing operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from continuing operations, net of taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,900)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,758)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of our income tax (benefit) provision to taxes computed at U.S. federal statutory rates is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="6" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes at statutory rates</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,095)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(663)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(658)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of deferred tax assets and liabilities are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:76.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.605%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating losses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized R&amp;D</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,808 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit carry forwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation and payroll</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt allowance and other reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,116 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,080 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,552)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,349)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets, net of valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(297)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(901)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(672)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(901)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(969)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(337)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(238)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2022, we had $3.3 million in federal research credits that begin to expire in 2031 and $1.5 million in state tax credits that begin to expire in 2023. We had $16.0 million of federal net operating loss carryforwards at March 31, 2022 that do not expire as a result of recent tax law changes. We also had $9.9 million of state net operating loss carryforwards at March 31, 2022 that begin to expire in 2031.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In assessing the realizability of our deferred tax assets, we review all available positive and negative evidence, including reversal of deferred tax liabilities, potential carrybacks, projected future taxable income, tax planning strategies and recent financial performance. As the Company has sustained a cumulative pre-tax loss over the trailing three years, we considered it appropriate to maintain valuation allowances of $14.6 million and $12.3 million against our deferred tax assets at March 31, 2022 and 2021, respectively. We intend to continue maintaining a full valuation allowance on our deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of these allowances. However, given our current earnings and anticipated future earnings, we believe that there is a reasonable possibility that within the next 12 months, sufficient positive evidence may become available to allow us to reach a conclusion that a significant portion of the valuation allowance will no longer be needed. Release of the valuation allowance would result in the recognition of certain deferred tax assets and a decrease to income tax expense for the period the release is recorded. However, the exact timing and amount of the valuation allowance release are subject to change on the basis of the level of profitability that we are able to actually achieve.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the CARES Act was enacted in response to the Pandemic. The CARES Act contains numerous income tax provisions, such as relaxing limitations on the deductibility of interest and the use of net operating losses arising in taxable years beginning after December 31, 2017. The income tax provisions of the CARES Act had an immaterial impact on our current taxes, deferred taxes, and uncertain tax positions of the Company in the year ended March 31, 2022. The CARES Act also allows for the deferral of payroll taxes, as well as the immediate refund of federal Alternative Minimum Tax credits, which had previously been made refundable over a period of four years by the Tax Cuts and Jobs Act of 2017. The Company is utilizing the provision of the CARES Act allowing for the deferral of payroll taxes as of March 31, 2022.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unrecognized Tax Benefits</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022 and 2021, our gross unrecognized tax benefits were approximately $1.2 million and $1.1 million, respectively, of which approximately $1.1 million and $1.0 million, respectively, are netted against certain noncurrent deferred </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tax assets. The amounts that would affect our effective tax rate if recognized are approximately $1.1 million and $1.0 million, respectively.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:64.492%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits at beginning of year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken in prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases for tax positions taken in prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken in the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse in statute of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits at March 31</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not anticipate a significant change in gross unrecognized tax benefits within the next twelve months. We are subject to taxation in the U.S. and various state tax jurisdictions. We are subject to U.S. federal tax examination for fiscal tax years ended March 31, 2019 or later, and state and local income tax examination for fiscal tax years ended March 31, 2018 or later. However, if net operating loss carryforwards that originated in earlier tax years are utilized in the future, the amount of such NOLs from such earlier years remain subject to review by tax authorities.</span></div> <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of current and deferred federal and state income tax (benefit) provision are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from continuing operations before income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,726)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,598)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current income tax provision:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current tax provision</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax provision:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax provision</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes on continuing operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from continuing operations, net of taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,900)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,758)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -6726000 606000 -1598000 0 0 0 75000 67000 34000 75000 67000 34000 33000 21000 105000 66000 27000 21000 99000 48000 126000 174000 115000 160000 -6900000 491000 -1758000 <div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of our income tax (benefit) provision to taxes computed at U.S. federal statutory rates is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="6" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes at statutory rates</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,095)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(663)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(658)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -1422000 90000 -1095000 -559000 -177000 -198000 141000 663000 658000 34000 313000 151000 2169000 523000 1913000 93000 29000 47000 174000 115000 160000 <div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of deferred tax assets and liabilities are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:76.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.605%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating losses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized R&amp;D</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,808 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit carry forwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation and payroll</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt allowance and other reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,116 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,080 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,552)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,349)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets, net of valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(297)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(901)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(672)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(901)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(969)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(337)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(238)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3980000 2186000 1808000 2282000 4530000 4088000 2902000 2475000 1299000 930000 297000 354000 129000 0 171000 765000 15116000 13080000 14552000 12349000 564000 731000 0 297000 901000 672000 901000 969000 337000 238000 3300000 1500000 16000000 9900000 14600000 12300000 1200000 1100000 1100000 1000000 1100000 1000000 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:64.492%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits at beginning of year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken in prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases for tax positions taken in prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken in the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse in statute of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits at March 31</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1079000 952000 687000 0 35000 101000 29000 0 0 159000 104000 180000 11000 12000 16000 1198000 1079000 952000 Commitments and Contingencies<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation and Other Contingencies</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a provider of traffic engineering services, hardware products, software and other various solutions for the traffic and agricultural industries, the Company is, and may in the future from time to time, be involved in litigation relating to claims arising out of its operations in the normal course of business. While the Company cannot accurately predict the outcome of any such litigation, the Company is not a party to any legal proceeding, the outcome of which, in management's opinion, individually or in the aggregate, would have a material effect on the Company's consolidated results of operations, financial position or cash flows.</span></div> Right-of-Use Assets and Lease LiabilitiesWe have various operating leases for our offices, office equipment and vehicles in the United States. These leases expire at various times through 2029. Certain lease agreements contain renewal options from 1 year to 5 years, rent abatement, and escalation clauses that are factored into our determination of lease payments when appropriate.<div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents lease-related assets and liabilities recorded on the consolidated balance sheet as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"/><td style="width:52.780%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.842%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use-assets - continuing operations</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use-assets - discontinued operation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent assets of discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease right-of-use-assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,388 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities (short-term) - continuing operations</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities (short-term) - discontinued operation</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities of discontinued operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities (short-term)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities (long-term) - continuing operations</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities (long-term) - discontinued operation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent liabilities of discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities (long-term)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,935 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,482 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Lease Costs</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For Fiscal 2022, Fiscal 2021 and Fiscal 2020, lease costs totaled approximately $2.9 million, $2.7 million and $2.6 million, respectively. The Company currently has no variable lease costs.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental Information</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents supplemental information related to operating leases during the fiscal year ended March 31, 2022 (in thousands, except weighted average information):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Undiscounted Cash Flows</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years to the operating lease liabilities recorded on the consolidated balance sheet as of March 31, 2022:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.769%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ending March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Operating Leases</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,325 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,482 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current obligations under leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,547)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,935 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table> P1Y P5Y <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents lease-related assets and liabilities recorded on the consolidated balance sheet as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"/><td style="width:52.780%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.842%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use-assets - continuing operations</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use-assets - discontinued operation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent assets of discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease right-of-use-assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,388 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities (short-term) - continuing operations</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities (short-term) - discontinued operation</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities of discontinued operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities (short-term)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities (long-term) - continuing operations</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities (long-term) - discontinued operation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent liabilities of discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities (long-term)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,935 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,482 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 11382000 6000 11388000 1447000 100000 1547000 10763000 172000 10935000 12482000 2900000 2700000 2600000 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents supplemental information related to operating leases during the fiscal year ended March 31, 2022 (in thousands, except weighted average information):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 2795000 2544000 P5Y 0.048 The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years to the operating lease liabilities recorded on the consolidated balance sheet as of March 31, 2022:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.769%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ending March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Operating Leases</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,325 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,482 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current obligations under leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,547)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,935 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table> 2114000 9000 2105000 2809000 2809000 2587000 2587000 2336000 2336000 2391000 2391000 2097000 2097000 14334000 9000 14325000 1852000 12482000 1547000 10935000 Stockholders' Equity<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Preferred Stock</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our certificate of incorporation provides for the issuance of up to 2,000,000 shares of preferred stock. Our Board of Directors is authorized to issue from time to time such authorized but unissued shares of preferred stock in one or more series and to fix or alter the designations, preferences, rights and any qualifications, limitations or restrictions of the shares of each such series, including the dividend, conversion, voting, redemption and liquidation rights. As of March 31, 2022 and 2021, there were no outstanding shares of preferred stock, and we do not currently have plans to issue any shares of preferred stock.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2009, our Board of Directors adopted a stockholder rights plan, which calls for preferred stock purchase rights (each, a "Right") to be distributed, as a dividend, at the rate of one Right for each share of common stock held as of September 3, 2009. Each Right will entitle holders of common stock to buy one one-thousandth of one share of Series A Junior Participating Preferred Stock of Iteris. A further description and terms of the Rights are set forth in the Rights Agreement dated August 20, 2009 (as amended in August 2012) by and between Iteris and Computershare Trust Company, N.A. ("Computershare"), as rights agent. In connection with the stockholder rights plan, our Board of Directors approved the adoption of a Certificate of Designations, which created the Series A Junior Participating Preferred Stock, and likewise authorized the filing of a Certification of Elimination to eliminate the two series of junior participating preferred stock, which were originally created in April 1998 in connection with our previous stockholder rights plan which expired in 2008. Effective on September 28, 2018, an amendment was entered into by and between Iteris and Computershare to accelerate the expiration of the Rights from August 20, 2019 to September 28, 2018, wherein all of the Rights distributed to the holders of the Company's common stock pursuant to the Rights Agreement expired.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock Reserved for Future Issuance</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes common stock reserved for future issuance at March 31, 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:85.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance stock units outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Authorized for future issuance under stock incentive plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total common stock reserved for future issuance at March 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,499 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2000000 0 0 1 2 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes common stock reserved for future issuance at March 31, 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:85.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance stock units outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Authorized for future issuance under stock incentive plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total common stock reserved for future issuance at March 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,499 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5943000 451000 115000 2990000 9499000 Employee Benefit Plans<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Incentive Plans</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2007, our stockholders approved the 2007 Omnibus Incentive Plan (the "2007 Plan"), which provides that options to purchase shares of our unissued common stock may be granted to our employees, officers, consultants and directors at exercise prices which are equal to or greater than the market value of our common stock on the date of grant. The 2007 Plan also allows for the issuance of stock appreciation rights, restricted stock, restricted stock units ("RSUs") and other stock-based awards based on the value of our common stock. New shares are issued to satisfy stock option exercises and share issuances under the 2007 Plan. In September 2009, our stockholders approved an amendment to increase the number of shares of our common stock authorized and reserved for issuance under the 2007 Plan by 800,000 shares to a total of 1,650,000 shares. In September 2012, our stockholders approved an amendment to increase the number of shares of our common stock authorized and reserved for issuance under the 2007 Plan by 800,000 shares to a total of 2,450,000 shares. In October 2014, our stockholders approved an amendment of the 2007 Plan to increase the number of shares of common stock authorized for issuance under the 2007 Plan by an additional 1,500,000 shares to a total of 3,950,000 shares. In September 2015, our stockholders approved an amendment of the 2007 Plan to increase the number of shares of common stock authorized for issuance under the 2007 Plan by an additional 1,000,000 shares to a total of 4,950,000 shares. In December 2016, our stockholders approved the 2016 Omnibus Incentive Plan (the "2016 Plan") which allows for the issuance of stock options, stock appreciation rights, restricted stock, RSUs, cash incentive awards and other stock-based awards to our employees, officers, consultants and directors at exercise prices which are equal to or greater than the market value of our common stock on the date of grant. Options expire no more than ten years after the date of grant and generally vest at the rate of 25% on each of the first 4 years anniversaries of the grant date. Stock appreciation rights, restricted stock, RSUs and other stock-based awards are based on the value of our common stock. New shares are issued to satisfy stock option exercises and share issuances under the 2016 Plan. In September 2021, our stockholders approved an amendment of the 2016 Plan to increase the number of shares of common stock authorized for issuance under the 2016 Plan by an additional 3,360,000 shares.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently maintain two stock incentive plans, the 2007 Omnibus Incentive Plan (the "2007 Plan") and the 2016 Omnibus Incentive Plan (the "2016 Plan"). Of these plans, we may only grant future awards from the 2016 Plan. The 2016 Plan allows for the issuance of stock options, stock appreciation rights, restricted stock, restricted stock units ("RSUs"), cash incentive awards and other stock-based awards. At March 31, 2022, there were approximately 3.0 million shares of common stock available for grant or issuance under the 2016 Plan. Total stock options vested and expected to vest were approximately 5.9 million as of March 31, 2022.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity in the Omnibus Incentive Plans with respect to our stock options for Fiscal 2022 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price Per<br/>Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate <br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(489)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,943 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, approximately 3,769,000 stock options were exercisable. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU awards are stock-based awards that entitle the holder to receive one share of our common stock for each RSU upon vesting. RSUs granted under the 2007 Plan vest at the rate of 25% on each of the first <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAxYjllZTUwNGI5ZTQ0MzY5OTYyYjYwZjNiNTk4YzM4L3NlYzowMWI5ZWU1MDRiOWU0NDM2OTk2MmI2MGYzYjU5OGMzOF8xMTgvZnJhZzoyNDZkNmVhY2IzMGM0MDY0OWEzODU5ODE2Y2E5NjQ4OC90ZXh0cmVnaW9uOjI0NmQ2ZWFjYjMwYzQwNjQ5YTM4NTk4MTZjYTk2NDg4XzMzNDI_e75d5b1d-218e-4ffe-a72a-a6b5d39df071">four</span> anniversaries of the grant date provided that the holder remains in service (as defined by the 2007 Plan) as of the vesting date. RSUs granted under the 2016 Plan vest at varying terms between 1 year and 4 years anniversaries of the grant date provided that the holder remains in service </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(as defined by the 2016 Plan) as of the vesting date. The fair value per RSU is determined based on the closing market price of our common stock on the grant date.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity with respect to our RSUs for Fiscal 2022 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:54.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.844%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Price Per<br/>Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding at March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding at March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Performance Stock Units</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has granted a total "target" number of 132,403 PSUs to our executive officers. Between 0% and 160% of the PSUs will be eligible to vest based on average annual performance during the three-year performance period relative to the revenues per share and cash flow from operations objectives to be established by the Compensation Committee at the beginning of each year. In addition, the final PSU vesting based on the revenues per share and cash flow from operations performance will be subject to a modifier between .75x-1.25x based on the Company's total shareholder return relative to the Russell 2000 during the performance period, for a maximum achievement percentage of 200% of the "target" number of PSUs. The PSUs are amortized over a derived service period of 3 years. The value and the derived service period of the PSUs were estimated using the Monte-Carlo simulation model. The following table summarizes the details of the performance stock units:</span></div><div style="margin-top:5pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:73.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Price Per Share</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs outstanding at March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs outstanding at March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents stock-based compensation expense that is included in each functional line item in our consolidated statements of operations:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and Administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,845 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,785 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2022, there was approximately $4.6 million, $1.3 million and $0.4 million of unrecognized compensation expense related to unvested stock options, RSUs, and PSUs respectively. This expense is currently expected to be recognized </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">over a weighted average period of approximately 2.8 years for stock options, 2.6 years for RSUs and 1.7 years for PSUs. If there are any modifications or cancellations of the underlying unvested awards, we may be required to accelerate, increase or cancel any remaining unearned stock-based compensation expense. Future stock-based compensation expense and unearned stock-based compensation will increase to the extent that we grant additional stock options, RSUs or other stock-based awards.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of stock options granted was estimated using the following weighted-average assumptions:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life—years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected Life: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's expected life represents the weighted-average period that the Company's stock options are expected to be outstanding. The expected life is based on expected time to post-vesting exercise of options by employees. The Company uses historical exercise patterns of previously granted options to derive employee behavioral patterns used to forecast expected exercise patterns.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk-Free Interest Rate: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risk-free interest rate is based on the U.S. Treasury zero coupon yield curve in effect at the time of grant for the expected term of the option.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected Volatility: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses historical volatility as it provides a reasonable estimate of the expected volatility. Historical volatility is based on the most recent volatility of the stock price over a period of time equivalent to the expected term of the option.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of certain fair value and intrinsic value information pertaining to our stock options is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands, except<br/>per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per share of options granted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of options exercised</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Incentive Programs</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of a Profit Sharing Plan, we may contribute to a trust fund such amounts as determined annually by the Board of Directors. No contributions were made during the fiscal years ended March 31, 2022, 2021 and 2020.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sponsor a defined contribution 401(k) plan (the "401(k) Plan"), adopted in 1990, under which eligible employees voluntarily contribute to the plan, up to IRS maximums, through payroll deductions. We match up to 50% of contributions, up to a stated limit, with all matching contributions being fully vested after one month of service. Our matching contributions under the 401(k) Plan were approximately $1.8 million, $1.4 million and $1.3 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Stock-Based Compensation Plans</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning January 1, 2018, the Company adopted an ESPP which allows employees to withhold a percentage of their base compensation to purchase the Company's common stock at 95% of the lower of the fair market at the beginning of the offering period and on the last trading day of the offering period. There are two offering periods during a calendar year, which consist of the six months beginning each January 1 and July 1. Employees may contribute 1-15% of their eligible gross pay up to a $0.03 million annual stock value limit. During Fiscal 2022, Fiscal 2021, and Fiscal 2020, 95,000, 97,000 and 91,000 shares, respectively, were purchased. The ESPP is considered a non-compensatory plan and accordingly no compensation expense is recorded in connection with this benefit.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, approximately $0.1 million of cash was restricted for the purchase of shares under the ESPP and is recorded as restricted cash in the accompanying consolidated balance sheets.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Compensation Plan</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective October 1, 2020, the Company adopted the Iteris, Inc. Non Qualified Deferred Compensation Plan (the "DC Plan"). The DC Plan consists of two plans, one that is intended to be an unfunded arrangement for eligible key employees who are part of a select group of management or highly compensated employees of the Company within the meaning of Sections 201(2), 301(a)(3) and 401(a)(1) of ERISA, and one for the benefit of non-employee members of our Board of Directors. Key employees, including our executive officers, and our non-employee directors who are notified regarding their eligibility to participate and delivered the DC Plan enrollment materials are eligible to participate in the DC Plan. Under the DC Plan, we will provide participants with the opportunity to make annual elections to defer a percentage of their eligible cash compensation and equity awards. A participant is always 100% vested in his or her own elective cash deferrals and any earnings thereon. Elective deferrals of equity awards are credited to a bookkeeping account established in the name of the participant with respect to an equivalent number of shares of our common stock, and such credited shares are subject to the same vesting conditions as are applicable to the equity award subject to the election. The Company established a rabbi trust to finance our obligations under the DC Plan with corporate-owned life insurance policies on participants, and the assets held within this trust are subject to the claims of the Company's creditors. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, the amount invested under the DC Plan totaled approximately $1.0 million and are classified as trading securities, which are recorded at fair market value with changes recorded as adjustments to other income. This amount is included in prepaid expenses and other current assets on the consolidated balance sheets. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, the vested amounts under the DC Plan totaled $1.0 million and are included in accrued payroll and related expenses on the consolidated balance sheets. Changes in the deferred compensation plan liabilities are recorded as an adjustment to compensation expense.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, no equity awards were deferred and held in the rabbi trust. The shares deferred and held in the rabbi trust will be classified as treasury stock, and the liability to participating employees will be classified as deferred compensation obligations in the stockholders' equity section of the consolidated balance sheets. The number of shares needed to settle the liability for deferred compensation obligations will be included in the denominator in both the basic and diluted earnings per share calculations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employment Inducement Incentive Plan</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 4, 2020, the Board of Directors approved the Iteris, Inc. 2020 Employment Inducement Incentive Award Plan (the “Inducement Plan”) in conjunction with the TrafficCast acquisition. The terms of the Inducement Plan are substantially similar to the terms of the Company’s 2016 Omnibus Incentive Plan with the exception that incentive stock options may not be granted under the Inducement Plan. The Inducement Plan was adopted by the Board of Directors without stockholder approval pursuant to Rule 5635(c)(4) of the Nasdaq Listing Rules. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board of Directors has initially reserved 300,000 shares of the Company’s common stock for issuance pursuant to awards granted under the Inducement Plan. In accordance with Rule 5635(c)(4) of the Nasdaq Listing Rules, awards under the Inducement Plan may only be made to an employee who has not previously been an employee or member of the Board of Directors of the Company or any parent or subsidiary, or following a bona fide period of non-employment by the Company or a parent or subsidiary, and only if he or she is granted such award in connection with his or her commencement of employment with the Company or a subsidiary and such grant is an inducement material to his or her entering into employment with the Company or such subsidiary.</span></div>During the fiscal year ended March 31, 2021, the Company granted 95,000 stock options and 84,914 restricted stock units to TCI employees under the Inducement Plan. There were no awards granted under the Inducement Plan during the year ended March 31, 2022. No further awards will be granted under the Inducement Plan, although the outstanding awards under the Inducement Plan remain outstanding in accordance with their terms. 800000 1650000 800000 2450000 1500000 3950000 1000000 4950000 P10Y 0.25 P4Y 3360000 2 3000000 5900000 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity in the Omnibus Incentive Plans with respect to our stock options for Fiscal 2022 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price Per<br/>Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate <br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(489)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,943 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5623000 4.10 P6Y9M18D 11659000 932000 4.95 489000 2.89 123000 4.88 0 0 5943000 4.32 P6Y6M 974000 3769000 1 0.25 P1Y P4Y <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity with respect to our RSUs for Fiscal 2022 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:54.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.844%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Price Per<br/>Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding at March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding at March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 448000 4.08 P7Y9M18D 2764000 191000 5.00 184000 4.92 4000 4.80 451000 4.12 P7Y6M 1271000 132403 0 1.60 P3Y 2 P3Y The following table summarizes the details of the performance stock units:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:73.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Price Per Share</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs outstanding at March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs outstanding at March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 68000 5.47 64000 7.26 17000 6.37 115000 6.33 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents stock-based compensation expense that is included in each functional line item in our consolidated statements of operations:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and Administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,845 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,785 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 242000 209000 143000 2574000 2359000 2116000 340000 158000 156000 245000 134000 81000 0 42000 0 0 -57000 290000 3401000 2845000 2785000 4600000 1300000 400000 P2Y9M18D P2Y7M6D P1Y8M12D <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of stock options granted was estimated using the following weighted-average assumptions:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life—years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P7Y2M12D P6Y8M12D P6Y9M18D 0.015 0.010 0.022 0.49 0.47 0.47 0 0 0 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of certain fair value and intrinsic value information pertaining to our stock options is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands, except<br/>per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per share of options granted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of options exercised</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2.58 2.38 2.52 1966000 1494000 378000 0 0 0 0.50 P1M 1800000 1400000 1300000 0.95 2 P6M 0.01 0.15 30000.00 95000 97000 91000 0 100000 1000000.0 1000000.0 300000 95000 84914 0 0 Stock Repurchase Program<div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In August 2011, our Board of Directors approved a stock repurchase program pursuant to which we were authorized to acquire up to $3.0 million of our outstanding common stock from time to time through August 2012. We repurchased approximately 964,000 shares under this original program for a total purchase price of $1.3 million. On August 9, 2012, our Board of Directors cancelled the initial stock repurchase program and the approximate $1.7 million of remaining funds, and approved a subsequent stock repurchase program pursuant to which we could acquire up to $3.0 million of our outstanding common stock for an unspecified length of time. Under the program, we could repurchase shares from time to time in the open market and privately negotiated transactions and block trades, and could also repurchase shares pursuant to a 10b5-1 trading plan during our closed trading windows, to the extent such a 10b5-1 plan was in place. There was no guarantee as to the exact number of shares that would be repurchased. We could modify or terminate the repurchase program at any time without prior notice. On November 6, 2014, our Board of Directors approved a $3.0 million increase to the Company's existing stock repurchase program, pursuant to which the Company could continue to acquire shares of its outstanding common stock from time to time for an unspecified length of time. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For our fiscal years ended March 31, 2022, 2021, and 2020 we did not repurchase any shares. From inception of the 2012 stock repurchase program through March 31, 2022, we repurchased approximately 2,458,000 shares of our common stock for an aggregate price of approximately $4.3 million, at an average price per share of $1.73. As of March 31, 2022, all repurchased shares have been retired and returned to their status as authorized and unissued shares of our common stock. As of March 31, 2022, prior to the termination of the 2012 repurchase program, approximately $1.7 million remained available for the repurchase of our common stock.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On May 12, 2022 the Board of Directors retired the previously approved plan and approved a new plan for the company to acquire up to $10.0 million of our outstanding common stock for an unspecified length of time. Under the program, we may repurchase shares from time to time in the open market and privately negotiated transactions and block trades, and may also repurchase shares pursuant to a 10b5-1 trading plan during our closed trading windows, to the extent such a 10b5-1 plan is in place. There is no guarantee as to the exact number of shares that will be repurchased. We may modify or terminate the repurchase program at any time without prior notice.</span></div> 3000000 964000 1300000 1700000 3000000 3000000 0 0 0 2458000 4300000 1.73 1700000 10000000 Acquisitions<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">TrafficCast Acquisition</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 7, 2020, the Company completed the acquisition of the assets of TrafficCast, a privately held company headquartered in Madison, Wisconsin that provides travel information technology, applications and content to media, mobile technology, automotive and public sector customers throughout North America. Under the TrafficCast Purchase Agreement, Iteris purchased from TrafficCast substantially all of the assets used in the conduct of the TrafficCast Business and assumed certain specified liabilities of the TrafficCast Business.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate acquisition-date fair value of the consideration transferred totaled approximately $17.7 million, which consisted of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:81.714%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.392%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.494%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security hold back</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-related liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,731 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The security hold back relates to amounts held back as security for certain post-closing adjustments and post-closing indemnity obligations of TrafficCast, and is included in other long-term liabilities on the consolidated balance sheets. Acquisition-related liabilities include customary post-closing adjustments, as well as short term liabilities related to certain ancillary agreements that will provide Iteris with ongoing access to mapping and monitoring services. These items are included in accrued liabilities on the consolidated balance sheets. Contingent consideration relates to a $1.0 million earn out, that if earned, will be paid over two years based on the TrafficCast Business’ achievement of certain revenue targets. This item is included in other long-term liabilities on the consolidated balance sheets.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The acquisition of TrafficCast has been accounted for as a business combination. We estimated the fair values of net assets acquired, and the excess of the consideration transferred over the aggregate of such fair values was recorded as goodwill. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the purchase price allocation (in thousands) as of December 7, 2020:</span></div><div style="margin-top:10pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,811 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,731 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of the TrafficCast assets and liabilities noted above approximate their carrying values at December 7, 2020. There was no difference between the fair value of trade accounts receivables and the gross contractual value of those receivables. There are no contractual cash flows related to these receivables that are not expected to be collected. The Company believes the goodwill related to the acquisition was a result of the ability of the Company to leverage its technology in the broader market, as well as offering cross-selling market exposure opportunities. Goodwill from the acquisition of TrafficCast was initially allocated to the Company's Roadway Sensors and Transportation Systems reporting segments and upon the reorganization described in Note 13, Business Segments, the goodwill has been reallocated to the Company's three new reporting units and will be included in the annual review for impairment. The goodwill is fully deductible for tax purposes. The significant intangible assets identified in the purchase price allocation include customer relationship and developed technology, which are amortized over their respective useful lives on a straight line basis which approximates the underlying cash flows. To value the customer relationships, the Company utilized the income approach, specifically a discounted cash-flow method known as the excess earnings method. The Company used the replacement cost method with consideration of opportunity costs to estimate the fair value of the technology. The fair value estimates are based on a complex series of judgments about future events and uncertainties and rely heavily on estimates and assumptions. We believe the assumptions are representative of those a market participant would use in estimating fair value.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair values and useful lives of the identifiable intangible assets acquired:</span></div><div style="margin-top:10pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average <br/>Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets assumed</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">AGI Acquisition</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 2, 2019, the Company completed the acquisition of AGI, a privately-held professional transportation engineering services firm headquartered in Tampa, Florida, with offices in Orlando, Florida, Virginia Beach, Virginia and Chadds Ford, Pennsylvania. AGI assists municipalities in maximizing the effectiveness of their existing transportation networks through a collection of traffic management services to cost effectively improve the performance of roadway systems and address </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increased traffic demands, traffic congestion and delay. With a foundation of arterial timing plan development, AGI has expanded its services into active arterial monitoring and management with multiple public sector clients. AGI is expected to expand the Company's geographic footprint for ITS services in Florida, as well as in the Midwest and Mid-Atlantic region. AGI's typical contracts are for traffic operations professional engineering services focused on transportation systems management and operations.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to a Stock Purchase Agreement dated June 10, 2019 among the Company, AGI and the stockholders of AGI (the "Selling Shareholders"), the Company acquired all of the outstanding capital stock of AGI from the Selling Shareholders for an aggregate purchase price of $10.8 million, after working capital adjustments, payable in cash and stock, of which 114,943 shares were held in escrow for 18 months to secure performance of indemnification and other post-closing obligations of the Selling Shareholders.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition of AGI has been accounted for as a business combination. We estimated the fair values of net assets acquired, and the excess of the consideration transferred over the aggregate of such fair values was recorded as goodwill.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the purchase price allocation (in thousands) as of July 2, 2019:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unbilled accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,447 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued payroll and related expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(426)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,667)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total purchase price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,780 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of the remaining AGI assets and liabilities noted above approximate their carrying values at July 2, 2019. There was no difference between the fair value of trade accounts receivables and the gross contractual value of those receivables. There are no contractual cash flows related to these receivables that are not expected to be collected. The Company believes the goodwill related to the acquisition was a result of the ability of the Company to leverage its technology in the broader market, as well as offering cross-selling market exposure opportunities. Goodwill from the acquisition of AGI was initially included within the Company's Transportation Systems reporting segment. The goodwill is fully deductible for tax purposes. The significant intangible assets identified in the purchase price allocation include customer relationships and non-compete agreements, which are amortized over their respective useful lives on a straight line basis which approximates the underlying cash flows. To value the customer relationships, the Company utilized the income approach, specifically a discounted cash-flow method known as the excess earnings method. The Company utilized the with and without method to derive the fair value of the non-compete agreement. The fair value estimates are based on a complex series of judgments about future events and uncertainties and rely heavily on estimates and assumptions. Varying discount rates were applied to the projected net cash flows and EBITDA as applicable to valuation methodology. We believe the assumptions are representative of those a market participant would use in estimating fair value.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair values and useful lives of the identifiable intangible assets acquired:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.203%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.517%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average<br/>Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-compete agreement</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">210 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,710 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition-Related Costs</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of AGI, the Company agreed to grant $1.7 million in retention bonuses to the Selling Shareholders and other employees payable in the form of restricted stock units at $5.22 per share, and $0.6 million in retention bonuses payable in cash, each vesting and payable over three years following the closing, provided such employees remain in our service on the first, second and third anniversary of the closing of the acquisition. For the fiscal years ended March 31, 2022, 2021, and 2020, the Company recorded approximately $0.7 million, $0.7 million, and $1.0 million respectively, as stock- based compensation and salaries expense to selling, general and administrative expense in the consolidated statements of operations, related to these bonuses. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of AGI, the Company recorded approximately $0.7 million, in acquisition related professional fees, which was included in selling, general and administrative expense, in the consolidated statements of operations for the year ended March 31, 2020.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of TrafficCast, the Company recorded approximately $0.4 million in acquisition related professional fees, which was included in selling, general and administrative expense, in the consolidated statements of operations for the year ended March 31, 2021.</span></div> <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate acquisition-date fair value of the consideration transferred totaled approximately $17.7 million, which consisted of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:81.714%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.392%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.494%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security hold back</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-related liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,731 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 17700000 15000000 1000000 1131000 600000 17731000 1000000.0 P2Y <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the purchase price allocation (in thousands) as of December 7, 2020:</span></div><div style="margin-top:10pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,811 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,731 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the purchase price allocation (in thousands) as of July 2, 2019:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unbilled accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,447 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued payroll and related expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(426)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,667)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total purchase price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,780 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2087000 596000 941000 193000 233000 9500000 7750000 242000 21542000 1026000 2460000 193000 132000 3811000 17731000 3 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair values and useful lives of the identifiable intangible assets acquired:</span></div><div style="margin-top:10pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average <br/>Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets assumed</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div>The following table presents the fair values and useful lives of the identifiable intangible assets acquired:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.203%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.517%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average<br/>Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-compete agreement</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">210 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,710 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table> 5800000 P7Y 3700000 P4Y 9500000 10800000 114943 P18M 664000 905000 347000 863000 357000 3710000 5440000 161000 12447000 378000 426000 863000 1667000 10780000 3500000 P6Y 210000 P3Y 3710000 1700000 5.22 600000 P3Y 700000 700000 1000000.0 700000 400000 Business Segments, Significant Customer and Geographic Information<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Segments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In Fiscal 2021, the Company completed the sale of substantially all of the assets used in connection with the Agriculture and Weather Analytics segment to DTN in exchange for a total purchase consideration of $12.0 million. On April 30, 2020, in connection with the sale of the Agriculture and Weather Analytics business, the Board approved restructuring activities to better position the Company for increased profitability and growth. Restructuring charges of approximately $1.5 million were incurred in Fiscal 2021 for separation costs for certain employees who did not transition to DTN, additional positions that were eliminated to right-size the cost structure of the Company, and the impairment of certain lease-related assets. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 6, 2020, the Company entered into an Asset Purchase Agreement with TrafficCast, a privately held company headquartered in Madison, Wisconsin that provides travel information technology, applications and content to customers throughout North America in the media, mobile technology, automotive and public sectors. Under the TrafficCast Purchase Agreement, the Company agreed to purchase from TrafficCast substantially all of its assets, composed of its travel information technology, applications and content. The transaction closed on December 7, 2020. <br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">After these two significant transactions in Fiscal 2021, the Company underwent a re-organization that was completed in April 2021. The purpose of this was to align the Company’s organization structure with its singular goal of providing best in-class smart mobility infrastructure management solutions to the marketplace. As a result of the reorganization, the Company's Chief Operating Decision Maker ("CODM"), which is our Chief Executive Officer, reviews the Company's results on a consolidated basis and our financial results are presented on a consolidated basis under a single reporting segment in order to provide the most accurate representation of Company's performance.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Significant Customer and Geographic Information</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No individual customer or government agency had a receivable balance greater than 10% of our total trade accounts receivable balances as of March 31, 2022 and 2021. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the percentages of our revenues, by geographic region, derived from shipments to, or contract, service and other revenues from, external customers located outside the U.S.:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:19.018%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.018%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.430%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div> 12000000 1500000 0 0 0.10 0.10 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the percentages of our revenues, by geographic region, derived from shipments to, or contract, service and other revenues from, external customers located outside the U.S.:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:19.018%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.018%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.430%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div> 0 0.01 0 0 0 0.01 0 0.01 0.01 Long-Term Debt<div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On January 25, 2022, Iteris, Inc., entered into a Credit Agreement (the “Credit Agreement”) with Capital One, National Association, as agent. The Credit Agreement provides for a $20 million revolving credit facility with a maturity date of January 24, 2026. In addition, the Company has the ability from time to time to increase the revolving commitments up to an additional aggregate amount not to exceed $40 million, subject to receipt of lender commitments and certain conditions precedent. The Credit Agreement evidencing the facility contains customary representation, warranties, covenants, and event of default. The Credit Agreement is collateralized by substantially all of our property and assets, including intellectual property. The Credit Agreement also contains certain restrictions and covenants that require the Company to maintain, on an ongoing basis, (i) a leverage ratio of no greater than 3.00 to 1.00 and (ii) a fixed charge coverage ratio of not less than 1.25 to 1.00. The leverage ratio also determines the applicable interest rate under the Credit Agreement. Borrowings under the revolving credit facility accrue interest at a rate equal to either SOFR or a specified base rate, at the Company’s option, plus an applicable margin. The applicable margins range from 2.00% to 2.80% per annum for SOFR loans and 1.00% to 1.80% per annum for base rate loans. The revolving credit facility is subject to a commitment fee payable on the unused revolving credit facility commitments ranging from 0.25% to 0.35%, depending on the Company’s leverage ratio. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of March 31, 2022, there were no amounts borrowed under the revolving credit facility and the Company is in compliance with the covenants. During the fiscal year ended March 31, 2022, capitalized deferred financing costs of $0.3 million associated with the Credit Agreement are included in Other assets. Amortization of the deferred financing costs and commitment fees on the unused revolving credit facility commitments are included in Interest Income (Expense), net.</span></div> 20000000 40000000 3.00 1.00 1.25 1.00 0.0200 0.0280 0.0100 0.0180 0.0025 0.0035 0 300000 EXCEL 102 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %N#P50'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 " !;@\%4X8D&ULS9+/ M:L,P#(=?9?B>R'$@ Y/FLK%3"X,5-G8SMMJ:Q7^P-9*^_9*L31G; ^QHZ>=/ MGT"MCE*'A,\I1$QD,=^-KO=9ZKAA)Z(H ;(^H5.YG!)^:AY"*-7?/Q,_0(S&K!'AYXR5&4%K)LG MQO/8MW #S##"Y/)W VDLX1-^PZ^;5^>-P_L4YP(0K>%+S:"RY%(^O[]]GUA]]-V 5C#_8? M&U\%NQ9^W47W!5!+ P04 " !;@\%4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M %N#P505Q9MCD 8 8: 8 >&PO=V]R:W-H965T&UL MI5G;GMF=DR6XTB1W54I*FG3Y )"1B3!(J %K6 MWWP9NY5"DS<*L63;U4G$7.*$V:U/,ZS92)K'%UX9Z-U=6%S$TB,CY61.=I MRM3ZFB=R==GP&[L'#V(1&_N@>76Q9 L^X>;+)10(>_VQ! M&_L^K>'A]0[]U@T>!C-CF@]D\DU$)KYL]!HDXG.6)^9!KC[P[8#:%B^4B7;_ MR6K3MM5JD##71J9;8V"0BFSSRYZWCC@PZ'E'#.C6@+XR\(,C!L'6('AM<(Q2 M:VO0\[<1P83[/T;.+P ]>]?_9DV"N;X MWPAD:P_9:P\@R9KI>\+&"XN>^=?D18M/6Q=% M'.1*66JW0H?@J>^<*90?CG9ZZ@6G 38W>WM>O9H323$0#Q<[W"H'TZC!ZX MAUS"X MZYZEI7&K !I-;QY&DY.??_([WJ^C^\$91N] O_TZ]$99*!6$CMDHGI")@;E% MI"(#F6=&K>$W*N>,HP]O,)*T($GKD)RR9S**8,:)N0@=4R3&%9#G[5/:[O5: MYQV,82'3?E"'83^*%-?Z9'=!/D$[\CDK]QT.Z=.V1R9G9,"6PL"ZEW,RY<], MDP^K]=D)N' M78C(,&9%SO!QL7_-;#]-QTH^B2PL=S...?T#HU;D#Q^7_=?4QE+;H/TIEL?7 M#H[8[75;Z.0L\H=?D4 <,]C6'Z>" [1]5 N+A.'C*O])V@0VCF6&J7,%2-?O M@#Q[/8Q1D2Y\7.NGPD"F@*7ET[>S=V3"PUR!MTIIX4@#F:8@2!,CP\<3\L8[ M\SVRA$S]Q!)TAT*+3$+Q! !IUBWXR3J=R:2,8@7 :#K"B!0Y@^*JOO,2N7D. M8Y8M^-&45@%TWY\,^[]CG(H406NEB&]P CQ]S$"I()9,PT2+R$CKO'RF56#> M2XQ:D1MHK=SP52:02^%P['8G2I<2PI%P0H7 TUH"O]M7;O9L;F:!GN;EQ'#$ M[UQCS J!I[4$?I09KC9'>KO+93NJI*W+XXCC5)RF:*'T%!?I+:&;E*N% MG5F_ 8*)(?^D2Y:5^^W_'1!H(?D4%^K1X/:!]/-(&-@X](WAD*C=7O(V88M2 M9CA>A<^"0M^#6B>%20P:AGFJ J;*4T&A\T&ML\$XGR4B!/=(5K8"AUN4MD.Q MA<*G*TH#VNYV[/[EJ8Q"(>M!+5E_F5PG,8--%OF<&PA=9G-B69EGB]PYH-6B M+7K>/N\>8750E,%U>'?RU0?G)EC/,WO,FW-0JO*=: 7JF"FS/=V-1G9/8F*A MB7+J3$31D;8=J5U').3*,)%!BTT9UT[EN9(IF'-HMCMV_J)M/5-DPJGJ4LGG M-;$SG[LC/)BZ]K9DL2O)W''NL@(P<8Z/91)!WCHAJUB$,5D)F*8S3N:@8A'< MP?*V"-O-@0":$)MBBV!#*+2K]V;2D 1ZMEVR#+9>'HG8&MK/-\\XX6#I'&#A M7=5C;:L>H:V&;1SM?/.B=D3L$@8/$%NAP@['09$H@WJ)$CRDH)]1%O%G\I&7 MKTHRP/G4+#TL3 M4 581RUZRV=;WCO'"XV^]EK)H'A7.;Z=P'" W3%#9ZFQKZ_NG^ M(T??E?:;1?/-%Y([9A.E)@F?@ZEWUH7PJ&PO=V]R:W-H965T&ULC93);MLP$(9?A="AI\"RZ:5M*@OP MTJ &G,)(NAR*'FAI;!'AHI*C*GW[DI2LNH M^")N\W_\A^(PJ;5YL04 DEAZ-HM/$$S\6Z"?B-"G9$9X!OY8[XT9Q1\FY!&6Y M5L3 81XM1O?+F8\/ =\XU/:L3WPF>ZU?_&"3SZ.A-P0",O0$YIK?L (A/,C9 M^-4RHVY++SSOG^@/(7>7RYY96&GQG>=8S*-W$2JZ9EK^TYG OH%0%M!33X;C8*+M<,69H871/CHQW- M=T*J0>W,<>5_RC,:M\J=#M-%E7,D&]7\7G=.28P.ZQ?CK$4L&P2]@AA1\J@5 M%I9\5#GD_P-BYZWAC;LDQX$WOC5)\F.QMVC< ME?C9@Y]T^$G 3_KPVI ';B39K"^=8#]@/.EQ,>U<3&]R\9E)N&2A7[UVY6+)H2^A?>/$3N]AVYLD3 P4F'@[?NY$Q3W,T =1D* M:J_1E6?H%NX]!.,#W/I!:SP-_ ;="YO^!5!+ P04 " !;@\%4G3 D?M$& M "E' & 'AL+W=ODDF:_?D?9L6SQ)1ZV+XEE/SP^ M/![ON:/.'X7\II:<:_2C;3IU,5MJO3J;SU6YY"U3IV+%._AE(63+-#S*^[E: M2GHM>-W7';R12?=LR^?2>-^+Q8H9GSU]\ MKN^7VGPQOSQ?L7M^R_77U8V$I_G62E6WO%.UZ)#DBXO9%3Z[IKD9,"#^K/FC MVOF,S%+NA/AF'CY6%[/(,.(-+[4QP>#? [_F36,L 8_O&Z.S[9QFX.[G9^L_ M#XN'Q=PQQ:]%\U==Z>7%+)^ABB]8W^C/XO%7OEE08NR5HE'#7_2XP48S5/9* MBW8S&!BT=;?^SWYL'+$S ,>> 60S@!PZ@&X&T&&A:V;#LCXPS2[/I7A$TJ#! MFODP^&88#:NI.[.-MUK"KS6,TY?7HE.BJ2NF>87>LX9U)4>WQIQ")^CK[0?T MYN@M.D)UA[XL1:]85ZGSN8:9S?AYN9GE_7H6XIGE=R9/$<7'B$2$.(9?'SX< M[P^?PWJWBR;;19/!'O4MNI>2=QHQI6"=9P&+=&N1#A9CGT6FE@A\@TKS@7_O MZP?6P!1.7ZU-)8,I<\P>+@E-\^)\_K#K$@WQC+<\XR#/SUQI69=F MLPU3%[NU@71G7DRB"3<;0U+J9I9LF25!9K=+(?6)YK*%6'L FJW/?8DU^92> MC: XBMS\TBV_-,COBV05AZQ3BAYX008K.>SQ7<./40?95BP0:R G#N<'LBNJ M1'^G%WTS#@'(41'1(4R.\'&$"\0T@M@NE]NS,?QHHOP89E K/B2YYLGEAM3> M@R0E^<05-@H7$?'X(MOZ(@OZXFMW5S<-Q)##'2ZJF4TBRK/IKCE0.(FQFVJ^ MI9H'J7Z$6.JTD#5WQE)NS9D5^928#4JB-'7S*K:\BB"O&\E7K*X0_P&"K+@: M-E[H)9>0]7>SDXMU81&*HRR=L+9!21Q[T@>.1KF(PL= :-8<0'%C9L^SD.7H MA*0#EA9I[(E/O*-J^ 7W0J$C]=/@5I..5R:=#$?5R1;;L4<+,B7K0!7$D_?P M*$:8A'.RJ31.Q.*D5SSD4>(X'S2W2#IAB8_E*' XK' ?.\VZ^QI.^(:CWYG4 MP2"S3I4+%I,B\Q =%0Z')>X7(:I'2$].:@[ARFEL47L)MD]ME#@HQ;AL!BM,U+ J0Y=@6HEMU*1$Y>GA8?@J$ X/ZC:;&H&LEEKD*)0 MR8E'"<%A#9F4)"OVY!-@;(L!AM1E[8\-RPOJT0PR:@8):\9564H3/T!0BJ89 M>R2@M)"PM MOW$&U<-+'!W* 86CY4P7#,>>BI>,"D/""K,-UKHK10!#=\8XO:K>T$%=CDTQYNOH:W[D:186$^YIU M*=&([G[=,[^T\W8/0^+$R@$VBB:^ I>,.D7".K536?R'-."0L&Q:_#I )/4D M63KJ%SVDYWG!P]16H;A(K.+-!]Z5 MQM5O/@G-7[_":?0N>^MD'[1N[I+/U(J5_&*VDEQQ^SMU>6,.@5]\D+F7F.$9'^#2*H)R1Z($U M/3]#5[U>"CGD#+5DL+#7KW*"R3MR' 'PHU(FOH<.O]<*^J@*MF8?&3EWQ58U M*YY"D/WUCKI'P[IG8DETV\5&I_B@Q6;1L-KG.ZUUN#W?V@ZKM[\_S#DQ/@8E M#5F.H^,,4S?"[5I;AV,23_.)"X4SGX-'L:9AL;ZJJMHD.L@JYA+HI.Y0R58U M9!DG58<M-#>D'ER 1.PK8R9]#P38=D7N#!.;JO.X4:OH"!T6D&%N3ZG=CZ08O5\%KI3F@M MVN'CDD-#*@T ?E\(T)S-@WE3M7TS>?D/4$L#!!0 ( %N#P536)0ME%0, M #L* 8 >&PO=V]R:W-H965T&ULI9;?;]HP$,?_%2OJ M0RMUY ICV8Q!"KCIW9#G3[ZW=VTBR!D(+& XF3^]Y] M[G+^,=D)^:H20C1Z2QE74R?1.KMU714E),6J)S+"XZ2;1YX,XF M&=Z0)=$OV4+"R*V\Q#0E7%'!D23KJ7/GW\Y]*[ 6WRC9J=H],JFLA'@U@R_Q MU/$,$6$DTL8%ALN6S ECQA-P_"J=.E5,(ZS?OWM_M,E#,BNLR%RP[S36R=09 M.2@F:YPS_21VGTF9T(WQ%PFF[#_:%;;AV$%1KK1(2S$0I)075_Q6%J(F\ =' M!$$I"$X5]$M!WR9:D-FT'K#&LXD4.R2--7@S-[8V5@W94&X^XU)+>$M!IV=S MP95@-,::Q.@>,\PC@I;&G4*7"RP)UPG1-,+L"GU"+\L'='EQA2X0Y>@Y$;G" M/%835P.)\>=&9=3[(FIP).I7+'NH[U^CP N"%OG\=+G?E+N0?U6$H"I"8/WU MC_A;:D@?>E,CL4:/E$,1*&9H(12UO?;C;J6TA([[V1&L7P7KVV"#(\&>)8X) MM&\D<@Y%EB0B=(M7C%PCS&!6V2\ \Q/%(E_I=SL=>? MN-MZ,0]M?,\?5T:-+ 95%H/.+!8PVXB4T#30HM'K-!XT52KO! X/0/91NRP:D,,*)&P:2L/Z0/FF@W3X(6F7 M18-T5)&..DGG(DUA5O]'XQ;^AW6DWG[K=MLTP,<5^/@,\),Z=WQ0O*'7VKHG M&#:8?>_?#N.=0?UAZY;>ZB2#8."'A\AMEGXX&AYGKNV*_AG,IW5RZ?(4\!;+ M=G"WMK.;8Q7L?!O*%6)D#5*O-X051Q8GE6*@168W^Y70<'2PMPF<[H@T!O!^ M+81^'YCS0W5>G/T%4$L#!!0 ( %N#P53W61' [08 % A 8 >&PO M=V]R:W-H965T&ULM9K;;MLX$(9?A3!ZT0)US(-$24$2H(GW M4&![0-/N7BL68PN51:]()]U]^J5DQ;3)(>,6VUXT/OP-P.+\D7SS*[JM: M":'1MW73JLO)2NO-^6RF%BNQ+M69W(C6?',ONW6IS=MN.5.;3I35,&C=S"C& M?+8NZW9R=3%\]K&[NI!;W=2M^-@AM5VOR^Z?:]'(Q\L)F3Q]\*E>KG3_P>SJ M8E,NQ:W07S8?._-NMH]2U6O1JEJVJ!/WEY,WY'S.BG[ H/BS%H_JX#7J4>ZD M_-J_>5M=3G!_1J(1"]V'*,V?!W$CFJ:/9,[C[S'H9'_,?N#AZZ?HOP[P!N:N M5.)&-G_5E5Y=3O()JL1]N6WT)_GXNQB!TC[>0C9J^!\][K09GZ#%5FFY'@>; M,UC7[>YO^6VZO+JHI./ MJ.O5)EK_8IC,8;3!K]L^[[>Z,]_69IR^NI&MDDU=E5I4Z%:;/R:I6B%YCSYL M1%?VR5%HBK[50IM.WM<: DB]@R89*Y@# *AXGG(' % Q3@)9X'L /@QC 8"Q M@-LE$M],GU!"G4=6:+:/FL6G1;0F;(-,_:.R,EM2K71_F $+=L(%F:L5!:;,DD1W_?>RG4H/:4S3JU@'(+8S MDGAK_*!7HO-B@S/F=[8IR=WY\D7N=C0'-+0(Y=YV2,*C(&];+3I3EJ>Q<(#% MR[TO(H2Y,+Z('C238QC;F$F\,[\]7+[HOI-KM#!>NVZW_4J0UL[?"7/!*)Z8 M=?DM4+Y^PYWRC'*7V)=Q[!H<*!9)BT#3([9[DWC[_MC)AWJX"#5(SQ/YK7=* M,B^%D.J@JXU$D(J']E?;QDF\C[\7^G@?BB021/1;\I07V.L?0.HU8,%Q4FNQ X]7NV MV6E<;E#%O=T&DK$\I0%R:P%HW +\=@#4LP3XGV5]WB $D(.=\P1]&2+0*U% MH'&+$%C"/\KJMWTHK[ZJX(F[[T*Q(FFU%H+&+81'#(+XU]K3#/LDT"4Y8=X* M!:*EG(229^T#C=N'XR9BLH24,:H"3?O;:_4BYA^H]0\T[A]"!XGTK)>F<"K9 M-&6G[ !XGG?'S@YG!I\1MVT!,GR&W2T0#H8#+HU:XT&?,QZ1&0CMBM\Q![[! M\-;93I(?\5.O8GQ5/YD!?&M5:-RJ^%N$G8+OH,S D_,R[::D %6XI)BU%BQN+?Z?DAH/\MSF"DKM%4F MEX9L:$P'M(NR66R;L$5FP(T$:OYASR5#2D(R[BGG@)(5F!S%/*8]>"(0-Q<. M[;AK? \O<#LBP LHS55: ?#ZRF=XK0-A\8<'YI*NVBYTX.'!<5#K.%C<<9SP M7"7U#!7/,^\6+R2C!?.*W)>E*<:!&Q;,^@86]PVG/%EA?O-/<.KNPS> C"4 M"2##E/, B;4 +&X!;D7W4"_$26FVS9;%;P>8LWLU/2G/A+;$DY9E[/;/=?[K_6<";X6&X\_DU.9_O'N[;,+O?&KPKNV5M6G,C[DU(?):9 M<^IVC^]W;[3<# ^T[Z36&PO=V]R:W-H965T&ULQ9KK;YM($,#_E955Z5JIKMD'K\JQU-@Y73[<*6K:N\\$KV-48%UV'2?_ M_>UB:LP^@/21?DG S PSL\/\9K'G!U9]X5M*!7@L\I)?3+9"[-[/9CS=TB+A M[]B.EO+*AE5%(N1I=3_CNXHFZUJIR&?(\X)9D63E9#&O/[NI%G.V%WE6TIL* M\'U1)-73)DO%Y]U-)<]F)ROKK* ESU@) M*KJYF'R [Z^(IQ1JB7\S>N!GQT"%,HCFM-4*!.)_/= ES3/ ME27IQ]?&Z.1T3Z5X?OS-^I]U\#*8NX33)S&))F!--\D^%Q_9X2_: M!.0K>RG+>?T7'!I9;P+2/1>L:)2E!T56'O\GCTTBSA0@=BB@1@&-5<"- M84 M4.A0((T"T15<,?B-0AWZ[!A[G;A5(I+%O&('4"EI:4T=U-FOM66^LE(5RJVH MY-5,ZHG%DI6/1&E;KM&>E9 M;_]T-[\W]&O.]W7L\C%,C[7-U9W4+5-6EDV7/61B"W;[NSQ+I>2&5EEY_Q:4 M$B^U'A?6)] W\H."T(=:@?C&H@90KP^;)8@=RQZ<8@]>)O;SPK'526!X+R-T M.!^>G ][G:_K ;!=[2)]I%6:<6I=A=#,G1]H:Q":SQ_2EL!BAA![#-$IAN@[ M8AC*9F0X I%G=R0^.1*/KH2&-KM]I3X30#!P5>QR]D3I\2$$-_LJW:HG]$:V M#5O&8[,OA%HK6\9&QF,MX18K ;3'";T6PMZOBG1H79H[GSL^5ED@>[<]VXU30(:).8&AB,]238K&#D",G M+59A/U=_?4X&:])$=.AHO+ %-"0_C1M)*DG-,V?)$L,_XF-C 8FQ@)&Q@A9+ MA$2.6-OQ /Z\^> LUL%U,8$>!;'#V9;GL!_H_\AJR4KIIAR>[PADP4 MGO?1)A++AM734V\QA!T-&;5,13_$U!\9X) )R]BQF44M+%$_+)\SP"&382@B M^@ W)-5UM"4=&D^ZEQO@D G"*?*,2JV9;0>/QV]B=/%-A$ M=>P -6Y!C?M!_9R) IM0Q,33MT9#4EU'6W3BWXU.:\B6C2OR]+U#(]4[45@M M0<<$BUORXG[R_OZ) EMX[1H@<4MKW$_K41,%MA S]"+][<.@6-?'%JMX'%8U ME"*KJ^8KZC"( J.23#&"B/[M@44*1D&(C,!-N2F$Q(L=/9VT:";]N^\1$X4U M#<3<0$8$5]N*6)'"24@+R^84Q\.U%?TY]^^+'X'U!+ P04 " !;@\%47RC2 M$R4* #=+P & 'AL+W=OSF:K7;%.I]V++6OW+2LA- MU>FO\F&FMI)52]MHT\QPFN:S3<7;R?6E?78KKR_%KFMXRVYEHG:;325_?&2- M>+J:H,G+@]_YP[HS#V;7E]OJ@=VQ[MOV5NIOLWTO2[YAK>*B321;74T^H(M% M1DT#B_@_9T_JX'-BJ-P+\=U\^;2\FJ1F1*QA=6>ZJ/2?1W;#FL;TI,?QU]#I M9/].T_#P\TOOOUCRFLQ]I=B-:/[@RVY]-2DGR9*MJEW3_2Z>_L<&0IGIKQ:- MLO\G3P,VG23U3G5B,S36(]CPMO];/0^&.&B \I$&>&B _09TI $9&I#7-J!# M VOJ64_%VF%1==7UI11/B31HW9OY8(UI6VOZO#5^O^ND_I7K=MWUC6B5:/BR MZM@RN>OT'^W43B5BE=Q4:IW\HB>&2J;)M[M%\N:GM\E/"6^3KVNQ4U6[5)>S M3H_!]#2KA_=][-^'1]Z'XK#K>/O0K MA'>%N+#4O>-$*IMY G^RXRVX6)'X_7TR(M-NKR,6V9Y%%F7QF2EUD01<>LLMN:KU3./M3L_LP8QZ MLD-$^[?DAX-# <\0-,\I\6@"/9$RPS#-?$\S/\]9/<&!G9D;<7IY.*A\GOK\ M0A2=(X\>T!,JLA*F5^SI%=$I_V'YIXYS?=CIA$XFFEC-&Y:T 6_]LWE8FT6R ME>*1ZQ"2W/](WNR4_L#;M^!ZN8@LF'(_R#+J@ULI_M2I*OFLQP'9N PL0\C< M6P0WT5>8#'^AME7-KB8ZA2LF']GD.H%"TG_OY\@&\[T-YE$;6%$P%:NIMG92 M*:4]T8IV:KW!GK4240PRS3PP#$P $$JS$28'N1R=8*(=7G,;"4P& MUTM$+X?N1Z)S=<+^VO&M664@-12,I\1^A ! 11#H(5 Q$N<1=LQPE-E=)^KO M4R/PECKN;. MXFU7M0_\OAG6%3S]2,@+T\!)(0JG)/=YA2B$LS%>3E6@N*PPT3'1E'3NW0I5 M-89;?-[1-S8OOK/)U+AHM=*YS8K^$=5DFU:U M=J7B]D$LIR*7^5$1-?%762WUE*]KL3/97P O?*T]$T/P# . M G"(PF1L_CN1@.(JX5NK;=NP)43)FG#YDFLD>V3:QB#/4$L@&K ,0?/45Z, M:*I9DA&:3@>@N!#XU.K!=T(&>Y&!0)BGIWB.?#4$P5#JY],%",,4YH!=UL?Q MK'\KV;;BRQ?ATL]P899\) 1C0 $(MJ M6_W83S_]4)J%_4(:Y!@F<)R7Q*<8HBC* X8A:DK3$<6&G1K <37PVSZP-4Q+ M@L.8!C(*D_@49_G\.FBA#7!P'J,]!D[>QSJ AT\_& *H3"9![0! M&"'Y2-; 3FC@N- XX?H10X!T 4F1%=C7O@ LIW-?4T&=D?)@/1S3=0H%GU H M7HF+ZVRB7E_BPDY=X+BZN-W)>EV9V'[67@@# H+FN6]#2(WXNXP%V-=H '0Z M Y^H1@S,##&UUGN):4@#H%Q7AD=1,G-$A<:-Q46]Y5#?]; M+V+!3V&\R;(2S/TB_[C_0#<6"[TH ,D59ZKM\ >&RK!R1 M5L0)#Q(7'BA,F*# M,W(V 6H36;"J =2\\*LA"P US4;"+W%"A;Q2J+S>!"#14$_HS43@;ZA$0OU" M%8#2[L9T;($[<4*RL[+UBK=56[\Z6Q,G"TC\E.-6BIJQY? :90I^>J+8"AE[ M9K+F(_L5$AY*($*"Z1*B\&'X&ZP(H+*1G$:<#B$G=,@1LY_O;F^3[8LT 1F% MHH'Z%;P;".17"18 B(P58XE3'R2N/KY6S\D3[]9KT2S-1- [S/[T9B6DC?9J M;7*N;N6C^0]2(3XQ8T;&!58 $"AL9SN5 J)JY1C MCW*E=GI-6#56B\U&SUC+T*6^T0P?:HY@XIZ$+ (SHNQ0@)URH7&E0L8YJ#U M?TZ.H\#)1Y;[S@50N"S\Y0JA"C*V$:5.U-"XJ#F'^!F)C9X6.*^0D<@"%T>-HW4 ]A!9Z/,3^XZ!'7*C>O MIIA477+/'GC;VE6LM\Q,<@%*=0HHEXSZY;\; (9T)@N<'L**M!@+7TZYT'A9 MY3SFS)1_HYS#<@@F91IX&X"%IED L&/3')-V*HK&BRMWN^VV3[I5TW,SVDW/ M]?Z*H Y-L9,;ZC0-C6N:3R?.RBEPOH*#F!""D%]I7@"@43,Y"4/+UYO)7*9< M[AJ;O_<7&@Y$O)X94"R,&M))"7KB+&5$/%@Q98; EF=()PI>HMV M 8!&JP69DQ'9J>L8PV'?B]K7Z95K3\>/.;/3*@& A#OD1;2C8TI.*&1QH3 Z M6TTR%6T[W.8UNX/#(A#(,TSU <^3D 4 H=G806[F]$(6UPM[UVE22@NB7M5I MSS7VHFPGDJ^R6JUXK9-,=Y)IF-D#IM"MC2P@&^OHF*G3!UE<'_PAY'>SZ.J^ M3)E4^]MX_Y9M>-4S8!M"\M(OG4?[ZL+_1?_T/4$L#!!0 ( %N#P51Y?SE^?RH M &J% 8 >&PO=V]R:W-H965T&ULS5W[D]M&^ M)%7)64L",ST]_?CZ,<.G-UW_T:VM'8I/FZ9U/YZLAV'[P[U[;K&V&^-FW=:V M],VRZS=FH#_[U3VW[:VI^*5-<^_B[.S1O8VIVY.?GO)G;_N?GG;CT-2M?=L7 M;MQL3+][9IONYL>3\Q/_P;MZM1[PP;V?GF[-RE[9X;?MVY[^NA=&J>J-;5W= MM45OES^>7)[_\.P!GN<'_E;;&Y?\N\!*YEWW$7^\KGX\.0-!MK&+ 2,8^L^U M?6Z;!@,1&;_KF"=A2KR8_MN/_HK73FN9&V>?=\V'NAK6/YX\/BDJNS1C,[SK M;OYB=3T/,=ZB:QS_;W&CSYZ=%(O1#=U&7R8*-G4K_S6?E ]?\L*%OG#!=,M$ M3.4+,YB?GO;=3='C:1H-_^"E\MM$7-UB4ZZ&GKZMZ;WAIQ?6+?IZRQSJEL6S MT=$#SA6FK8HKV2A\?E6OVGI9+TP[%)>+13>V0]VNBK==4R]JZY[>&X@6C'AO MH?,^DWDOCLQ[?E'\VK7#VA4OV\I6^0#W:!%A)1=^)<\N;AWQ5]//BOOG97%Q M=G%QRWCW V?N\WCWCXSWIE^9MO[#@#5E\;QK'2VV,B)+Q)VWO76V'8QGW:NZ M->VB-DUQ11]:$MS!%?]U.7=#3Z+WW[=0]"!0]( I>O"_OE?_&_,6QX9Y/=B^ M=F7QNEW,BCNDE+;O;54,74'"S=I[;9L=Z<6P+FKBZ7&N:NK MVO0T ^U28TU_N=*Q0-]E,[>+C\7/MO]H6S_'R>7/KT_NED7=%L.Z=F1;?9FG9'?Y[<6/QO-_;T'PQ\,KJ3NP6];(IMWUW7E>VQ M*D?<&(I--Z^;>MC1#,O>D 2,BV'L;4$B-&+];E:\&?MBT71C=6I;,V^P%/]E ML;;-MMB.R[8+7NAE;XNO6T#S\]Z+;;&S/ DBBQQ\RH1VM MI)\.,Z'+K\ 1Y6T]='U97-=NI+'_L++VWW6MG167S$@BS1*Q-0@GQIV:4V?[ZWIA:>XK8S!YMR1Q)3%/!UG0 M'I)3@/#K\[(3MJU.AX[V.]WKRC8DWQ!X$K]<(#:FI>VNXB DIV)TB%>TW?3' M&N[QVA;$H97]O/S)B#!-"07#V@S%C2VJFAZLY^/ FRF^!R(QK/MN7*W)H[-2 M_$8"0D2QD<,F_#:[FA$CL$!POF]YEPRIZ*SX8(LYK8^VF7>&-J,B2ER9S,YB MX1=8MPM"%LZR\.AV5%8_([:NK..-@RT@(<&8$'O2!-&!FW5-DF4:U\%70F"Q M";:]KONNQ;))(FI2Z<7 M-&(M$MC%%Z7F+"ZO:;9Q(S3]PUDU:QD(?83\0I# M!]GSVK8<>]8WVZXA;?QTD+Q]>8MBOK!!U)+O(8/TVO EXG6[\+"*T2[3^,2@ M&[-S8%&U'!N(S<)L:S"'MJU;J,O#P]LM6=Z4*Z3/,)7$$'MMFI%D@.?>]G77 MTR:0@:#ETV8EW)L5O]0?[4WM;#DAP'[:-EW/"R&E&^R*M,XT*D/7+ ^#!3S M?,$"00@Q-\L[^*M6>J:>I+@Q+$E=3S;#0%9)5%[8QH"W^/?Y]X^_8ZK7]"#, M@W\(WF4QDO>AA0+OTLJQ+P1P'\R*=W:!SU^0'#3=5N3B^9N_O7YQ>OY]\=NV M BO>$VGA,Z*ILAM:TAU0_!__]OCBXNS)6_V0_SQ_+B 6PW !4QK6,F^;G*2).7>!;I MM;G&[A5C2Y:DJA<#VV4PAC\AB:5%@C-,2=&U/&I&#C']_1K6 5\1*5C-W%KR M4V1&;2M<%:7&-IMK4S=&Y9AV+]!U;18+H($25O"&5 +_)=+T/7J4#!]9IX48 M#=CN#JZN+.8*(TK8;=H:IG_5$1=9X07V1V^X'%L9 ]Y_J7Z@9U.66H-E XOI MI7M)G.@QF1O\1U"3)IVGMZNQ,4)>.E)/FE71=B[6,-$S%A&B@7P2.4(F:V%& M1UR>[[)- ]N:L;)8X/?C5E>&0&C;F 7; M=*_0]'DJ0HQ*6<_9R!*:(O6 (A,OX2J8Q1L;_ "14:W($(FI\1_"&=6\?J*! MK!C8-"M>R-)S&;RQ(G"D]"3L5@QBN@0,#,KA$F$=B )E$QS'WVFO2."O2-H: MO+A8)XI ,K< L?03MQIXD/Z4E&T3EM/UP7C17JA%630U MZ_?;)Y/"KOIG$\!AEJ2[E2!M]5K9XPC\?K7\X0!H6=*@Y2#55 MMPUA' -4LV#.)%9(.=>3*.Z;P%05DHVL^\6X(1/1+A))"C!*\"_)>VT! 8@E M>(80"]8.TUFOUL2E8!M$T4P+M9^#$N,Z^/9= 1"T8;*,\ZRO=&U)/#,K?B;1 M%(ISBT,*3I"N#?LHJW.'Q Q_JW_]UGF9.""\3.U!<2_3,=A!# 2UHFX;M>ED M,!C=]F0CX(B;^O>1(CM =\$RQ RW)LOB8\A>\&B MI5-\UJ22&QP7X H)#CDM!K(4W#KH!GVAD>+3E28N4AC\69*#86;Q) 3?,0LQ!@ M;BUX0#")=(\B :<"QI97C20/5=60>]HMD.!(4A?DFUY[FT]PVT6+O38,P+;T MT)K!.7@JHR_[;@.9ZZM3?+ KYGWWD:5]X-"S$Y *.5R V^*QE_ MTY\K"#%6B^"&0D&$*6O$?:N4G#EYVA:OA&@!8)- #^T44'HCNK8QN\P15U@G MCPY<\4F!)7Q15_'2(:86 Y'-VXA3M*X%4#O_[LD00!J'Q#>6QZ=HE5FS[L@9 MV$\+V.)(#.9R'#8TQ>\CL8<80RN/ !=+UY'FT%'&7V$_B($A> X,@1>'4A]C MO/ 2V=S@HV4UWAE!N$CKL!V>6Z2N8^O6]7;+!,S-XB-%-!PA,<,92I"SZ]K3 M!8Q;T_!S<:%=S[D#WKGHL44RH>$2_WB3V$*&&YH<8D7@@57?V<7("LG?23!) MNZLQF]H=A0MB&,ED^8@]W8K]+:]E:V4,L@CD"9O =YH"Y,K(IPBM"$#4R"S- M[:Y3+[ D:T!4[*Q!8 >Q^=60+H1L(T7!K^01_'5REY2SU4A5A>^%C),T#<)R?6%+C7"W^#".L>K-1U>HJC@># MX?:[CJB+[,=@/LF43J*4]XD#0,8,O&8CJJ_-"3A"TB5?HZ]Y;Q16,44?6[/K M._*BF*WBK*%*#KY,PDA)!8P;?I \O&W4-4V-\"/.#V(![\VGXX;W?>HBX<]@ M'\FFY!A!UZOF@QX:20N]VR#=XDP%U.&*3*0I+EOC=4;D.V;S$N2X))EG&(=I M170!=;=(;<90*1"7Q4Q$7J=QA@0OXD0YH!F'M4? $A0VY&6!+PH "45X(!;X MG%BQD-#&DD:Q)<97@&F =4HCQI)T#"<@\Z"(83[13UQO=IE\!'XE+$\R?-.$ M%O@ D;%M8BW)1 @&$&NJF2";QDC0&O699.?'$!X2Q\C..H$/];ZCBCX(,:Y. M ".&.;'8%(6#=RY+@OG7&5JB7G0@BVJ3961\8G%D^&D:;T]3N,8SDI+ M(*2'K,)E>G/2#(*&,(X(X'''ZG MDJR:#^+)^UO61HHA& D"/TH"/%@#-OA^YS5Q'X4+90J9=5_]4N7@H#HU>2)X MH@R:*I# )2$<7)'ZB_=Q4FD_N)7LY:)MEYC#8Z#-W(B8"-:8I/#)K#25UEQD M,5(YB:BG/R<21K"?5 2W%O4%F=F$W M>CBK0]%+E>]E7I&FF1-9]U_-*1>N:+X.0KO[(_I M!RBY]E=?&[;.:]NPVY8PEW9-(;]8GU\->1](\ <"BO PK8A=0&::O3SL]DK& M3 %Q"4!H6>>/E6K^2LYG75S2Q_2:!XD;6]5&2PDV'W^D(3J&2YRWD>(CH7(2 M1K(!O[6H;V*(VWF;;Y[!QWGLR'%+.D8>)6I6!'IAG-0]./1A&RV?_Z.,.B8@ MO@X=Q"(X$!L *H?5RYJ(:&KCL8&7]D.#@>$4#XJ#8$M#7$ D$Q@AN3>$7ELP MZ)OS[V;?$51IFH QLX]X!WD$EIY*;09'!%P*K)5%WYP_G)V%M[:F9O%CNZF^ M>-%TC!3A4DMZ/GF<91CQ'PR=\W%(%M<1>#CU(YCJ[Z,OD4FV+_FRAJUH.>=( MLK32'+&8[+T7_ZB6/@?PNF^RY%9ZQ\QIN.@[Z7$0)QS90.-F\M@4NS5D M(2R""S;9GIHA'Z74J+!GYSKW]A\97:H(V*RKEUUDKOC M[ Y7BK=;_H0CX>"N0RV6QSO*30)- K['+3>=""(SS2FB"*VE! MU2RA[*6X&&9M1I+#IOJ--B)(UTONDP\UP9#G_<^QI8V\#T:??Y];;IB4QG** M&?5!,CCEABSW8FIVDNW;I[#F*8X0[(>;1["(8%EUHMAJ?A \SPOT9F83-'4&A4!P;E.OA!Z.)Q M]! C3U+55BO-8E+HD<\3=N?D\L/ER=U8Y",NOGC_U[+XY9?G 972!PD:;7TP M 1,?M>G]LY])@" _5S>UQGL[/](1Y_V1 2[[(NDYE_P:$'1Z15\2:&G5^NU9(2]3U.E26GVC@/B[Q: M< 3X6?'V8CT[6OB"1EZ2Q6N*^V>)Y$RUZ1^?6B3A68>^!WKY!87_'.Y,_)^#>W ]P2&2@QVND 8)HO5HG5)A%-.@Y7?7<(%4@L.@.^,-4 M(#F)Q4F^7E&B0R)--$=2?2E^#[D\M-&2MZPX6\.^0^E6*Y-DK_R:0JL@S6A1 M-FV-)APXEWGJ?'<6IBUB4C-G9RRN([E #FD"E1MP*2,WM^5^+N7H"\GJJ15PT%!9*S,#-G(*M_8L:Q^:3RE+%E37;U&FN@1Y ,K>6X2 M0!MA/;9V"8W)UHLZQL9XLK2.]_MER)@!3LFJ@C'_$O[B(03X4!%>/4CV23K' M+C1I9O7]FT'*CV:#68*U5T<:/ "9P,I-V$65.6[S2L)]+@F3"27[.BK*%7/* M33SN2XC['J2A.W,^84F8?>>U+:^KD*@ M]L2?#$BF"FHH'CVT,@9#@I(6*Q/,8=6-\P&]K_ZU)[['+)0>S2>MF)Q4:@#*XK\4]B<47#RF%1]R2YKORZ+&ZK=@; MB2F5_L0()^FC;3.Z](6L8!I1W]4DB(?2B@NDDS3Y9 MN$C<=)_WK7G"($&Q84R^G'N5;YSO/FU/$&;Z/ M.NU=$\;/$L-DTN(/!6P(XQ?:T2/]B7+PH0V5S3T[DOIX+?')N*%9RTIT&KJ* MLQZQ6?&7[@;](:7GN]:03'^PSM2B*<$-$^L62Q72SR"-0!ZC)3!8RTLD_H"6 M(X]*N^/_!II&FSROR/@5SH&DR3_F,((YT%OC' MO5$\]@9ZK(@TYB!:]A:8KX^['( +P]01?:^E/Y@R;"-BZ M%JM M/,'@6KV'MLAD1<,7VI_+">\Y/6M'/_H-Y.J.$X7$6QI.5? -H)(VEC: M6-7><(C'Q03F4C@E^VY<]J&7X&&W537C$K/[QU:"B%".,'E@40(Z;LC$-2"^ M9V?-XA0=4YI+TI+*Y 3*5))B8SQ"<3VSQHQRZ;,1TGI$35K/=1W.$25U Y;& M6IJ^F1VUR[15\O6TP:PJ002"7*"AN?Z$I=F$@#*^5Q9C2"KCT%A,TJFI%,\= M(BV--'Q-!M^)EH<2K+AW-0H\WY'5_7D"%(V9FRZ$4^R\Q21&0RA$HT6EX/!T M.PXN371U ALDO!YJM]13%]M+#T%'>&P\EF5C=QJ\>DR2<.4)"DF4BU MB&>_X[SC,K;9G/ )=6SFZ_:Z([:>D+4!$X 27M)>5S4GX'UMM$8KDO_>^N_S M=!.ZW[2WBANH)F*:R://!*NKZ50!TN'6TH_@Z:R%3FXK\?'[WOS2G:$X&_U& MZJ7%ZQYFJ9@6'(;:3F(&V7L!VFF+@Q_4&AIT/T3Y%PA\*43.D1>99ODF?,K7 MQL;.1,/)=:+,PPL6QT&5KI<.L2K*D&);M0?1_4TA:BJ+J9J%1%UNEJ7\QY2Z M(0L$,R.-%L#!ML;#52TKE;'#V0\RN@,(VAOR+2$#T"F@[?+M:\[O&4Y: MA./;<^1.% K&H6NSC9T)/('^\-<@DBI)Y4;]3S^RLC'-4?$ JR/_= M26<>GS+!6F!)--^_(?W4;!PW\VI)(3JQE"E:3HCHFZEP0, M*O9ZRCIV$7@3L)><10;=);M&2L0*%^ODW/SJ*^0FLG5B]SQ*V\R18UY#)[(1+\:Q3ED,W/\EO' MMJ:M@FT*65&BA%,HTD3]M0R+Z:7D3"5P1=9CR=5BVF1G0=)UK<I! XZRNY!\D7%R'#[,W(;UE ?2?+&]PM/LB= M$_?/@O,-P[V9PQH*>].:RTPD^]\2"$/'JB;]@-^Z>"3Q,*$>:L&"<\<&4;?" M(@>M'4J978MFM;C5E.HM''$W.KD(@P?HELM"+JMAY^FO4>DVUM]QY,N#_,(I M/>^FS) "&%3,YPJR14-DVP=Q MY38/4@BD;F)30U;)_3KIG!6O<+G8)X,L"\%K9P6(*]&8T4D'AMO#D(,&&=I'L86O]77!3_G!*C2*F M23]!G_0L<$&*6RA]UQ$3'89BP.;C#ESOT2V/)>3>'9XJ%X+0+)#4V2^(1V[#GG#]/344L)7H8CJ[ACJMI>IM+J!;'IB.M8?/ WKWYB/9* MKHS!0R(-L ]AB"H$'KNPG7K+&"]OT6WE #O3XA1E\C;]4-PYOZM1O^8)?4#* M<:PGX4EQY^)N3)AU\9(P!"PX\9]:L'GL.1#>[H[Q] G+RIW[0D-:A)B'6KV5 MXU[34Q 7_*H_#@%Q'B(18=V*="9/&ZI;LB@]EOU!BT[V4O-& (SOT F/+ MD"[-)^4Z]P8Z]H>$Z(:O..,V.5ROJ:H94F>WMCED$X7;E?26).6?9I1#@>9( M#X1N#>.QF/+>:XE%S,2M_Y&N!F5O?X(H*-6+V(!/.:K,7C?VOGW[?W9,69CBLD0-"Q:"@3Z>ZT@F$*ZF MU2?ET01R[=7J)D,F>4KMJ=/^F2"NH<\J3E#'_";?U8*GU&Z$+2DGA'SF$+)O MV_O:4\CODW316TX771$BLP0P'TA5I7/W8=ZC MQ5-->?K)>X;0(+9'DVU>O_E6E9G^(2JX]\25G/INA%!#93, _ M5H36+K/+J^?%H[-'I^=GIP\?GIX__NK:]/^[VO"(:^O^L+Z;86\%!Q9^=GK^ M $1@+=JN*ZFE:-OD%@4Y>?[#F\Y)P ^X<+LXOO*,-\IZR;0MDX$LZFTWM]$:= M6$'(ZSV'T,MBT8\1GTEE4I)(H?>QGW;>P9>C!SPVTMRV8_9. M1IFXP59#!R[8)C4,[-^> ?KGY/@""OR,(P@Q?7*VPW>>R;&!MI(PQ^UC#7%- M4 (3NQ[#]=4FA+E6+HZXBZLU#XT=)2(D(_C(^:0IP3>6"S>U/3TVK(0Z)1:0 MLX9<,89U,4=QT$.IQ ZXF2E6UL,=-/,=>C.SKC.]U&@7Z^R\"G^;0.OSV!X$ M*"@.G8RZME.AG44Z;1O@ES6]M-=#9)B 4KHZX 5FZ10@3(0W%Z4:TEQ,3 M(%V\.B[FDT3)49VO$)G[%Z<7EW+VT3,JC[4ZGR^0Z...LE[)]WMY]_,Q67(J M( ,]%!#X/GB?*PX?A [-KPSXZLD%!]K@$RYW^//S$[CG.:*/YSB./13O:O3F12P<1%+[CJTG$/R][NU=J@'[D>I?LUFR2_9I7M_Q#K>! (J =PK(HR8M$B;S#]$!G])?A^?!J7QK$.6P89H M0/[22TA#X1N5:)Q#TS@B"X4%CGE=1BDH7#Z%4;1U+!W*WW"*EI&*S]*F=UX3 M5)-D,@>9\1K(PPF.Z3V0Y>3.D>S[\Q,](Y\]R;I]_.S?_>M!=+8%6MIGPD9_^F9#AJD5S@ ]#>X/9X]VM#7B0U]G\=XJ[&N M/0HW+-D2(@)RW*AFIL3>0 . MR\+3)2J(/?+T3@OU9!S"70SIUD"L%6 MXN^E90W98)^L#MZ-KTN%LK>*5Z%)?/2\BQUS)MZ<0W /H+@>9-B[VN'*C1&H M-R:H9FZ'&^B6VGY)^I!38K^3GIB,)\R/[1S9!]K_FKPX-R*N>VM/AYJ#Z37] M!S*X\XH>?S["(W[N1D_R844X!*3]@OY'-V !#FPA8V)N-W$_%+\@L5><\QT] M%T]^:\,)I-_'3@XBZ:^/^+93O41<^O_P*P@,O;0R X"?EDGX8AA_V63.(2X( M[4+G5]Q_Y9T0=J&$)6TDRH"DJ/8GD%I.!LE?0711;VH2_",+Y1ID/FL9?812 M''!V%Q>#"-JT4H_M^VZNO\HQWZ4/J<3Q53<SUS)+W:++DST$R/5/O*U-? M3^B*CF]LD^G9RX<3-GJD:^);?-Y"C@CG1P$/*8QH[L@75#//?5A\A/#+"081 MVXCKB?4<-(>_XQ7JM;XV:P\T\*W4:GJ'CPJ?[M< M58B MH%+BH)>3N.F=WHA,O.+O/Q\LI:%8=@0Q_CJ4_#(= +__L0PQA\3^=ZWNOFD MT*T(K.@C>3PI4NW?G*4WY,F-,/>/U5^3:AKM%>$\X9 < M3T^V*>LP+>[P,-WH@,WN_C!E.;/[^.Y_4US<+Q\]_A[_>%A>G#U,)8>?/B>H M?O'HOCSY^$R??/#H,1+U031RDY8*#:N\]*G5@ONTUPP!,WXF3@4)YW;V#8&< M89'?I#AP50AG5W%YWE\F@TV-CIPW3C[<2WVN/2+E%A/\-H=F+5-X9\K.A'7>K^X.;,8^ MSS_/S-0RQ^(_ITKWW(?Z336OOE?N,+_@C6H9-G&VO-%C*QUWB,RTL:[R87-2 M-\<5ET@L$-_V9>G/F2TL7M$)B:2T_=O0I)']8B'W$W#!,)RRB+_ZX:^P@%11 M1/ZM7EPQ\R&@ADMN OC__,CIGXJ4]O&^)Y_/]N4!4K*2".4FAS@0QDE$P1?> M?('C++7=//8Y1PO^<')J##]CP!F Q$@=\%8'?=AYF=Y*D#G';/I$FWZ+=:"+ M,TY?/RQ9&C37E'?$"R1B03I%/$1>>(,+ CF))E>/0.?]J2AI@XVWCD2',>F/ MBBE\R'XC-4KM8?2D?.NFZJSY<\X-Z%FBA=4>]DDD?Z+YXU](WO%[H;TG,K\7 M)9T/2_\Z2L*-6LSXKO<&E.,SWT[F"[ME4(-L4FTKUH:QW92H(U-S!P949']G M=NF5,/R+F0H^Q3"E=HE7'&X2FB2&$P9ZWH5UXB=ZU.QCP0=7)EF:M"TX+7'_ M>8RX;/W/RV:?Z:"4 M5-:"^\_J=B* ]9#CD]H=WE.R;5RWUV-!^#5;7Z^*(%]1F=RFY0\:3>[\ER-M M6OOS5E2#Y*Q8STU-ZG$K<9V:D$T\%]Q\Z8?AK)S_R0+^',Z^#M_K[1G.K%O.)6HD914 M3F7+C/A)7'81M2HY4=7P3Z"%8P*2CO3WPL?R:]S8;S.?&7ZN,YH;_@W4(-6E M)KX/_]X;\)B$0_XJGW!WHO!1;NT*[$A_P0X#X9UZ(/E^P3[JJ M]H?/&[8.H]/>7)/]OR:^A^%^-0/8C.;276HK(W-G1 M,RN7667DA:^,A,RGWK4/(;W=X=N0_HV8Q?_/EO^HX5I MRQ%2G^2A;,S'A78C0"^R7Z',ORJD0*,Y+1-ZHAP-;=UIWRFY9!D*\&Y-'/OCID3 MR_,?+B].[M&;\?&?GF[)-_W*A^" OY;TZMGLNX3_]#U!+ P04 " !;@\%4H$?D!N<( #5 M&0 & 'AL+W=OZ''^W+I=)?S4*(ECU696VN!HNV;2Y&(Y,O1,7-4#6BQIN9TA5O,=3SD6FT MX(7=5)6CT/?34<5E/;B^M'-W^OI2=6TI:W&GF>FJBNNG6U&JY=4@&*PF/LGY MHJ6)T?5EP^?B7K2_-G<:H]$:I9"5J(U4-=-B=C6X"2YN8UIO%_Q3BJ79>&9D MR52IKS1X7UP-?%)(E")O"8'CZT&\%F5)0%#CMQYSL!9)&S>?5^COK.VP9*W*+[)H%U>#R8 58L:[LOVDEG\7O3T)X>6J-/:3+?NU_H#EG6E5U6^&!I6L MW3=_[/UPRH:PWQ!:O9T@J^4;WO+K2ZV63--JH-&#-=7NAG*RIJ#0]ZZT##(Z!!R'Y1=;LP M[&U=B&(;8 0-UVJ&*S5OPQ<1?^%ZR*+ 8Z$?AB_@16NS(XL7'<'[J.>\EK]; M^SSV6M5&E;+@+E'J@MUI8<@G=D+--AQSCTGK+\/^?3,UK49>_><%C>*U1K'5 M*/ZQ@7@1E"KZPC0\%U>#ABS2#V)PBB0\/^"]TE(8]GDAV$R5*%]9SUG+IZ5@ MC?./00&T7)8&]3GGNJ %JM-,/F^_8(A=OE@'CSX"=O:^9NU"=0;.-N=8T@H- M'8QUOB$%2?(KEGCIQ,=WZ(V#F'U!@0,;TE4NC &4S^(H(1LD2J!@%HRQ=>QE%B+Q_#1%8,%GNGVR@M[^ULF&'.&Q&OQWDJ%(!K*PV<016S@G M6;P6#^F2+O #F1)X?I^PFS[NJ*^&T GI! M1<3/ANULXB6)?\[.8'28G0,S\*(LM-]9&+$WFXO%(YC="+;D<'L#48\2T1?E M$WOE#R<@F[*TU8'1>#6RYFZ^IG"\DR9'_I"MWL8@L(N?Q[Z'+#&-L#QS2H-Z6*M8KDQ+&[1 4G;".+@]B],MX M\/7,G@#*!*B G.E5,-_O%8^VDFD\SU75\/J)68@2D8G' N&J-J6 MUW-)>7MCC&B_LW;7(-R"[.7SUC!@/VN%6MS,R0\HIL.S.U7P6>2+6I5JC@BP M&(6:XOLL])+ )F_HQ>EX\TW@)5E,;R*;UJ_M^2@T^<<2L6$C6%,Z?RQD8UA& M!4&060+(%/N#U1S XO$YFWB^'['/FA>"U;P2CH-J5?]$ 1 MW##7HG?X>!*B MN)+HG(69&Z03#+*,O>:-;'DI?Z<(J5F[Y)KR$S%5KLXI#0U8* ,WG45>Z$-V MZ*59A+E@/"8=HW%,UG4!=M\/+LAV^E\D'^4QW]QU@!6BK0(-A_XV*P0;]4FR M?A@M'*G,_<+L66'7R'W#OID>PF<*],C2/24F1]F!'XO%_T@0)W(",<#2]J98 MQA_P8BX 2/TZ57QGQ*PK60EL<\Q_2 3[;H<&I&$Q,N))< TY7P1; )ZIF@#0 M%P,?M;/&G^WC>NAUVP6*A!I;60$OYUI;PGO@92?P?B$AD3PJZ[SLR*-D_9%: M+;>+=<@^@L[H8,_W>&*TS1)6<[ZE+.Q-5[:M<(X)WB&)PVC1+EI^&F-@Z_%D M=.D7;J1?H[%.2ZRC!)&&PM[W+!]A.GS_MD:SA65(PT_"X$4NV%W):YL/Y@D[ M*JAAY-RARVK5+:Z:X1UU@F&\2P0;^AW*'%I%F;Z;V2[<"V*>7>\%_LI]-P<0 M/9NWLZ[MX$)A6JM;<;CTI$UG=RCB;/L74.F:0L8_@^Z<4Y 140>63>@QIC8, M=8K'!'2=1'8V18\5N@5C//I@9M0>+LHSN)NEEL2)NM.).Y5/4K902+5:M:O\ M[^OSI/*B(.9:3@E[BCYRR'Y&>[Q$8%YN"RRY;!7B*H'FJ_W?0E\7_5EVRY%C MN?CK7R9A$/YM)R/6FN%H3[T(T;[)T2'KOJ>WK\Z,$.R#@M5!>,YZG*T. ZG* MI;:U4Z+[@.NH$1[[MI>8>%'LOZ1%L*D%EB?IGVLQ]L:)_P-U\+=T0,:%!W58 MRT^\./X&^3[Z'Y]]07!YC;O+)W52R<<)ZX25<$*)$$W_"TCA[MCXON:S@GB +<&.*D@2?:99NJ2'J8E^! MU(I^5N,MUZ2I872B:2W(AZXB4*4O;+-^L@*V M T5?2SD6H\&VG?HX04=Z!*: /QT2G4YK('<-IRZ$/P)B L#,2^.(^N5)$AZ" M>T7I[4^LZ,#W@BBFJ<1+ TR]$;5":^$L^K+;! &F@N^MYPPQJ6TN7!PV@Q.' M7@@'Q@':])1%F><'(7M#0<*QAKYQ,%K\)^6'2"*T8O M^I8T/!2A=1Z\$*L+&KF+Z)Z9NLX6L3:L[UTHN!?4(CWWO2\=NT^E&&=>L M@Y-RHGW:M=?C;V:9_84*1[G%7-\?MOCG,.NN" MIT)04]C*GXI5P9 1)-^VUSE]XN3[2T0T.%A1/T<=3+H04Y]*ON:..G=I#EW/ZA@)-'=77K?G5?SZ[_ ML[AQ/]4_+W=_>, 2G'&&E6*&K?YPG R8=G\BN$&K&OO#_52UN+[8QX7 #433 M KR?*;0!_8 $K/_)N?X#4$L#!!0 ( %N#P50WC6U1O@D %4< 9 M>&PO=V]R:W-H965TT*1;+!;[P$BTS58659**X_WU>X:D9-FY-.[N0V);&LZ<&&K7"PM7>B? MGY5\(2Z%_59^T?C5;[1D^U]K?.=_ARS8VX4/EW MF=GER\ZTPS(QYU5NOZKU7R+X,R)]JIG+>W2BA&K+<[I 8>!F MV:6@_4 P" 51C8/(2TFZ>/8#M4HH3(]]*[$JS16"L-C=#"U2 1+*8"'JC?8M MN&@>Q:T;P%+RC7-NS0VQC=!:9#V**N[(;$<[E@ZW:[EU-^/D9$5U">4%3&L# MZB6]="]@9!FWHNNM1[WHKHKITU3TV!6NE%Q;*5!6N5$,R(5VJ82@I4);M FH M26& E/!Z[TQMJ]87U*,&"\-] MHE9-98R4JM;K!A[#V42Q,RLU@H6LC3-&3> M.N0E^57R&Y\CP,F])FD)E5A@VX'6 93 X2R6"DB=4:/F=LV1Z;"95:DU/DZ< M_8 UJ!,WZ&NE4]TXPRHPH&;KI4R7SHLF)"21$3:7T4C'RE61UZ5*,EL5TLG* MPBU=Y.H:^;6'"OWSI[ ^WG5)N\)X>FE2/G$DI(%XO3PDTM__-DWBR0O#S%+. M*4J,N!"AVA#TN4);HB*C:!D@L6REKF4N[0:B<\TAC$ 1A!4OT-A];:J\VM(M M)8.O'/D?P91WM516.$8*51J"0\$KD'1+6;*J#+);IV7+)R(,50A/%"B1'@+ MEMAZ[!-2!>W3T6!(M:<'JQOVDHC"2EM9QS*BYLPMM1FQ\-E<:@D?*%I2&\M^ M57 "JK'@+3@<+H*:T-EP/9=SEQJT&UF;WU7-[[0!R&JE,Q2.\-GN2D5+RG\. MJY9"ALN0G%U>0/GHA)CO"[87>RL+JCV8O\3%4'ANM^,7[('FTGNTN]PM M>9=*WX?$1(I,J0@P0 X\[*CSMN M? =MXH[T)/;) C1'($.@?23KI" HA^0[91('2PR5W-EO=[LU:@SJQS@>^+= M8V^DNT?%LX$1^OM)?E(/XD85_!H%I,6O2A@7;'&+XO/M)/A)]C!^NTNJI8N"[]MN=BTV*BB31&=(N/I6K5RWB)IGF5N_%3.^2HEW,7Y C)H%A:7I";+. M:0=O=YBK]\WSHRQ "WZ+4V6HTQBC4 14Q$TM(1L;_1O!-7(:0RSR'B-",X.B MHVBB$IK#Y4I2*_"%XB++<2N2@P5:&7)NT6WP)R1S#>F04Z$PH!(7N22.]XG_OJ#!D2P,1#ET$@FYRG%J)5'K"D822X?S*YE=\1]4J^2"1WDP_N?[T/=@'[\GW*HR M4&F>L9G7?Z5Y)FIV,V&L)(1=U(O;/D[ G3^41YFJKNV\RK=+CCSO)R]:W[X5 M )R+[#[%C5#]B=[B!M"07J9%2&F%(94&(@]V?^65F[[WA![9X;N6Z:;U% @& MDV[\\IX?W9%VCQE.U/P$1YK:V)A-IJ%*[N[=EGF4#1M\OP>%*I[NA#/IU_U> M^ CB1[3@0RN']O8/-GHX'C?SK M7QY.$)>,X M&'BBXB,V&(SH_V@4^(TF8;-+?0T)'\IK;3JFO*S)&*<;5/%8V3KG#;CRZ2 [^*M$<1Q=Q"/FI_W (:)Q;ZI6AS(MLX< M HC/[7;LVL.3G$YV G0 'QR%6!VQT^YX.*#?(5I/+O= *G4\=&U')7]2@QS]W#L]9#GIV1ZP] -(\#]IX:>9]VCJWL6+8'J1ZR MPA],$+ 4Y[:0KK2RF:':#Y_\3$Y[,!Q&["+8>_@Q($O 84W/# _Q',4VCQU+ M3>07=T<@@= ;VP\B'X&!A(I/H__#%!AWHW'T^-PWG!XT*L5-HS]@'X.ZN#L9 M)@_-.8/AZ=T9!,&+IX?;VQD>NM/QI*GSNAH.4'94\\U5Z[C;9)6;!A[<2 KE M[E$PWAX%>_>]>NBW7O6L!+H/O="B4RB"Y=_Z-%>;=V8S_ZIH*^Y?N*%>%Q($ MDXLYED:]R:C#M'^)Y7]85;H71]?*6K5R7Y<"FZ-) /?G2MGZ!QEHWB2>_Q=0 M2P,$% @ 6X/!5"D?=WGC P A@@ !D !X;"]W;W)K&ULK5;!W=GEW+1>2+E1+G[2KK.= MP3AOG3?UP1D,:JF[;_%TT.'(X7)RPB$[.&21=QME7I+JZ"1])+=//5 #S9I?D!:=TC9":1I M1N^,]I6CGW3!Q7. %+0&;EG/;9V]B/A.V#&=3T>43;+L!;SS(=?SB'?^GW(5 MNJ![5L)S<90W_;':P K-\N<+$6=#Q%F,./L?U'T1*=S-*]>(G!<)+I]C^\C) M2?@/FE:-E8K.)U$\?$I-N='Z6HSB?6.#8 MTDH+M?T(8]?*@Q3D9R ?O:U(W0>\+4 ?4)V\UJ3Z^FXPM<,J5 8X1H.(>*^^ .78)K M:4U-@APWPHK(-C#,V7K,/^*Z46;/@-Y5A@I9D#:>T$VZ3\W0S:_O0;7!#<>R0D2C9!$M-T)%%G$RCND#TCX9M.A. F I78ZB[%E8XC#&OI*@ MJX\(N2J\9XY>1R:F=:#ISJYH?8B+4C[SG-(KFDXF="U<%5(+=8'WFQ_.:%7\ MA3D?"P5Y0#*VXU&RK[/IV4G@#,#??G.93;,?Z=\F5GKT-M2,O@\OH(-8*%GW M3 RGPR.[ZMZ6+^;="XVX6XE&55S"=3)^&ULK5C9M[+DA1M!9G:5]$\@(X=SO O=#Y4IM[ MFPKAV-=,Y?:BDSI7G/5Z-DY%QFU7%R+'R%R;C#M\FD7/%D;PQ"_*5"_J]\>] MC,N\_,Y;DNG9*Y>&>8+;.,F]6U4'IYT0D[:\%[N4@="7J7YP5?B#OA M/A;O#+YZ#4HB,Y%;J7-FQ/RB70]IOI_P28JE;;TS\F2F]3U]W"87G3X9 M))2('2%P/![$C5"*@&#&EQJSTZBDA>WW-?HK[SM\F7$K;K3Z+!.77G1..RP1 MU/R/"B[6R_I/06G#:/[ @ MJA=$WNY*D;?R!7?\\MSH)3,T&VCTXEWUJV&RNX+8U Q)T][SF TY1>7 -=5T#1 : P8F]U[E++7N:)2!X#]&!58UJT-NTZ M>A+Q+3==-@@#%O6CZ F\0>/JP.,-ONWJ"VECI+^1,B69287#8 M&+>"3PD37TI9D,M83)95#J1")5C*7"IH\PE#SL0ZPR%EN=_GA>*Y!Z I;=^A M1<,FAP5+Z=)O0 0>@\>PPL>K"B?)MC#+C(:->#*V%)2M^ 9L(7)AN%(KMDR% M=PDH"#QGX"-LJ#2184$I9,;1GSF]W=%MMY="F, MH"0B2=HDW[5!B)<+(Q:>43S3/D.POR :&R(:4Q1VZ^E6<[:%F4I$$BZMSMC5 M/I^O,FV<_ ?@KXVVMOY]:9W,O,HK[\H9.[XE:%U:.&5/ZE2'9W0<"SH:S#UJ M^[S$(#MBDQ _O_YR&H71\T=O&+C;W69/;+'C\(1-IZ=X]LVYV\_/]YA)WF6D4^38 )S=W60=&/W*(BFDYU9M?B#GW/$PG$P&(_Q M4CEX1"Y6TL& O=GPZFR3C1>'(]DFXG%$< A7.&C#1_B93J;K?4P1/+ KCP MJY*.9O QWS!T06)KV1ZG8&JX- 935:L&Z"\70L\].2Y]39J)1//VQF'U[%@ MOHWN>I?;RG@P6,]E?T*A>09VKGL41I^ OYC M#K(IOUW1ZY*-:Z-1] &&7@*]A;"NZBNI^B4H2QA$:X8";1WS%)^K,G:E3V;5 M_Q6%KEN'&/R1CGTIH<>M?$_"$T@P-4"19XGV?2KAY7X!KF.JZJRP#*T.C>)0 MH4;M7J 10AW.O= 79" L=8F=/Z/"7'=B#)7NN2 MAI-FX:^BE,$R=]5]K9$VM]VKZI*WF5Y=E:%M(9$,)>98VN].1AUFJNMG]>%T MX:]\,^UP@?2O*6[LPM $C,\UCJWZ@Q0T_P%<_@M02P,$% @ 6X/!5*ZV M4:YP"@ M!L !D !X;"]W;W)K&ULI5EK;^,V M%OTK1#8H$D#KZ.%GFAD@D^ECBDYG,(\6B\5^H&7:9D<279**D_[Z/?=2DF7' M2:;M%UNBR/L\]R5=;8W]XM9*>7%7%I5[<;+V?G-Y<>'RM2JE&YB-JO!D:6PI M/6[MZL)MK)(+/E06%VD\]MZ^O#*U+W2EWEOAZK*4]OZ5*LSV MQ4ERTBY\T*NUIX6+EU<;N5(?E?^\>6]Q=]%16>A254Z;2EBU?'%RG5R^&M)^ MWO"K5EO7NQ:DR=R8+W3S9O'B)":!5*%R3Q0D_F[5C2H*(@0Q_FAHGG0LZ6#_ MNJ7^/>L.7>;2J1M3_*87?OWB9'HB%FHIZ\)_,-L?5://B.CEIG#\*[9A;Y:= MB+QVWI3-84A0ZBK\R[O&#KT#T_B1 VES(&6Y R.6\K7T\N65-5MA:3>HT06K MRJ%&G](F].OPJGTT=.)ZEX:RJ_ M=N*[:J$6^P0N($HG3]K*\RI]DN);:0MFS^HG7VN6% M<;55XK_7<^=%YZ)72@XJ'FV5Q5:JG]N=A8B1TEDXL38$@=)?B M/TK:X#(!@^?KSN+TD]!/+,[>5,*O3>W Q9V+1LXS6!!W2VM*2%IY7=6Z6@DD M"2LIS)R8*Z2*OD30ZU2TWT2C6;3-0P&8]% M.J&EP*3SPCZ7V4P,IR))Q^)]MP9#[-L!:\>-EDR&(DE&(AG'7VWI2%1(VL!( MS\:S."8;#V=)L/%D!!L3JJP"C5P7FL_2*5/;YV#C34.;,%E[Z"R]^#SX..@0 M2.BKO;'W D)AHW;_%&<[Z^TD>F!'B''(F=4=IBFI/XO#;3P;G3=.W#O>V*U5 MHN$CSD:CV3G.32;T2^BDM)'#UQK!>)8,$ZR/QQG]DEUO8!64IV#1?"WM"K2! MLRS)1#)*Q,U:5BMB+6YE48=MDBPCJUR)-$K&,S%*L3>:X<0[OU96S ^(&GR M%(I.&2ZG#)A3ALS#O+&'4NF)Y.4W'#9A:Y MM' I5-Y*NW!B&(VR&+_Q=+KCG??M3DIMY+V%$J TBR%W-$3(OY*4,.>^9W': M:MC*5CEE;R%E$J4(W!EXP-Y0P=_S+O5'K3GWK?5Y2A6M[3YEMIU@%3( M6ZD+"UM+4 M%9"JJJ*]N%R*=WJ6\!S]N#7:1!&.P7J)V M= V^\)XDCR""0E]'/*5P>E5I$)=,NV^:HR[B"E 9P!9Y![,PR8I\MQB(#QBR M,1D_>=C4Q:)-9HVJU)-"@I9OCO)+2'ZL=9%XDEMF!+5ZK2NR$]H!Q8T2T458 M:K-H6 3)X 'B9EGEPQ08E,:(.XI75JBU#^Y>DX)A2$?VCT3 ME)M+IUU+I0 _1B-B%YVFW/-](-2Y+O$HX%X5S41F$XX N,@^,WU MA^\^HGJ# E*-JB2G-5UQ5)HJ6(DVOH=6JM3Y@-O$W3$*48I]4=6ELFCQCLY% M#$$"$%FPD'=<06 MWTPNC;HP;(U,L"L E H@29A<:4<= /*P%G$GJKF4$#": MA,SY+U2@D#N6H(*7!=0M0J%YRW2<%F7_;$&*6NM(1B9 M9D.%&3@H**D@!99RT5)DEW"IDFUX$0\R6N.H>Y:$*-_43<#^9.:.M8C=W/G <6X;V/6L;,@G6#JW]N6J2#8T?).2K,/,Y*ML/]O=* M'&FXLE2HZSX)T.NELLE)38R@.)+0A"=LSQ/ M+T7/'/*8 ;Y6>+1.1UY/< [=13\-916W?W-9=,T-]TT\A[0*8/$Y=_WS=Q0_ M/,.A;9U9=$C$:0"3>A1/9O1Z8I32>[#IA%[U<$%K@GXOHWCY1?%P@F;/M&'6 MSF792"0Q375_\3SFN?..2/O_55*0J5L8L3[): 89AB+!!/NSW#C5#E*UYT3? M+Q)G2<*3+/V,O\I^K2O8;,EL>F ^])K-K+1KQPXZFKQ[^_)L_!YT7QZY%5@/ M'5B8K_8K/=4HWXR.=(I?B1%$;U'(J)#NYLG?:Y2VA>9/$$=I[;U."]V,1"\2 MZ),_EMKES:/@PX?U))E1BUM048MZ+X7Y?8^APWO-TE\G/^W(]YHG?:R6'\R5 MG$Z,U2OB&+H3\$!_;'L,R2"A$H0=9-'06(=&9]>0<2/RR[N?77@KRK_B>!0NNJ+LJU!)'X\%D=")L^$84;KS9\'>9N?'>E'RY5BBYEC;@^=)@ MA&UNB$'WH>[E_P%02P,$% @ 6X/!5.^XJXQ! P ,@< !D !X;"]W M;W)K&ULK55-;]PV$/TK UUZ6:S6LMT&P>X"MM.B M!1K42)#F$.3 I482$8I426H5__N^H=;RQFA\:'O9Y<>;]]X,J>%V\N%+[)@3 M?>VMB[NB2VEX7991=]RKN/8#.^PT/O0J81K:,@Z!59V#>EM6F\V/9:^,*_;; MO'8?]EL_)FL*8]^K\'#+UD^[XJ)X7'AGVB[)0KG?#JKE]YP^#/"3X#_C0\Q;,Q228'[[_(Y+=Z5VS$$%O621@4_HY\ MQ]8*$6S\=>(L%DD)/!\_LO^29>,:]EIPW%; M)D@(L-0GNMN9KOH.W45%;\'01?K9U5Q_2U#"VV*P>C1X6[W(^%:%-5U>K*C: M5-4+?)=+PI>9[_+?)$QO3-36QS$P?;HYQ!1P:SZ_H'JUJ%YEU:O_J\S_@8Y^ M-\FT:K[TV/PC=1R>06X01T/P1U-CSS>$3)O&:&+70HL#H!0Y'(WFN*).A7I2 M* I"ZE$G+$7?I+PD$CY+'%4P?HS8LJ.H1T+3(&PM[()5;3 :W\P8E"7C:MSQ M8$1$@$AL4.Z!#.8"[A7&+F\U8Y)C:8+O*:$O4/+Y?T4'!N;H[9%K =NG] -; M)5D+5EME>J0=3)05-"C)VZ""Z'!!S89/6DX^>$O:CR&RP XC@CC&-7WLC.5O MO&KEG$_H+QHI);8/J!+71J>,@H[V?281=:4F6A0(3V(:5FUW,(+ M*J\9M*Y=/>>=.J.[E7COE4,GE7OQ@Z1E7)9 D0T.>E06WG BIR15VP90)U1P M\J.M<G9L$L4:EO#4U<#5*''&847P\U7%%C7$*5TV, M^VCR84!9J]A1@X<@KO_IHRK/^EC/H?X/-K@K:! MBQQ1O :AF_5/UP6%N4//D^2'W!4//J''YF&'1XV# +#?>)\>)R*P/)/[OP%0 M2P,$% @ 6X/!5*L*7L["!0 , \ !D !X;"]W;W)K&ULM5=M;]LV$/XK!Z\;$L"Q+5F.[2P)D&0K%B#M@J9=,0S[0$MG MBR@EJB05)_]^=Z1DJTGMI!_V(0XIWCWW\-Y(GJZU^6)S1 :5"C6,1Z/C82%DV3L_]=]NS?FIKIV2 M)=X:L'51"/-XB4JOSWI1K_WP0:YRQQ^&YZ>56.$=ND_5K:'9<(.2R0)+*W4) M!I=GO8OHY#)A>2_PE\2U[8R!=[+0^@M/KK.SWH@)H<+4,8*@?_=XA4HQ$-'X MVF#V-B99L3MNT=_ZO=->%L+BE5:?9>;RL]ZL!QDN1:W>&;-R2O8SW(KX39@#C MJ _Q*([WX(TWFQ][O/$.O!ND#2/\)FVJM*T-PC\7"^L,I^"3#7SBX9/_ MP[=[H;E43VPE4CSK42U:-/?8>[V]SPBYN$>X%T;JV@*5N!%.EBM0+&J!BAUT M37_+I4S1]IL!X-=:5E22SN/>8RY31>*R!)I5S1.<#N$+CJ)$$)1 K@\C6+*242+Q@L,2U4,28:YJ( M&EU !(\H##@-$S\BOL9S7! 1UN][NFA3H83O!:D2M?76B9 @7DL*N39$7I8$ MPUO/T*&A@@L*>MEPJL1C8+3.D7I*51E=&4EV_'[!B85"6'"O Q\8%O6:1P;) M.%D0V\"H;4B(<:H-E0GHX$S:L=5*9EYG0<1+\G_HTX(#I,B$/8$K17B2@A-X M4H6D^:9$X.":PMCGQY[?A!M/F#?GDJ*%WY%TNRYK%FOQ@AW_HR+9; M>0-1U!_/XE<"9U1N 9MWVT+#>UVFM0F!"Z+D]._+6CB&C]KY/'C98D-OUJV M9U2[H3BPN3;NB.-_N-,1%VEJF%17D2SUDV3Z(^ [G''5>**KN<<=T6BTPR$[ M34?]R4M,E2Y7+WCAYIE6-.I/C\<_ /QR.KS6"=/X-4[H&">N\_'D%4H4V+B? M4(:'_5YI2WE%MP)X*[FI^&+K=R:1+^_M?-1O0%.OZ=@@MP)N'P^2[A:H'N%- M/)C3$:\4[:;/LVD[\VCTX7B[3+VE0G^C48^A]5SIHA+E(S1>(\"<&D6I?G MFR%.A+A5XL2D8^R9G$]ZVAJ0"81D,(.?Z;QMOY*@]\-;/A2>19"/EC*5RA]X M"'57+66UI5?C?:"@@)"#0KR,=?1+%P5_JOHL=*%6@L26?!"@!.#/^QSQ8\<< MV?DV1T[:HOJ;LXCNE6QE*[+M.C[J1>!P7::Z0'A/N,^$GIR29&?L Q9% M"?V?A_%HP@L)#6>C.?SRTRR.XE^;&2U,.,"S:6>!9[1P3,/Q^+BSP#-:F/)P M'G47:$:QH[?5DM* /HSF74">A5;UY"H2)8394N4)L>&K+$XE4IW17!M/U3]X$VEQ75HK4*Q5Z/)M,?AX70I71Q9E_=VLOSDSCM"KE MK:6Z*0IAGRZE-NUY-(WZ%W=JG3M^,;XXJ\1:WDOW>W5KL1H/5E)5R+)6IB0K ML_-H.3V]/&)Y+_"'DFV]]4PI3'<-C %IP#7K<5W.WK3X2=@1S:\4PU^:O8S\HXNC; I[WY0%DUF; UK)!J7 M&ZO^A2R,L7E)F34%.30SO_*_=9/DVZ*KQE%3>NETOU\$0Z8$5DN%L; BK8*@ M*+VO3#WRCM!.AM@0IUJ7/O Z[FQ)Q(J%Y6X-FJ)\HJ^-T"%G05:K0KFP8)- MXZQ*NG7FC7\#*05B\0$%/#'G7#>I*M8VEPAQ$1H'0CZO/Q5@Q1@!O=:!YQZQ$*1/TVB0\:\XHQSO< I MB:0+N-ZJ@7"^*+9K#Z:35_8.0RDY5-Y+3%&@#,%W+G7*MO#^7B*08@7T\]C' M/*)K5@QV6J4U(9G*:4E=P[ZPQCB;IT#F4OZ$/FAJE,3E/:8!Q'W@^))^17\ MXJU >R>J$DR?%P, "C>@OV+64-98Y@;W06+5-XY!H!AX?-=U@F\GGP6 0)]M M[2W75DJ?)(AI1N4=Z?6#L\GRY8_S5P+<]? MQ()\/;.R-8?\R9?O# 1>=H1_5^^.!PPZ/I9=K_6B$;L4CM@ JX7NOPN7A=3/ MLH^-:Q#T37_ ?V%&&8UKN#\:_"T<5'OFV6Z;R(*)X8Z V;E["IW2Y\9G@P=5 M."$.;GAVA'%6'_9CJ>K.SJW#Z3A>',T9LC]:AQD/KKI=P:/C*=U*Z[] &,4^ MN>GT&"4;.NBU )J2&=G?)1*>TL-Q-XL7BPE],4[H'TD)+>*CQ8)>NTR.M^[I MA;1K_S7"^6]*%Z[LP]OA@V<9[OG?Q,/7$GRB0VO2,H/J9/3^. J-UB^6W6["#X3/PXC]02P,$% @ 6X/!5&!M,D-; M$P RSL !D !X;"]W;W)K&ULU5MI;IMF^/#FI5QN5RSHJ MMZK -^NRRF6#M]7-2;VME$SYH3P[2<;CTY-5GAWXF=)=:Z*6I>% MJ-3Z]<%Y_/+ME,;S@%^TNJN#UX(T69;E%WISD;X^&)- *E.KAF:0^'.KWJDL MHXD@QN]VS@._)#T8OG:S?V3=H6G(9PN:%.NFPK?:CS7O/F0;[/R02GQ5A5JK1MQ MFR:#:U^%"D*NU/< *AO&2)D^QM\N2, M?Y-5)";Q2"3C)'EBOHG7=,+S3?;,=[V1E3JF'4S%I7R 8S7BO*ID<:/X]?^> M+^NF@I?\WQ.+3?UB4UYL^B^;]9^91UPWY>J+N"A6$!Q.;3^]*,2UVC8J7ZH* M5AN?C439(@!I\*;,4E750FZW57D+$S0;Q6/$I[S0R[;>F4T&UE1'K"_5[*S.>N,(R2C8P"D0N6', T!<@WJW,6N4$[I2+Q$U#2[@Z9 MR&X,;%1#O'K]X)3G3?6V-6;GY[Q^->1+5=6Y$5DD>N2"BZ=9L>=.O5V2;;,I*_T/GBPE&ZJ*9J;=\#LQ(*A8/HCY>#P: MC\=N>JPO\:N!SV"E>'0Z"[]^I%F<_$$U2T;3QYI]0CQ9O:9?K1#1[2L_):/',#L[^.)J.G])T.J3I>[7RBIX^GP?BT^?R M $:8/. @]CG;+]7]%D*(HA1Y M62D[K2K$@Y(DUKJQ;M%[G(6_ 1.H8/T'<0OKD08TKK+CDMEWM+*2T,&Z[5I7 M&#=U4Q<%3%K5LM+&3VF(F9W6BBRW^(;M>GI?R)#_Z?1D??<1!"3QMT. G>O? M P%N\D<0,!E-3OLQ_JM">5!5D V>0-57@Q_1W)5VN2YZMD0.1]].^-BLWPP/ M<'$V5>T7OE/,]LH"@AI'6[=-6_FP7E=EOKM1GWOF^#=AS3.4ZY^!H4B<-P*5 M"Z+/E2YL>6A[1[_8N>XUJDD%:TRB,6JZ+",Q]WG-K=297&:*M3?F>\9[8#U. M#3W3,%A8,@'L42O+NAE#!D2;10LOFF2Q^EHYG'!X=N[*>AK*I;9N'H0V(3_L M.X!:W6QH%T@01U:%7J3-.N2'>*E7_U7+KZAD7]Q?@/$OB%0 M/+P@(TK'8C8Z32;BA9A&\5B< M1G,1$U%%TOC@2231?B(]EM5::QAW&R>0((^=S MC*1$D(K_^M,\B9,?_-^O$2B!0(OI!!-AW=-H)A9G4W$^L%NC7<<;G9TN#)ST MS,V.8'&5G"X25UV,F W_F6,$$1("_% ^INJ0=KO)#$ :?*5M1FPJ,6G@VG/G+B!:(K@D/^8G#J M,)Y/*4(621@V_-%\_/QJ",-93&&:8*T9&'1R%HM+57$7DW S=&;:Q7=EOI7% M@]C(SK,KEM'-,<](O%7-G0*M&W_' MR!N?XH7U)'[T#A!+?1"5Z1M-*.\@V3N-!%F3-XIX&['1;:!#VE:D.TW6;"JE MCHGA]4;@M2ZI>LPD"X;9.234K2I:[#LYK(E DH[3W1K>85)RB6^E!:'E;XK; MIZPLR0O++S-=;[IP(0NJHC9)%V]RW31*N2A([,(X/M5[\?+/HH3FN6]3%U5%ZF>JTQV]+N570VNS^.HV1VWU_:NLCW MM74+7MVB6J7 :(I'AKYJZUIE%'_P[&"['N_1B,-54FM7YVV.\-YHJ,K<$R,H M;Y(7$(Z-.Q\:\$QR*P-,[&!L()08#1-/\%I:!!)K8KC44]"=FU#5;*H$,X$! M-<<"]S_4>3.G#^P:I1D@<^WTI=:P.GXGJPST%/IEQDM@>I59%&58XO',=@S2 M0>C:+@YZFWD4#NT74+<]H'9N0^B2P18H8$;L0MCE\Q!V2@@VBZ9G'K< 86=1 M*C_8AQ-_0?8@[8 #RMO"@:&0>=A-#-E0EO8^F&GWC+M&IJ>G=W2$&Q6]D!Q MK6L_&5YV]6I8@2QI(2^(1:@[%[LN_75HTU<:Q-HV-@@_=Z1+8)#N2]^KB*.S MX&,#F!=K:U>341YL6EBY!(BH(+3),O>! 2(FG]D#>8PWD2' ONYE_7YOF>13 MPEEA%G(3->H:"'YZ7KI25,^;.2%FX.F@9-B@'?(,WVU\J?>P0W9-*[E;WG9.3V0QFF@TCG.L>>.:%6 MSK?? %H?G'=F>JUL(!M_ =0#KL^X]+O2]9?C-6@7[ 2N3Z2-2XT8?/,[_![C M=X+QWW7SW9;D/AFQ]MTZ?[K 0.05^^N]IC,V;-6#5EDJ:"[WXV?[$=*]#,GK M]W476"0Z',EG"K+1(\O8H.(-[3.:LX>Z_71%WMCK%)?7O8-<@Z MBZ,&=5!E3!!U_O.+]\:73]HX\%H$GVZZ$V I2&#$/I$2%Y5N/?78ZR/QE\%I M=XV1$TV@+@%TZL<,?6M\TU;.)ET$7)0,0G +'+&';\]:I%=7HV[C3FH 1@29 MV#WP@EJO[&>Z,!=B""RWYA&&HJ$FUD[A_':E41!3 M+A) +*+9G/],S)]90H[;TRYX3OE.%OC9:'%ZRG^GBRE1EK.Y\#<4@N9>56*U MO$9Y[5HS9':.34G?TD4&HN!D,6JP^%Q)5*K2R[91]HRK:JE!TU)_OR4:EY03M$[?AZRWQ95-7F092N)( JSO\)?[(])]@?C,!6;)OZ*6BS]:M.[&B#>/C M+6K_Y71GB+.]J2HC\0GALV>FKM,76'"H>0WN.^\QX6F?"8?4>*=+-@K>F'WN MWH]'.P3W$S.;O:6;:7*_]9V/OTKX*5"&?2F>C\*/&AJQF/G6 M8U#87&]3AMRW*HH<-H MBL3$@63!F(])#)YGE$)1Q:6F<_JPYQ%.]9:"TT'6SM>UBU0)L@QP3P&C%*GN M8A*5K;KV1W6UOC?N50>R0# R76."RZN&-GC&MPE4,F$N^-'OO<;O38[Q8SO@,@%F?6$D9AG*+Y4:B4%>T8S%.4P\6$KKEV MJVQG 3,7]K8EHT)#!>#2W%R+ONI@ A:,PR*5^WK$^8.S.L=RO$]W9ZX=0K"R MG+@#$?OSV-,]'D[*5*.*L3?X3+4CDR?6LBDD??O_)$K;:]]Z\+ E*B((GL* M2VC;=8,:D]P,E\=#;4%)EDP4W(CD$QCG[5]40,H1<26'Z596C4GKYJ(M!06B M 9_DLI!V'DRS 7'A=&55(2;M)[,!Z^Q#KF.W)5?201"*>R9K;/1P%ALQ\Q,^-F@"7]W>/$PVR4$Y7> MEE5#35@6-Y=?_(F%NX!MBZ^U(^R/$I<7D@.SAS=\:@U23R6(.V$J<@"(:>DPSY:&766HV:P#<3T5Z+\[F=OP?N4> M:H^Z42Z7VM)[JK-U82YT0(L2HV[D+N-S+LZ6 9S#W># Q]A3WW(H4#J;$Q6 M]XIO-Q4]=QWYLPQ9UP!S> 58E(<;>(H1:,! JTSJ?!>IB$"Q;1DBAM,;K\95 M"P2T;OE8*SY0(L/LTMAQC[BRGX%,U08S9.U)50T$JKA=/0HNL'6)K^E1.$-& MC"DW!/?]'"G3WV &T_.G@I99+B"OS)5MZCJ-^@<+VTIMI4X=.PAORMC6KS.\ M.PQ_*M'NMZ>K(FPQN-^<@P8,)49H5M2X=R61N6IKNMY>BZ\1]ITUHXWKU.7N M'HHQMO M>< ?I.XZHVU?!0C$]-^JO)/)F(]WC&)PRF%#AA!AI0NO\'WO#%%;,FK#]LD= M_#QTAZ]0RM(DN*V[R-*I0\3B>0F=9J'C&2^I M9BV[HLM*76<'I<'*'J/6KG9AK[DH4-4K^[)W5>]3<"MX&A+3QX2G?SVX1U)- MA_R9]R39L8K/E21"]8[*1[G"GM:Z M2RR^I<0B]F=V$$XMZD9S;ZA&Z97)R@%Z[VF+Y]SJ/_NA?O+"HQ?.].2XOF9: M[8?UFW]43(+EA?_LT@'6CMA&L5U=^*3/U@Q[.UPL5]DV82#87:3&=EO1?4'& ME*L6?CP[G\*W>W5I>T86D;F:#V1 M>;((;7-P]K"DRR3A.*AJ2@TGSX!E=VHA:BOB#T#3%E+DU#K5LD*1C[?=L1=Q MSD*"2:7A86E7?K ZP54=-_N>N4WM!"WT6FQ8= E)7RW(:8?RW$^4/D'M)NV M6Q76GD2=.W%\+/4$ZL3H.*QI=&M.D;K;'E?ET(X$2RHZ:B&CH- MGUN0Y^_6 MC(;^^^\D^ ?+7%4W_&^DY,D@(.9_+?VG_C]5S\T_:';#S;^Y(FW?@*J*3*WQ MZ#@ZFQV8*\KN35-N^=\UD0^:,N>7&P6OJV@ OE^79>/>T +^_W??_#]02P,$ M% @ 6X/!5+8EVYX.!0 T@X !D !X;"]W;W)K&ULQ5==;]LV%/TKA%%@+YXMRT[3%DF I.VP/G0+VG5]&/9 2]<2$8E4 M^1'%^_4[EY)E);6#MBM6((@IBO?PW,/[(9ZUQMZXDLB+N[K2[GQ2>M^\F,]= M5E(MW-)9E'H[J:ITGR=%Y+I2<79W'NVEZ KI>G: M"A?J6MKM%56F/9\L)KN)=ZHH/4_,+\X:6=![\A^::XNG^8"2JYJT4T8+2YOS MR>7BQ=6*U\<%?RIJW6@LV).U,3?\\"8_GR1,B"K*/"-(_-S22ZHJ!@*-3SWF M9-B2#3YY-A$Y;62H_#O3_DJ]/R>,EYG*Q?^B M[=:F)Q.1!>=-W1N#0:UT]ROO>AU&!L^2(P9I;Y!&WMU&D>4KZ>7%F36ML+P: M:#R(KD9KD%.:#^6]MWBK8.(AS^?@1S-6"N(N;J.^CW;4CBC1:7H4 H0(<%U##! MBBLC;2[,1KQ2%O%MK!.R::RYI5Q(X2*4W4,U/10F7)#:"V]$6ZJL%"WASY*0 MP9?&JG]@CW57$:84\F@/QV7NI4?^3B'+J-J*YT]7TR1)A"NE)2<"XLD"1CD! MBH72LAH\0EF"P]YXGMN[JS)BID\6L^6.^4S\/@CY?!II'-4RDSI#H6 Q2A)* M*Z^ ?U16Z! 7CKS@K4_'HEGB$LER;>"/FT:C\9F%M:-/@7 X7W=\F0E5_I]. MC"744-DUE*F- IV*=.%+MN03G(D/_0D,5*;[G4<\^_/Z/ 24CL;<2E"\[ V: M#;N/<[KM3EQ38:"Q9\6MU$[&FNWBJG7%+#&=4R];[W+ES('=QR))L4C6)S\O MHC4[WE3P- ^6QRQ*5AG7[1E?MTKGIL4N3!R$Z<[' PF0>L"*&*UT[!7&&?3Y MH^0'![('@D=*C7T!&R]EQ]*3W:%GNSOI<0,4$Z-VN3J\T6 MD2\\670 #BZ&/!2'+.NVD[Q52.C@66.8:JC+1)$"OR'@(HVG,0E67U)0[L63 MTAG:OZ.=;R]-W6#;GQR\5,ZSCL'H@A$<0O<<9VHC2@<:5J!<,!)5W7U-] MOB"ZT=ZC!AOE,J3YEB2\)VYB BT(%'<]*/Y?=#&(4<))D*N;MX_5S'2Z.GDVKII]VA]*=5D4E@H.I*%2W@=[ MLMK7S6D75D+>DL5G6F_2((#B1GV9/5W.Q&7<]"%K657W:/?T2N AZ(D_[3Q. M.(^J8ARL[IH0A%+8Q$L?'*?2J$7QTJ"5,#?8Y2ZG.C#=Y=5#X_G4/0^ M4&E@J&I_%<7[')>LS[?,FOTC^CYY1P]$?T#%XVQ_:+]3G[4)]6[? "1UJ M%NSA]VP5A[Z-YZ-[1DVVB+Y'MKM!=0_>-/'6LC8>=Z X+''I),L+\'YCC-\]\ ;#-?;B7U!+ P04 M " !;@\%4_?\TAJ - !2*P &0 'AL+W=O*;Q)EU_:,[,2I,W7BL13[0Z*5)1,/K33?)%X=\!BL7AV]]F]>[ZU[K-?*56)+^O2^!+*P;BTK7+KEF=\X)0N>M"[/QL/AQ=E::G/R\CG? M>^]>/K=U56JCWCOAZ_5:NMTK5=KMBY/12;KQ02]7%=TX>_E\(Y?J6E4_;=X[ M7)TU4@J]5L9K:X13BQZ>%N\.!F20JI4 M>442)/[=JM>J+$D0U/@ERCQIEJ2)W=])^AO>._8REUZ]MN4G752K%R>7)Z)0 M"UF7U0>[_8>*^SDG>;DM/?\5VS#V?'HB\MI7=ATG0X.U-N&__!+MT)EP.3PR M81PGC%GOL!!K^8VLY,OGSFZ%H]&01C]XJSP;RFE#AW)=.3S5F%>]O,I_J;77 M9"'__*R"1+I_EL?9K\+L\9'9H[%X9TVU\N);4ZBB+^ ,JC3ZC),^K\;W2GPG MW4!,1ID8#\?C>^1-FOU-6-[DB+Q7M<<=[\5KNYYK(P,43"&NO ?D.]L7_[J: M^\H!)O^^9]UIL^Z4UYW^3KL^?+:X<7*QT/EKZ?OZ_FC$-RI7Z[ER8L8&&V:B M6BG:ZD::G"<+[:W)Q"?M<^B*6]5*5IAO;W6AO( ];U6)H2%\T-J5RE?& MEG:YPTJ;3:ES&?9)IP(AE3*5J*Q8JT++3*SM7)>J/ZN&5UCR9IZSJ><0(CS\ MW+KH,\IA[96S]7*%2"1^L*Y:B2O$W*M<+C3NEEC '#E'Y^Z0,Q UIL,1&ECC'[MF?%G1C(;43 MM[*L51+#QP>SQ$-RTOB%_Z'4 QJ/1;#!#1"I+30#8KG2^ M"D(\(2Y*7=@285^;Y3/QAI;\R$L^9GO8VF.S_HF ZBOQ2(S.L^%P**Y57CM= M 6T6T)O+_+,8\8,.]D^=*F6U9X]1-IJ, 'Z\2=S1**\"*R4;0!G@AP3*Y MF \!8XO[*6HDI]MJ^"PV:WGQ/"?OH+@ '/(=&&AM84?KZ-(K=ZLQAJ$/)]:5 M6L/X3O5,"#&NWO>C!YCN**JZ6(%/#(;))822#D=65UG8H5[P'55D8;-S)392 MPU%N*11MK=CAL6>&4225#KGV7_]R.1[-_HZ=K+2Z91L2=I*)'>X9N%@EW9(U MOUD1BF",/QI--W=S2E=?A$OL4;')R8*>0IV>9N4!^*3$LI7'%]" MQFJ#%+N'0;Z.0977=61+0@&-55\8'[\:S(*Y>\$1EQ@>**W^JEATRA:41F$PY 0;SI#!<%8)7TW#X)O^-L>C$4_U1DQEZ0A\YA MQ=[=25JV>S>ET4EV.1K%YWMGTTL%>WC;]\"T(],/'\827N7<$AUI4R1-A[A< M.KR??6UB@,RFI0.$2*G0GY92<%X![+Z)7'&.[RW*0"_,K>",82QPZ)WAJK]*+\1L.7HXY5%R-32+#V*7+I-LS"XAVZ&P1/3S M'?Z8R-C<64DT$([[656]C&;I!.C0T,!C=8.4>5Z MYSG9.47W0C)AZRP0] ,=PH:XGH=921]8^G MB>M.W:,UN+<"%%"4MTJ1H8)&*0%VTQ';RQB"'&( E?.4+C0$:D=Z!.@T:B"9 M+6HR'::#4G.4H@F5_$(^CA.*J!9>+PW(=' M@ Y#E=C;2F]X8P4@5R*@%KUZ)7!C\@W02=CB:RF&"%.(S\9N#?E3)T$3!X*&/H[I M!P2NE0)2-Z7, [G)P4&31*:$_>0.OVK]<,>CF8TE*G$H>*ZZ]>1@+_8W,P-[ M; B9C/7T%Z*:L?[ZN2Z2H\VISES4%04&RF')^4QD9B$C&@V631_'LNPZ7",$SE.,$'&R2\ T;7\5PO4>2 MZ)*Y,0K%@^A%$C_/+D%,9N*FC?*3;(9;TYCV#^@1R<&CR&JNOGN[WUWYOL8) MC2E)CY[^ALX*)/5Z**=WXW(CH4$F MWI2@=H7,8I%$:84+./&C TLO;&?$1^T@74OQ2K$#-]=T@*]7LBB\> .BFXGW MRAB_*V^1(N2 #0(C:?*G-9R+<-04BM2"U&O]E7%"WHV,R2',M"P<4%%?,)W' M]#<,*L]MY]2C8>*(KHYQ0Z>%D1I3K#+FAN(-DMRE]@V+( \A(Q/9'8) M9T'0;>(0'Y.FXX5IL&G$,)-20F@GD4TI@8)"2,.)K_+MQ@!2&]O4K:Q.BD)_VNV"(&H9K?JRH?8^0A<7W$O92V:63&V06;,I6 "]6H(3Z M]N:ZJV&+JPY?BIGSG2ZVBH@RI./WZ5554F,LA[LNN<*#,L0-=AM*'PW+#,&, MDW>T.94DL2W2CX>"R[>G) M!3#(;U6Z2_;:0*F* P*8<]#N6:>,Y 6B,AI-LZ?3B?"D#8$&I\TAD1-13HUU MTFUT25BG=PDX"VZQW7'EV#E;Q)9Q.$TN!GN-JKVVVC&+'&QA) _]LW7QD-9% M-T,^2WW?9=+K7 MK1A=C(YT*T9CC)[=[58\GLPNG]!M[B+BKK,4 @.MX].G2&M0?(C'T_'%DP,= MC,?8R)-[NA6/1]G%Q>S)T7[%,)M=#H_U*YRB%[%TO#%]_R$=B^XQ_]FM^#_I M5A" ^EV*IEPGYA'U:AG$0YL2_^V%?,"DL>:46+ZBMV?-RXH_:_F'U_+=E9FJ MALY/Q2]DHU3@'OO4M\>J](.G\%]:*&4=X0TY K\+A!P@' \8&QI]]@@?U"29F]J$*/DKU6UZLX !VIY3O,O7P8MZMN3K&$2,\T@9"+1&[M%#A M?# >$P,/Q#WPU4?#P<7]>NU5!)F@KH.X5:$/P"_#XX@8-JE1'-Y]=B!%X2VP M^2R]%BX"U6UW%+@.O\JL7:H'TZO+A7;T%AUUA"4G99:A'?TR *'S]!(Z,>Y4 M-BSVCVI C9$HSE/)&O147+J_DT@OS:=*_'<4C'3W2YR6C_>_H1AV/Z'H7[&U MN^^3V]12[CC_\WF=QGC'>#:^K8N\+"5'O4A(0U7%8,E0[1OX4!E[(6ND>,I- M'!W2<'W@%3#*SRJ^M>>V:ZJCL[MD*\)A\'L=XD$6XQ?ZK9RD1*]GL !44MH. M=*9]Y_ ;[)'])H,$!K,*P#Z$E^%##=/[)N1A!IIV'?1_U#ZCP:%O\,XZWSDB MO"_Y:TZJ&I ?PB>/S=WF@]&K\)UD.SQ\;8K5EAJ*E&J!J4#5^8EPX0O.<%'9 M#7\U.;<5<@G_I&:L8SVI?_ 5!+ P04 " !;@\%4&[7& MR$H& #'#@ &0 'AL+W=O;$[)^2. M7)8ZTJFW'TV9ZL/1LY$J::5;F][YS:_4Y?.8\0IOHWRK37[VR=.1*MJ8_+HS M1@1KX_*OONYX&!@\F]UCL.@,%A)W=B11GNFDCPZ"WZC 3P.-_TBJ8HW@C..B M7*2 NP9VZ>BDC5B)45U0!:Y3'*L+4SFS,H5V29U*!!24=J7ZA7P5=%.;0KUR M60\@]F":$ >C38O.YTGVN;C'YWRASKU+=50O7$GE;8 I$MAFL>BS.%E\$_%< MAXG:FX_58K98? -O;\O*GN#MW8/7D:'>4>-#,JY2?QPO8PK0T)_?@-_?PN\+ M_/[_2OI_[5-] 8&[ZJ6)A;9,/.A/-:E3OVZTNU$%?BTE*F4U:DO*K]#\X!$. MC;;V1N&+%_D!'2,!L8TP, [6SG6-NS&IED>.JV *=%L;2,+\2!K+01T[;6^2 M*:**7=V25V?O7S,.71>U=A4II*$T;B0$V[0!JY'82S0EA9P?(GDP7TQFZ#-K ML3!1;YPZ;H*Q:F\FVL+W/;'U^?V].)<=DYFQ$Z]#J733!'^%[ -!:6T! MC"V3#$7.:DDI :GQT8C_(>&N4 R!K, *U:,JKP /W M432?26A@MZK/;%N+CIRQ,, +!M!;("GK4HY3^C@M9+4/ZD M%\"05,A<9:IKLJ7T"V/6 MV%H_M3KTR.IJS6'HJBV_@M(#QO MKH+>M$NX@R"*Y -(_( 9'P1BD/]7.+K-K.9E*?.V65?!KV]A?'66&&@OUV\L ME'INAF[]7Q(U4>\1F]PUMKA\.>-$7TMNU:W&>-Z7!)J;&Z(/ 8)?>(0=HW4V=%8OKJEH1<)O M6%X4QG!VQ4? .TYR0)%+KV7[\-:4,C1P-C19-@R[PIQR!92YM=!('N?FR#.C MO-=>"H];S+;EC/L#2+^UH=0^2$?Y?@)D[GC\Z0(3&FALEUUM=[9="B!(].^8 MY7]Z!GCM$4&)':ELD5L_/A 29'%%P4F,*+ K,,ET*24L"(-NB6R6VK)7[$38 M$:5),#/GLX<<'Y.6=V7%S^JAFN.SNWK1!KS$;1?ZW_D= WR^=K:= M#EXN$&LEKU \?%"=_)ZQ7=V^I1WGEY/=X_D5#PE4!NUN:073V>3IXU'>Q?N+ MY!MY55GZ!&+D+V^'%/@!W%]YG_H+=K!]=SWZ"U!+ P04 " !;@\%4?NTQ M3#<% !;# &0 'AL+W=O(V7%2>IB MZQ=+E.Z>N^?1W9$^7CG_*2R9(]W6QH:3P3+&YN5X',HEURJ,7,,6;^;.URIB MZ1?CT'A657*JS;B83)Z/:Z7MX/0X/;ORI\>NC49;OO(4VKI6?GW.QJU.!M/! MYL&U7BRC/!B?'C=JP1\X_MY<>:S&/4JE:[9!.TN>YR>#L^G+\P.Q3P9_:%Z% MK7L2)C/G/LGB;74RF$A";+B,@J!PN>$+-D: D,;G#G/0AQ3'[?L-^IO$'5QF M*O"%,W_J*BY/!D<#JGBN6A.OW>IG[O@<"E[I3$B_M,JVQ8L!E6V(KNZCR0Z'HG,H4MXY4,KR4D5U>NS=BKQ8 TUN$M7DC>2TE8_R(7J\ MU?"+I[\ZN_CI(_N:+GD6C\<1F/)F7';^Y]F_V.$_+>B=LW$9Z+6MN+H/,$8R M?4;%)J/SXIN([Y0?T?YT2,6D*+Z!M]\SW$]X^SOPA!==ZE :%UK/]-?9+$2/ M:OC[&^ '/?A! C_X;OG^CS^]M_2+LBVZ@XK#K,"0WD;V.N!JR]&0V&+)%6D; M'2FZP+V.=+;PS.B52'MQR?3C#T=%,7GU\&5Z/'WU##46EW2A&AV505 >TF]* MF@2KLQ!HY#3++9/Y@N\MISR;J)0L0P.L'?"Z1L127[B"&)YS8'"] / M7M5N?5G4M:6D+21Z"0$A4*$;$**:9X %.'5?;J6\5S9J1N&4[H8M%KB51/A& ML)%H-[QV!-> =\9 ":^,_@+NL[4P#E%PE3%KPH_@N-9+*30@N$X15 @LT? ) M3%M)^JA6#%YHU4+BC>V.P,H$MT6QDPWLHM=E%B[IN6$%;53$^\^M]GRO3O!= M9%\2_R')%F#QNW"2$":Y]-2>?H9:-)#$H]#)BWI"R3I"/L)=T"WMCR83@9O* M5:+OZ>0YU[<0IEPJ#V_)Z"%,!'@(&60Z*@XW()G[@\")><6(BDG/78TWC=&E MFAE.(HH,8LW4IBJ+7U%P1.?.8Y"!9]@RV]V2JBQ]NX4/.54. E'QP:3\T;7 M^?#^S36E9@\-EWJNI2RDR<1Z*(Y;^LNXF;YX%<@UN2@;TX;4;G><4+P+;;,: MCQX'P%JHD_J[@&I/)95B=(0;5!"@;%NGX9/R,DYUM3'=V$Z_8MOGFQUR[-WB MH ^V^EQM]37-F:E1ZY0QRDNHM[8-T&0WW/98$'9BD_A-4!TIY\EH__#I$'6 M@U=JG@[ZH:KWBV>$R2TEA^VS7/;[9YJ;Z(J5_*"H\TP+-$L%@D3_4WE T>VV M@B)ICM7X7,J6G$>Z6/0].:)+3/?-W,+FBRI:L_(DL[%ZE&29MZ(T93"5V,L. M-]> *O/,#C&1>P)M^BU&=3L53/L$'@\3S]T82GLFO4]EG <4)*N=C_I+FIF" M+Q [X^>AL_WQPW=]]8F>=C][NNTPS/X3H9O3@&ULS3UK;]M6EG^%\,Y. M;8!6;#G)M$U;P'E-LVBF1MQ.L%CL!TJ\DFY#D2HO:47SZ_<\[X.B%#M-L0/, M-+)$7IY[[GF_^-VV:3^XE3%=]G%=U>[[DU77;;Y]],C-5V9=N$FS,37\LFC: M=='!G^WRD=NTIBCIIG7U:'IQ\?31NK#UR0_?T7K#K]X],-WFV)I;DWWZ^:FA;\>^55*NS:ULTV=M6;Q M_^:[8]& M-O0$UYLWE:/_9ENY]N(DF_>N:]9R,T"PMC7_6WP41-SGAJG<,"6X^4$$YU:^-7"?=T/+XV;MW9#&&H6V?/>P07. M945=9K=\4OC]K5W6=F'G1=UEU_-YT]>=K9?935/9N34N.]5/9]\]Z@ L7/S1 M7$!XSB!,#X!P.-G6W>X@>$T2/#T#TO'#6X:/B1X^A_C.6 MR7[NVVSN-VG*;.'WX\)^;#VO^M)DW;.M84G7SYPM;=$B]>!5J^+.9#-CZ@RDRZ9HX1I;T\)M"0\WP!?= M*EN:VK2PX Y_,1L$K@CDN&D!*+NI#$)'@/U:6[R&CH&@NUX#=/,B.SWY^_7U MSMZL-T6] R:O\($,%IQ8[0J2("Z"T506F)&0 T^:QQ0Q.7*\ M3_SQ/CEZ+K\Z@\"^V18P"J:R+&N0WWI!U#?SUP61STW:@$3+C'T^$X$#V;QB5W:KHLF*Q .%, M!P60-2T=Y]I3$EQO.KZULL7,5K93:BFMFU>-ZUL^50 2"0!!.'03/P;WBC?@ MY[$=YW3C&#"MN3-U+X\W'T$K.OBC[%LDO+ #(D,@L::<)$(S8&)= -,(>0X. M!+^Z-^/EV:R'[;8FJYLN0WK$.[HF!TCFS1VP"6V>Q'?5U,OS"M1?2> #N1?U MTLXJ(^AZEBT*VV9W1=43>HHYG>_(E73_LFG*K:VJ9P!MA?HU>I07!0"%L7<% MW4HXK6A+P+S-EA@:R"HKFW[6+?K*W_8,<-+\9H3A$"?%1UH#=MVL3=8[VB1! MX_ A106".3P>%+)I$7*XSV]N6[3 QG !2KGVSC@$W &,L!!R?66 *@A'( ;6 M1$THJ.$R6Y> !Z!1O#YKZ0 )!.(,^&I3]2Z^(<4CJ._YAZQA]5H &*70#Z 7 MP+$U:(2>3O591"%PXZ+O@+:S>>%6V0(0YH8;9XH;GC-^:T&*V9;8$;X)1Y5" M%G$,4IPM31OTV;S8V(X0Z[]2Z$H$! ^LL@O/22]8*=J-FM^&B!^$@DFO #MJC*#1ZTLH P%=$4\!MH!*04!@!_O0%LT@.X] M.1+! .*YLO X7A?(PS4UT4\/M@6HM1Z( Z&P[;Q? U.AH)]D/S9;N*?-%>_( MZQTO 8KJ-Q)20"HKX 6&9@;X&$BWW_IRR0RZ+G8J(6'!%J!KLZ+\#8PYD3'X MC0'R!QX&JNEALT"88$8B)?452C<0C"A84962MENTS1IN:P"K_JF3[&V0O"QS M$'%PM<%C)L!9(M 7=.] 03(YPLBD3GI7G@ M+?I]:XBTF:1F\ #*#C:SK_&W,Y_^:M#!$*]+P#N_MR!!2$F1MN!*UG0T<,9"2W MF@5 TY&DL?6F)W7$8.,>V'K!ZQR Z1;L%!%&1G!Y>&_(=7\MUIMGH+Y8OSGP MQGZAK]Z>G!%%O4#3Z@9-J]>T\FM8^?3DQ4 RIAX2JT#TC7)U(W MTNZ'J(EHE$4-[@%8"W#V.YRR7>Q$#IOLA")6>)AOZKL&T'H"T@:1@,;**SCK M$HP58*A?R="@8]KXWXW^GB?&"EQ#]C 3R1Z9)O0H\E%532,,$"\',A(.HU4X M+<,Y 8!!V9>6PQ>#YZ/S(,8* :'& BO_<92R: ':-YN!Z\)GS_9^9*GZ14T! MB^Y[2G\"P><,)-C&8#0L\V-X2O=&PJX(@A/5?)UH>'8)@'GF#?"^@\>4@8;$ MQ!9Y$-3?T%*.:3%F,W)1]\4RT(D32%V7^*.)D,8X;&?J0JUFUV\0USD0('Q= MHADDOE"N^A4-^GWP5)!OP#) .-EVO+YYXU!V%A2_\8'#&8:14J.$3BTQ1X"S M'#'30V!<8V"0HCUHG2*H+2V49[=%<2L?*7P$$D/U$;H0Q9)XV1'QKU&<@"]E MV/9.@4?V#D&>C!XM1C6R9X9JH#JDB>CH6C(A21 Z0P$M=$0M @3,X&F20Q[L M4J#GT;%ISQ)U;>0\X!H*,_FO-T6'/A4=D9+ZJ9V821Z>418[%]'_6&7V4P?*>,+N5FW3+U=-WR5?CTDD'])8 MD&8L[9TM<6VQSY#B%!C'\1S4K'817"U_4 04!0\("B[XF\BHP?)'OR05E:?BV^10?$H0;;_P/W)E\ MWTU!'QU_QR@EN]OD10O^M9LOC#/0B#%X#DA*O..Z!#)6Y!LJFR M'Y!DAKK]H*O(03P?9B71%H(HI''5^"1U%%A7*$NIB6!68SO$>#3N*3;'GBC0 M8R:)#7*21"4@;T;[9$&74"]J@A:(BCR8?MW# :$\#PYH<--!89-10FX-^YRD MI6K9;;?# % SMP1II'9'L4Q:" @?-.2$$AM)F.W0T6"$6623#\X")!3)(KM@-XA;>L1Q"UFC18.V+_#6M]E-=/G/0;N^Q]./?^,OBIVJ9S#M,;E3 MEP6XI\:[_SX&Q+^UY5X(@8+/''O@L'7F ]TJ1GY-'.K3)&YPEKT'PH,_KBZ\ M\O7+_3Q#:%ANG:4Y29V8[3 SZ?> M2Q@#RS]I9EB:DE-0^@AL*9YN06[K.06TP?_'@ \8#FV#@E"M48_75Y\, ;C_ M-UA13_VL1@AH[C;8M_2;JJJFGHN9M0-&69.UY_D"Z0,-XQC>:Y;8% RK*?8S M\'O8>'@0M*^&-J\'[\ 6]HQD?>J?#>E+ZXHEJ/^EEX@:?4U,NG"5&3@ !Z.+ MI. W:>1N8%?IMR!N6LR?7:M)]B[-,KW0#3[7)"Y(MGD%4A9=>0J1CGM]P\CK MB&T'AJ:Q',R/DUL4[PRN+Z:<)MEU?(4]XFVJ< ;U!FZD97-([?NF%O]@ \L6 M8N9A_(2DN?CL,\HDP"5>*)8]>@#O*;V(QC.[\@$@5E.$QY%L79[5IO/1AKED MQ9$ZDM2D9,DSKAUB8\:V=&]0BYJ>J\0M3NUJ,OC(5D=%>#POF#&)D+6I$9FA M^F6W..R2P^UJ3\R,9BO1%'BS4 8R)5O' 0!+:@K5)>YS-W3<$0HJ2AH%5$TM ME. K5/4 W1(WV4D*DRL.)'=G6:W&4&]0$3>]P_B"+- L%F1 B/(DVX\7HZ=5 M)M,L)=UP#M>[(3(X#XBY M;8W^&D6,20TOP%SC_7K!8.JEI.'2G'RTZ"LH8U*)R@AA0RX:9SXXG6\.S+8U.\P-84L#@3DWHT_ M*B4"/A!Y<'G'MI[ZCVF(^( Y&-'!Z[Y: (Y(AKV@^'DL*D)&4\UP.%'$\98R M07B:/FFM07;722J=%E;UIA[M;4\.'E[$U(#RP2]1>L=CYX]SR^8*;6_>;&BO M3.9.K$PZIF^ST\LS\?HE3J@.*?FQ"L*S['1Z%@)F2*'UBA"$#@N8JXD$FX72 M!\;M[A!.GQ&MG%XQ#'$28N9+!E "7A-VWA9@%_M:.;H5/EQ*CAIDI&,+X"-) M6MC+7RXF3Y%:*W64_G(UF>H76'L24LFYSU?A 2^B Q:\DZ!,.?]AG$U*F8IH M+#O%?![>$R+>"7DF?&C(;O&IJ"M[3XJ-SY+C1AT(/BJ11-O2ATO3AU*Z?8T\ M]B]VT0L,N10H6\\QIRVLZ4-G1ZLMD@=-LI<<;0;O 8UHP9]$E'V"YD IAAP- MV6,AY)T&RUD.4M A@JO"M'=3)U8EPN++H;JM :>; [@H(G&%E-CV8_+A42G) M74T>!PI3I4@ZB6/A%*W*V4DGDAI2[#>>8J/CBQ5MQ/B'JU9\N*PU:+J4E%4% MC6KX6Z5,.:9A%&J? =@:.EPCIX5&[(>'2 %PCO'A!-*ZH03OJQ#;H?4PSC4; MK6)QH"JV6NG"P18"H/0*/8XT('528)6,IQH4.A#SO*^*5D4%(\4E@1HB+'0& M*'7('!,]@+$:9Y\$1P.3:R]7-U@RBE-*:9^4\7AR]>5>X0$VQ#?1]#=XE<@- M?R3Y )!0C^<-GSPJTM+J08Z/HWK8B*YT>A!130\6:K$Q^DL4+KJA9]\PB@WDD5!4_N_7//9@\!4JR:]U77#[ 63;"!CTI MBJ=Y(]JI6FTBH\<;T51,2K&1/JV2C(I^Q](,&0:#=EA) FH59 /5O.SE:IGC M7GTTRG"2A&9/\N;UZS\KU0R2E,K1*E)OFG+&32@$ #8!\'E):"EVN[Y]D3V] M>'I^>7'^Y,GYY=["?04AK-#D8V?G%^^1B!P+U(U3"'EH)L M*V:8!;(DBCY%[7@0@T!&@3E$N[2U0$+FEB=8<>7]_I%<\SCSE83M08Y7.ZG) M/\ O)75LS%!+SL!@.,-++Z>J:#V]QVC;H&6@*9WUVCI>J0D9A#3?,V:]S.=M M'^PSSDQR$,F78+;#RCO4Y4!T42'-L1.[>GQQ#O^;/CE_O&^!4': SYU\#Y[0F@/T;'4V3@Y^1!L.@C2O259]Q!49?LYKA]6X-5$S)!$:H>-=1X6G@W MUU2$VC-PD$;7#A3A@Q&%\X:8IP"M;V=L2I5\*%CQ>4K]@.W;+GMGW8WP ;79'0@[U?X'PZ"3[,7!&Z,GB:E#Z9\UYPTI^L*K M@U V&.=L/QBT_[%.2(.>FKMT:"\ 'A8)1BCI3 &2E[K>RE1RRZRH/[!!*79K MMXHM.K@?E _2A\_S:RVW C?)_JYYZES<"P^W&*J 6,STBX,AFZ/_MV9O$RNP M2MA6 :-_?">^WH@KWSDARK7Z9%N0# 5]!QBMXF/E<-AH5PD%#D9K53VK#3(- MWK -Q1__ .&_TK:P'(49.*X5_@N\^*IOP83/LUNXTE_$E5#.%H.$?]G$!A,% MF]$HQJ1WJX$B ]J'<(10HLE; F" I'EE%AL46(BTT5E(&CD M^7R>^7^#N"DUQSD5QS@=?435R] M$U5&A_ 3^$=X9ARXOKSX3TW* MH']B)L:E?:IO@A0>D_1_?%4R?R*O;=G;,I510(%H[WP]O)'3 M$[GDY(S(/NIIDG70Y5RT8)U2ZIG*#6D!V*D KA 4'21#4_U MY5&$*_/=15(!V%3-TK(I.7:$9.52 8G[-OL)0W79Y5__X^OIY?39K[5O;?J] M;[C#B1(U5J< R/:EHJ]$T8F"0G(M:++'B8_Y'',^4BV38HA2/#M?RQ7.7W#' M@$T%L*@P1! 0IJ:-[ /#K@6W$LA&>C%;)$AA$ MG- HTQ2XPO,42I,H]HM780L!EA$28L@$W/2=3]+&A7A"P>-":[QL..:Y( :H MSZL:VJTJ[2G%T:*U0VP[6BHV>J=/GTN=&-K>^9X%GA]L,_;?;XJ=MQ)#7D'+ M%.9%VY(#)X5[^7[F0*X,NZ?""D&@;>,&-.T^P\0^TPD]6JR]8?+4)^-\M=$Y M(/,<0S 2'1M"&^+8$304AL>/0G1(A9U9IS%K)$ZGK#O:@W^$EK_@RL3'N9KCQE"EQ=A[LG% M4"(M\O%<#G_ =X!N8&?&-OX].-/E2B]_#RXQ]V*3K\@6/'HK1_;]<3"[3E._%Y.I0RC=*L-$"T8(5*!;3D]>W=[<@-EWZN"*?X"6 Z.9 M;4#IL 8Z!7;R24F\_.PHJ40C*?3O[8H-[6$IJ=!J9FD+1U>G%)/MQL-A01'&_KXEURC6J/HS3E+_,TOWFQ98 DN>S?^"(-C(V: M%0[XNC-<3T )0]]E@1Y$0-$C%+*^+9@")".D?O"50B M$$O+H4">@((\KUU17 8;AI^$L2J#^BA?(4JT7W&.4FH8%92OW)"=N7KGE"() MTDLT-U+#/O#[3R0*_A/0.V@S=- 60XM<(__1UA\&B=:I,.*I:8T$*'ES6DZF MB=W"JJ*,*'(=E MM_)M AR\[,QP7D XV*\2G8G&'64$@KBQG8NH.I?P_2@NR!YCWT0G"CD_E(KP MR,/#/#IR@9V3S+LP-$:*TK0&"/>X /@T81]55>TOGQ9LC5NGK:'<2HH*F5P3 MC8R*:@$0FZY?+'#&)6.3LC)\#\9*HJ:]6%($Y!YU1:;!%9D>=28.];U<)SFB MEYHCTLM'W98_Y4GAPR!3YPU"D59=TG(QFMF2T/,GTE_61?&1I)@FD$':94G9 MV4 -HO.S>%K.:$+XEY4W$**9:\V!]&00@2'AJ+*/;NNH;#SJBZ(4:=/\ZG" _+DC78$L[&WY0,HJ*@5K9]X]IG&:%0[C\UN^BI!UQK[?1"% MX=EQ@12&=4&?FA!K],51:.AQ^X65#IBV3!.']= M,MMIY A2VV$;S8/S<^*\.13U!L5JN]6RT6D^XL>;Y7-].]009>2%ECF.) )4ZMD9A8ZOFW3MR +R_OQSFAY_S=I MK.=R?7)X GJ"CL^ _7^=V?QYRBRAGD_<+ED EQ. M':OGMCX'G,QU#G);;'W=KO,U$#214X.T%(&7^5R._$@FSV'[VPLQ[:+ZOS!G M:F%;U\'#<_F$Y0F<"SN*S# S^/+XM-\;+&9H.S9V,"Y)M>VC>/V2^/ MC]=]$^:B7M.#1K'XP#6R-WO35BG.XN4(_N -66P6WPO1(&YS-M_BB$M M25SP*%5J/05F/HEALO4E5G*@B^7 B!>G@0E>[HZCTYR=7%B)4>P-FUUTIO5V ML:<.55"+0F:=#'1:%(,F@(<+!Y,[CC+J8QS+[]C^3L".#6XM-<4R#\U6.VE43Q*/.8%0%5L7LK=8^80Z M=TFC-Z@272:S8%",6Q'2$UJDH$3M59X$I=DSMN.1EDP7? )_5N*+>3.%\E=C MY(Y2[\$43X6MWH'F+!I:6I)UB"(/!:9)"Y) =8^YX*.R-4PSO3P^B?3O,F>7 MGOTF&<'[$Q[:3Q1P/"(KCBZ/[V;XUL$9F>]/-C+$^"0\TW\8S$O"\D#GG:30 M_>&'87!TU+-]&@*@-O"8/Y4IPW!HD S?6, S_@1$>,ADBZ"]&S(?W7=/0Z' M E; C5@DZ7N56NEAXOGD">=CU=6BF'VF5[+=8.GZL(^,3ZYX1%Z:;F_" M[.0\'G&^!J.8^U+B5&HH!XIRM7LSG'7D:52IF/*W(E,;F=+Q*ZUD8",5YP&0 MKB[Q:OG1:2;8UW6&8)>8X-$!2"C%Z6$/0\).''#.]#9LJ*CXXNDPX"?P<)_( MZ4K2R'8A X/6&%>3T4<4;,"#\0%=WT-=\_B%(D!QVUX@R10&\$H;/8 M85LZ_7X ;B16L@2QHT.[>462PRT8?.=[(A0B90O>&#M Z!L?J$BO(\^ONN.^ MC$WA-=Q^,'BP>QQ"U#EB47SCB>;C@QQ6VO4M<>FE4CGLV)&+,OHQLCAAHH MG3W&8:E4.;Z'F,(]<-@";A=3GQ1J9G'6)\JO>2%(=PL8A$&M%GX58N_$[+"N"(MXV& M=J7KB#$DM51+J0][UQ3E%L3XK:D=PG)Z\N[]K^.Z=:X%GO_-*2JOF\WC6-/Y+6U+_)/,,PE"Z(!H4_:M^#;[F. MY2H/[UVZ]?N,T2,0LP # MPI"?-F[@R%@L;1JB$L>5?[E,L/[]U+,]*V9?<2 99D=>KI.E/(EVT+2F\V9!KU^)WX2$LZRH)@ON;P']+(N. M>;ZA\_+R>./D&\;=+YAR'O5L[W\['HZTQ@X"#Z$$1X.!BV$QLIPAI;YS*2MD M4HG?">0G88WW7X>T:DC8.Z_.TN2G?R439RB*CSK%Y>";JR1. U?RFX0&Q2 M7C;Q8:5!$P:5@40$W35!S4@*DA^/;L=,686E/'$F8D*+!GXDSHH-# MTUCS%\#2,LO'#_6B;H(Q;&C.AMKO]G=%(H)VQN](ZGE$3#*S('IF+1$6[=CC M%O21YZ*5X)&@$[J/"B!XWL(^2\'@(\ M^@]_$O@Q0-W1.&)HP;X\WC5-M<_GSTDFH=4#K'+PW8Z?N92^$:4MN:I2!L+/ MXTO"0);0WAZ]@BX=;9.,6<@'U[/Q+L)OC"'[T MF\2!]O8[LKY"E=0S: E1P%V(]3^O"MC1[1RHT;CSMV#L8MB2UCK7RBF$J:^* M0V",0_T@2 IZ>2N8Z$5;-=A@)@D&8,W2@'/\GN932F9!E(DS_*LC1G91Z6NI M_GOD!(UVOW@;TT_HU!6#.2UV.(:._-@@RM3$ZV@%AY $&HRAC% #$'Y.BHZW MM&ORA[3( 0O8907,.4DC@POA(E$E:%[3CR&ZJ&]7NQ/7.=U_U([N"R*E,%D, MHD-'>X!6[6!.O,[#B2KN#A#I\/PU[B%N)45782<+0CE5JU!7X-Q455JL%8T^ MZJGZRI3C_&_&8M;8C5G1R>?>Q@B/RHJDZK+'DK3:'!%T(K6."N_077UYO!'Z M'5 VN<-XLB^C\7$XF0GS7M@Z/"K)O\"Z67)5/+S.Q%>1T(M: 4:M,9V2#95,DOE1)\G0D,\Q9'S^:O\>,VNFH;%H>KPUZ):F+AWTG.Y_=\:? M@W\38EN-#H65(G7PBQD%E'[2S9^%P9'WT/A'=Q]J&:?'*PS?J;.*[RJ^#A[3 M3\32/P6_:10W7VCM-,QB.5P1O0)(WA&"+1GD1&.*,@PW2R)M(D^Y;6B>C*NC M6_.HJRM$U["#C8Q/_+TCF8L^'X'B>OP&C(V7,L! MO'X+H\%D!!W7*7*'8?1.W.@5>)&NHOH#6M_2P!Y*W&O;C4:%*#X]M_Q:W1 = M*DH>YQ(J $@5:%Q ^D4E>6K;\AQ[;?!Q-=5N[*>=(O]0PUQ9*]WY"***0 PB MA',9H&?@!GUZA"O?S]UI/!%#OA.,46ER2Z^1E><'RXZC -I=1Q=)V,.&-[F1 M,HPK>6):*T.1S@B48*,W6":NL$:= S'8/_G/;%8Q<9!OH!W$C;R/@)+3XKN; M ,9101&* *?'R_C>RYL.1N7 _6Y-)_6$UQ8U];%ZL&DHK9L>KXA[9[AXEJ;0 MA-<8'=9QG[^5]%[Y ()0:W/#=;<@FXTN#E;#*Z MD\H\@"_ 34 Y$D40Z:6X=0B$,N4!F?AY%*Q2N.8Q'K);>($ZC$H.>F&(1BV/ M"@EU2>KPZ1C>F/1%@4LK"Q:91D'KH(.08C?4?\>@<*%IUBG/U,"H[C^]/?,.8BA45TT_]9YGU"+:6T!3<-NF;GI1E./X^F-+8DZ/ O/3 MB\NG3,BOKV^?4@E/>2_4WBLTP\]VG8]W(VC\V'#46C4^.AXJQ M4^MS6U*'K[7I@Q*T/>O#Q[PIKQ3*W/?>4HI,JV]O^I*[E=$O["7<<\=QH)Y' M90<]/RR4'(SUCJ84RF(4\9U%+[TOJ'*O,G<%O6 J&KKMLYE1K6AT07CG5RBK MS'3 KC0Q41$FOV%37VQ$;P;3B3F<<.A&6UM"WHVS]_] &3V#C0/E?W.0)[XY MO[SX;)YXB<5Q!1N,Y."9DNJWY:*O+Y^W_OUX^G9M]DK;S:]Y.'=4?K' M#0RK4HXFXF.N9XLFTX77)W$=\DN@$0#^.MG4- M9G&5<>K^ZEFVTHHYN!3'=Y<2F.07>*UM1]TQ[\T@<*H=2IK@!!TA'KB4%:-L MH;7PD1'22]-NYN/J(IJW#0Q0_?K0WHZ!?@>Z!7#]3Z_0FZX/Y;9'D, MWGQ[/3UY!'>&RW_X;E,LS5MZTQ76$R[@UHO)WT#34B95_^B:#2Z)5G/7K.GC M"OP4T^(%\/NB:3K] Q^ 320$W@__!U!+ P04 " !;@\%47CW( 9Y*;?PX*4*HAFGJ98&E\.>V0D,G*^M*$6CIUJFO'(H\ M*I4ZS7J]J[04RB234=R;N\G(UD$K@W,'OBY+X78SU'8[3OK)?N-!K8O &^ED M5(DU+C!\K>:.5FF'DJL2C5?6@,/5.)GVA[-+EH\"ORK<^H-O8$^6UG[CQ>=\ MG/28$&J4@1$$O39X@UHS$-'XWF(FG4E6//S>HW^,OI,O2^'QQNI'E8=BG%PG MD.-*U#H\V.TG;/V)!*75/CYAV\KV$I"U#[9LE8E!J4SS%D]M'-ZCD+4*6>3= M&(HL/X@@)B-GM^!8FM#X([H:M8F<,GPIB^#H5)%>F'Q +YVJ8H3L"F:U)P'O M09@<%LU%\?Y"K8U:*2E,@*F4MC9!F37,K592H8>3+V*IT9^.TD"D&#J5+8%9 M0R![@T _@SMK0N'AUN28OP1(R9O.I6SOTBP[BG@GW#D,^F>0];+L"-Z@"]$@ MX@W>P+MW:V'4'X)C= 8WUGCR.A=-4E&8Y@X]FB#V,?RHC#!2"0T+VD3*X.#A MM^G2!T=:).P DARK2@IH6I!OE;$P!>JBL9.*JO8IH% 3>84'E4H:#'H02YVGB$ZN/NE M1[?A! >Z0N.%;'R_)0,&T7$EL(22Q'!;H&O"T>I'/7)-DHHBKI@3N3VGJ8]= MB\_;"-/QB26U-VEUEI;(AI796%KF<.M)@_(M!Z[A-1F1UH>?*EU[:AB.J(*H MR*Z0!2P:C.>X'KK".0^!EOA M*%?"KJ/WA@OX-X76ZG_,]$@;NNS:T.6[VY 4OCB+3\#OM=H('=L>YQ*UQ^"4 M9%9\_EI'.FJ'YY*AKX3$<5)QKW4;3"8W[S8(5=.@:+#2[F]W.3 M;OV %;6QMF!]V,>ZZVYP$F%L[DUE?17AC] -CB[ MNOZ%/R[/LMXE5>%+OOVL!]G5H)&\[K62%U?7\-JEI0<__Q+=.HXXS)[^TQ9L1["ZFB >-*U+MG?],]^*:L:99!%O%46)I PTF\;.@21 = M"]#YRMJP7["!;K:<_ E02P,$% @ 6X/!5*]01ZBZ!P 5A< !D !X M;"]W;W)K&ULU5A;;]RX&?TKQ'11V(#6H_O%M0W8 MSEX"=-,@3AL411]HB3-#1!*U).6)]]?W?-3<[,C*Q.U+7V8DBCP\W_TC+]9* M?S8K(2S[TM2MN9RMK.W.YW-3KD3#S9GJ1(LO"Z4;;O&JEW/3:<$KMZBIYZ'O MI_.&RW9V=>'&WNNK"]7;6K;BO6:F;QJN'V]$K=:7LV"V'?@@ERM+ _.KBXXO MQ9VP?^_>:[S-=RB5;$1KI&J9%HO+V75P?A.X!6[&/Z18FX-G1J+<*_697MY6 MES.?&(E:E)8@./X>Q*VH:T("C]\WH+/=GK3P\'F+_K,3'L+<S/5GK.R-5-(HY9 M$&X6A([WL)%C^89;?G6AU9IIF@TT>G"BNM4@)UNRRIW5^"JQSE[=]5U7"ZC9 MPB;L9]GRMI2\9F_;P>*DN9./_+X6YO1B;K$CK9N7&_2; 3U\ 3T(V6^JM2O# M?FHK43T%F(/JCF^XY7L33B+^QO49BP*/A7X83N!%._DCAQ>]@/2M_,,) MZK%;U1I5RVJ0F[<5>Z^%(>6X ;4XT- =!IWB#/O7];VQ&@[V[PE&\8Y1[!C% M+UD$@5?UM:#=9/N #926PHPI?Q*(XOG<=+P4E[..I- /8G;U<2780M4(1MDN MF27#LFZ0T<";+9>U0;0MN:YH@NKU(8ES!OV7JYT!Z"=@)V];9E>J-U"8.<44 M*S0T9)P"#3D8EK(?6.*EN8__T,N"F'U"M (;NZM2& ,HG\510AJ6\.>*+96J M,.P%^!!X19!A:>85#B+Q_#1E$]I.=MI.CM8VF'1"VT?'6_S>RX[,Z[%6V#'M M3P+_%]H'$U+[!)NCS/#3=@G4E7IYF S_?LK^*I#&5JJNF&RPR\/&BR,O@(XC MSX]3=EV6?=/7L&0%7J (EQ]R0>XEB7_*3F")L#@%9N!%1>C^BS":,DFZ,TEZ MM$D@+'S$\G8I25?<&&%'0V$2XUPZ7O2HXGI'[RC9/7@/VBU9P]D/] MOH.,XZ//+/I1E*M6U6KY"'7'B(04_R>AEP3.$*$7I]GAE\!+BIB^1,Y$MZZ: M",U*I&3*5H;-(4WM#&M6LC.L(.,29)$ ,L7Z8#L&L#@[9;GG^Q'[J'DE6,L; M,01YJ]H?2]5TPD(-2RTV'I7E(1PEB4Y96 PO:8Z7HF"WO).6U_(/2&K4PJZY M%M#P [J$P6=+90"0> 6"_R3R0A][AUY:1!@+LHPX1EE,8SGQ40 C%01>&.0D M>^'%4>[<,_"R(>OX7EQ0$)RD7E ,WV(O++(IG\UV/IL=[;.+WO:01A@K&V=* MWBAM-S6&B2]HJ(P8\^')+<9]^-JEBZ<>Y\%GQ'$LF(3]S,;GX;K_%%Q3J2;O MWH,^1&4Z2#<)B0X=&'XA%<:!L7J TL=38B MRZ3YE/;SG?;SH[7OVCR)M.D\&W);Y?11'>@VWW+X$+O?V[?[Z)@QM>HT<1 M?_Y3'@;A7YZEHU^VR$@+J1<%/K(.*H7>%%SWZ<0(P=XI!',0GK(-SI/LA,+! MI7:16B-S(0U00AP ML-I&UW-F^U0"18TU*\X"SQ++QEJ,6W8OEK)M79%%0AU<_)$0T?JE!16Y@$I< MG$;LNJJDJV"L7'&]'"*>R@"**8A'(8"#+T1 MK<*Q?I#HD[M#H%K]@/V6S@ -=.\T9UAOG,HW=C@T3AQZ(108!^B-4A85GH^3 M]QLRDD260-M7?H8,@R:VZ3Q&%=\^'[GQUNSC6R?HZS9;WQ##,0OM_&#"5N>D M'O\L2$EA_ID?#.]^/*;<9X O6(T@M[(2)D0?]O!?PAQT/" _H1/&FW?0>3/H MX_]:T*U-IT6=RG$'5TW!=]QL&*O[X9B \*[[:G"QD;3SG5EODL,Q=>^0VEI0 M#[WE1\U8U^M.4;&G1,WKDIH!6K6>"B%W?D>#YS"GI?Q^-Z(.'H!2,[%84$U> MJQYG^Q6(H(X*NL>R\L=JFPU("-J?JIFA"O=5(AYZ-,]E^J&O?$4QOWN2="@Y MTMU"$26,CE\^^X"3B9:E=J 1+=Z&+TJ_Z MU@ZWGKO1W:7Q]7!5NI\^W#A#$C09AM5B@:7^69;,F!XN<8<7JSIW<7JO+ [. M[G$E:%-MA=I5_]!U!+ P04 " !;@\%4L'E49 H& #3 M$0 &0 'AL+W=O]9,R0ITSD^KJW-*:X' QTO&09U1>R8#FLI%)EU,!0+0:Z4(PF MEBD3 ]]U1X.,\KPWO;)S=VIZ)4LC>,[N%-%EEE&UOF%"KJY[7J^9^,072X,3 M@^E501?LGIG/Q9V"T:"5DO",Y9K+G"B67O=FWN5-@/26X"_.5KKS3="2N93? MZY"(@)%AN40.'UR&Z9$"@(8'RO9?9:EU&/)"REI3"?Y.I/5ML3HKQ8"FV?9%71CL(>B4MM9%8S X*,Y]6;/M7[ MT&&(W ,,?LW@6]R5(HOR-35T>J7DBBBD!FGX84VUW ".Y^B4>Z-@E0.?F;[F M.I:YX7G)$O*Q8(KB9FER]D#G@NGSJX$!+4@[B&N)-Y5$_X!$SR?O0>)2D]_S MA"7; @8 K\7H-QAO_*,2WU-U08:>0WS7]X_(&[8V#ZV\X8DVTSPAL%9(305Y MHV19:/+/;*Z-@MCY]XCBH%4<6,7! <7W5>03F8(+OTI%8D&U9AHG\,-4& 2G M23H ;,/Z 6 M !F@FBT4CR&^2\4LR1=&85J164[%VO!8DWFI0:769,442K46\92#:"./2$^Z M/I =']A5\'B\;%UN^;>F/ ()C0!I',NLH/F:YPL" K44/+&&S:F@>5Y?T]:MLU7LGT5:E9HVQ$QA'Y6&'=\YU94D %L9E+4SOX>0MRF;_< M"*NRXOLQ<1_(^\CPKA-#.SXOZ-KZY3E'SN)8HSR?'6 MIZ-A2_^:I0R,1:)'!H#W!-[6>_&.0<_;0NZY+ID$.WY_87I[ %X/VSVNI+? M9??&/O%'7JW@A8+[9#@,\1F&I*IO&NJ69>E08?+\3%WC>2Q*:&;P8>,2QC)C MY$Q(#5F<*ID=!/;#0J4-O##D=\ ^7[(*)1]Y GO!\^I$5AV.%E0EEFC;](-5 MZF]&5=6?=PN6+5/P<,D]= L>LS9"NJ$YFN!FCYRQ%Y!;J6V-TMOTFQ@=AB[Q MG7 TPJ8*6PHVI-QLEH.0!(X71$TO!CN:D+T$% *:VL(A"Y;#:A79-(&C$,?& M;.WW(A?2RR5#P!.13]#GK$U(F0 8(6U):14&[A@4^I&/I$:5,<2!=.E'HG]>5K JQ MJ@PV(" QFL]W/Q!.Y@SB@S61:NA31YL[WFA[NR&H;2)G :PWBCZ _E,L"8.- M[#=P*< $2)I#U9$$WL?;(/ \9^B%[? 9P*!BL:NJ(0=D&V-. 413T[IA%X\_ M&6]MT GUH%_O59],G%$PQ'&]6R].][JD6).AI4N%:5Q/XC'Q)TYO36%<8UU@ M^W7!L]4(6V[6'"52O%A9IAC,1LA;1ZZ? %$6M1&-P%I$95,.B-8D=*KB=,:[ M!ZD+B IH$>!0V+"8L:0.5^1LSU!0+7)-J\M@##5+6Q\$@4MN:WUX@;2%@!;< MMO;D*]S ;.WPH8:U/1.:;%NPBQ*V"5M8H;#X>4X(1:#NC>!O<%[E^2,P(*"\ MB?L_G (]QQVYQ\]]07324:Y^]Z@<]'.�+_)V@B;6MNG.WL^T?BUEU4=^05[\[ M(+T6'.J!8"FPNA?CL$=4]0NA&AA9V&O[7!HC,_NY9+"7"@E@/972- -4T/[' MF?X'4$L#!!0 ( %N#P524T.N%> ( ' % 9 >&PO=V]R:W-H965T M $)70\M*.C=)6:@<(/DQ,'2\?$!_< MY-(8'#O8EV7[]YR=-G326O$EL<_W/,_=^SR M"FOASDR#FD]*8VM!O+7;V#4611% M8JS)'D=UT+J:#$+MAN[F)F6E-1X8\&U M=2WLPPJ5Z>91&NT-:[FMR!OBQ:P16[Q%^MK<6-[% TLA:]1.&@T6RWFT3*>K MB?93,8\2'Q JS,DS"/[=X14JY8DXC#\[SFB0],## M]9[]0\B=<]D(AU=&?9<%5?/H,H("2]$J6ION(^[R.?=\N5$N?*'K?2?LG+>. M3+T#YRDXR7@M[!N/T%61)EIW@&P])CP/?^+^2 M%KJ -2I!6!P6X,=RPU[<-3]/*$X&Q4E0G!Q1O.U['DS)G?Q(?!!\JM G2?V\ M3ETCEHZ/$&1._>':9I=E;>.I*XH,IJ-%NPZP[R$VK MJ1^(P3H\)\M^BOZY]V\1ZVZE=J"P9&AR=G$>@>WGN]^0:<),;0SQA(9EQ4\B M6N_ YZ4QM-]X@>&17?P%4$L#!!0 ( %N#P50Z--U>9@0 +,+ 9 M>&PO=V]R:W-H965T64I7$8%>M^KI2E.1N4\G M_9(PT9M.G.U.32>R-IP)>J= UV5)U/,EY7)]T0MZ+X;/;%48:^A/)Q59T3DU M7ZH[A;U^AY*SD@K-I !%EQ>]63"^C.U\-^$KHVN]U08;R4+*!]NYR2]ZOB5$ M.Z17E',+A#3^:3%[G4N[<+O]@O[!Q8ZQ+(BF5Y+_R7)37/2&//= M.'(LKXDATXF2:U!V-J+9A@O5K49R3-BBS(W"48;KS/0#80J^$EY3N*5$UXIB MQHV&TWNRX%2?3?H&O=BY_:Q%O&P0PR.(00BW4IA"PWN1TWP7H(_T.H[A"\?+ M\%7$6Z+.(0H\"/TP? 4OZF*.'%[T_9BOF9TA$#IR1 M!>/,,/ISC#W0=*7HBA@[O926!'HE5:5DI1B:@=-'RC5*WA1,N-$MS()11516 M/(]AIFT>;VVO$P+,2JD,^Q?!/RJI=?M]KPTKG;TPTF"> \]/1ILQ[$9)2RT< MV\J45+F"5*2B"E(O'HTZ-B__QGHE52653:>0AC:U6T@;SK?SO_U_F8-1;M?; MF%(O1;K[/JQUPWO@A:-T;U9KOG=S3B!(O"A)L-$$>&)#;*Q1!)\VNAIOJG%] M/)/;0CP-+1RF*XBVX4/\C-)1"Q?9# J#2K12SR1>(3EJR2&>1F>0^/[1G-BQ M+@POV7<3> -T=$"1P7<5^28EQEZ2)D?$V(R]78_#C8:" (,M2ML[*6HSZU1 M-*2O23+V1@8NSH.O#@> M[60P"%I[XO\O@D12^_#X_3%!GCC9':[UMB#30VY2_-KBWHB,U_9H1AW@,5\1 ME@-]LM3;"D@\8!78,]JR:$]Z*;;O @>=OM..H^0L=[I=$(PZH^">&>+Y'=#5;E3AK?#'[KD^UL/*53[ MRCT7+4HM3/.FZJS=BW36/,0VTYOG+!X-*R8T7G%+7.J?IX,>J.:)V'2,K-RS M;"$-/O)&ULO5AM;]LV$/XK M!R\H;$"(1RJ,SI8&5M/1N/3;82)3?'JA85?EDH77*+ M0[TEUQ6@[,3-W>MSTY48PM9B6L-IBE+KN\O1*'6IP,V MV$R\E\N5I8GQV4G-E^)&V _UM<;1N)>2RU)41JH*M%B<#L[9["*A]6[!1RG6 M9N<=R)*Y4I]H\#8_'?@$2!0BLR2!X\^=N!1%08(0QN=.YJ!721MWWS?27SG; MT98Y-^)2%;_+W*Y.!],!Y&+!F\*^5^LWHK,G(GF9*HQ[PKI;ZP\@:XQ59;<9 M$92R:G_YE\X/S]D0=!L"A[M5Y%!><G*EN-X*3%07EQFK\ M*G&?/7M;9:H4<,N_" /#6SXOA!F=C"V*I@7CK!-ST8H)GA## GBG*KLR\'.5 MB_RA@#%BZH$%&V 7P4&)[[@^AI!Y$/A!<$!>V!L:.GGA-PV%*VFR0IE&"_CS M?&ZL1FK\=4#%I%,&[9J@\)*RUL=)-!T=R)2HSY3HV9FB!:+)9"$="IKY!OFLZA 2LQN+GN,6 M/AS?'/<\)@XW5NE[0-.$V9T0=A?*W917D2!!3UU&^'?AJ-.NX^V-[196-$IP>&492.<%^2 MT).2DHINAA3'H>52^]Y'J*SY=/18[ M@U^) &W]P$I"]<6Y-?32*5$'0S.-X9+7$NN<_!LWOW_!R_KE%89JZD_Q>S - MX-(1 S*ND808I#77N8&)%X4^/OWI=*L[VV4*&57S>XU&H*341]S>!&OS!:?. M-K<['*&ERO&B2V8LD%Z %39%'<@0-,'>NU7BXMG:RA$$21_L*>Q<)%GF,QEQ=1/($D9 \#MT."V7[+-E8-T?X1O%8J7TMT\##U7=8FP5X\ MN^3JEJ8Q0B>"/+D0:TL8)E1HAD%XL*TD??(EW]%6,$Y8HY:RJHBM+MI53J]S M7I#+S&:1=0;R4C5=3BTU4AN:BF0N*\=D,F9S1-N7M@>![N\OY_\GYA_08EY_ M0P-VERUT1'1/*K#0>GZ24G>) CJ]31,ZH.!]DFH'U6AW#%)&M@<9RS^)BFI_ MK25^)!E;DH9XP/&)XO]R/Y)[U O9_#X+!;EZ?M77*[O+V1HW8,GX%"+'"K?YS@H4FWM]QV8%7M;I9S9?&>ZEY7 M@N-I@!;@]X52=C,@!?U?#6?_ %!+ P04 " !;@\%4M>QDB>4$ ;#@ M&0 'AL+W=OY(R5:36$GWQ2;%N^<>WAWO MR+.--E_M&M'!MUP5]KRW=JX\'0QLLL9U&L^W,K5VO&'P>*L M%"N\0_>YO#$T&VQ14IEC8:4NP&!VWKN(3B^G+.\%_I2XL:TQ\$Z66G_ER?OT MO#=D0J@P<8P@Z.\>KU I!B(:_]:8O:U)5FR/&_1W?N^TEZ6P>*75%YFZ]7EO MWH,4,U$I=ZLWOV.]GPGC)5I9_PN;(#N=]""IK--YK4P,."WZK6)G"PX*'?.T*HD/;?P43C2V=%G MBW!A+3H+HDCA&FFK<"W%4BKI)%HX^"26"NWAV<"17=8>)+6-RV CWF,CBN&# M+MS:PF]%BNGW ,BO&4=-ZPOXT[$#\("\\.].@$@Y3$#LOJYU_GW-K)RH? MUU-;B@3/>W0>+9I[["T^K1$OQ(XI5 ' M;-YM PT?=9%4QI#'&ER=[9&U,(5/V@G5?.JT6-.;?W>D'E-MA^+ KK5Q1PY- M?KC7$1=)8IA46Y$L]V)MF:'.Z+A<(]#]IJ.^I.7F"I=K%[P MPO43K6C8GTU'/P#\CR2N4*+!Q?TP9WE&1)MN*-.FL M2'?4W-.*J@1MQ59EJ9 :+1.016CTH>>&8N'T8U[/5JMNBWL+T_\Q#VEE>,8U M*J-(D.8#"@/(_>5)_9&M^M,'_)9@Z6#C^S67PGO"7F';]"&5-&'74 J94I4S M(')=,5=9)*IB$S+4QYS84+=@\NS)[NC%_=G)Y-G:I9>.KD\!ENBM14%\V&Y! MMYJ70"?C,7QYO!GB1(@[)4XUF#R5\VE,6P,R@3 ^GL//'=DUW6;7]-79516- M#3*;L%P(I%T3_'QV6/<^Q8%)0D1##EDK*/?>_1Y%!JC M"R_S]A3>ARJVW7X4C<5&--P/CR!7WZ:QU'\:SVCA0DG MW7S66N 9+4QI.!I-6PL\HX49#T^B]@+-*';TC,@H->G#\*0-R+-0$,.62O&0 M^V(1C0FSHJ\@F958XO>(^! M0VGU6$W)UTLE5W5=ITPBGG7U.?!]ZQ"NFRI>H[45WC2%_;GS-&A=V',T*_\L M(<.'NOOVZ??E)TZ:__2^WH M,>&':WJ]H6$!6L^T=LV$#6S?@XO_ %!+ P04 " !;@\%4_':N5)X" #[ M!0 &0 'AL+W=O9;WK[(Y#TE_?V;7C$BF@5KW@_9AY[\VP M;R8[8^]=@4CP5"KMIE%!5(WCV&4%EL*=FPHUWVR,+07QUFYC5UD4>4@J59ST M>N_C4D@=S2;A;&EG$U.3DAJ7%EQ=EL(^+U"9W33J1R\'MW);D#^(9Y-*;'&% M]+5:6M[%'4HN2]1.&@T6-]-HWA\O4A\? KY)W+F]-?A*UL;<^\UU/HUZ7A J MS,@C"/X\XB4JY8%8QD.+&764/G%__8+^*=3.M:R%PTNCOLNV#WL)%[T#"4F;D 3= M#5%0^5&0F$VLV8'UT8SF%Z'4D,WBI/9_RHHLWTK.H]F*3'9?&)6C=>_@ZJ&6 M] PG=V*MT)U.8F(*'QAG+=RB@4L.P/43^&(T%0ZN=([Y:X"8M74"DQ>!B^0H MXA=ASV'0/X.DER1'\ 9=P8. -_B7@F\,(?R8KQU9?B8_C]"D'4T::-)#-.R> MO%8(9@.9*4M^@,XS\T-V:!\Q!S84;&JJ+8)TKA8ZP[?Z?93&6W;L*I'A-*I: MY&AV5R"C*_:;U-O6;O(7NK\7 H* &Y\57>?'<%.7:[2^GE4A.!E.KC5086HG M=.Y.(3063.7-YH#][X@OO(+AV2@=P"UR=V5&S-@(J+6DUX'IL ]+M&'4>!6' MXOK](.NQ MQ'N&+-%NP]CQ_:\U-=[L3KO)-F\,_2>\&8O,N94L6N&&4WOG'X81V&;4-!LR M5;#WVA /B[ L>#JC]0%\OS'\N-N-)^CF_>PW4$L#!!0 ( %N#P50\N8>J MY@4 +@0 9 >&PO=V]R:W-H965TW'1+ M25:LJ4N"9#T;056-$C2%L.P#XQ$VT0DT2.I.-FOWT-*5E[F*"ZZ M#Y9(ZGAWO'ONA3Y8*WUEED)8NBF+RAP.EM:NWHS')EN*DIN16HD*7^9*E]QB MJA=CL]*"YWY368Q9$$S')9?5X.C KYWJHP-5VT)6XE23JIH_<$WZ18 MFWMCY5.K*33[EAX/ *20*D5G'@>-U+=Z*HG",H,;?+<]!)])MO#_>6+'+U.%\4]:M[3!@++:6%6V MFZ%!*:OFS6]:.^RR@;4;F->[$>2U?,=6 MXZO$/GOTOEP5ZE8(.A&5F$M+IP6O#.U=\,M"F/V#L8401SK.6H8G#4/V!,.0 MT6=5V:6A]U4N\H<,QM"N4Y%M5#QAO1P_X'>^ MY%J\=J[,Z93? F&6CK7FU4+X\9_'E\9JP.6O'F%1)RSRPJ*GA#5@)S5O "CM M+3QLEP"T60&99!7!R=D5J96#J=EF\5X1+FS?F!7/Q.$ <6F$OA:#H^--F#V0 M+"NR2T%?RDI>UH8^51D.C*AHO?Y8,57KA\H1L@!]D";CA?<&24/Y6:?]OX07+OWP^4-)^018[$DJP5Q M2\!"MMR (:1X.&43>DG1* QH.DHH#(?3.*6/\*:3FDX8OJ4QO;\1.I/.XWM1 MDNX3&R4I(:SG0CJZO9!-]D&9)*!<28VE7UXD+&2_=N]=%&)0*(TF8 2YTU%, MZ2RB'A#%'8CBGP;1V?G7K=CIY?PCV-D&#B?T.4R\<%Q\S/T?N/ 2^T$118F' M1)#0#)!@P]DTZA 1ID#-* CHFS"-YY/(>3YE]^'@EY+@>6F 5QPZ^#'(BBD< MLEG8Y_%IY_'IKAYW 9L+RV5AW'0EM"_%"-TV-NM*VJVN[Q6QW?47$-9XSIW6 MNB+0@D'^ _\]TL5-G]#G";\?7PN-6D^G6H+^5.B&XK&73Y_W\M0Y.1Y%L\ZU M\/)LQ*8/PGJVCSB:Z7^^Z>\U\K:Y[5 ;:'01"XLLJ*&F7;50K!89YY7?GV"<'M MU"#8M70?7?1GR(>JD#EWMH9EK:^?'AEH&K67 ""X0&Z:@<SD57,D.806:N5[@8U]6(3@GD24 MA([6ZCJSM?8X:M*C!/M-I8"BF^'ORB 3:E52C@2)MDCB-/D]ZW24>S&@RM* M+I3%J9YTV$N:#*,@=*88)E#*O6=)W ?:I -MLC-HUVW ON9MP'*#--"6P-JT M #%6HB_V> /Z%BX.R:&!YEQJNN9%?1SS4:;0G-$)>6 MM#M%B*KQ"L\ 3P;Z5W?\KE4!XQ:N]N* 0$$)_S?GC%(0(O6UCW> 8"X W5LI MBIP&ULK5??;]LV$/Y7"*$/-J#$^BW; ML TXZ;JU6+>@2=N'80^T=)*(2*)*4G:\OWY'2E:=U/8"K"^6=#S>?7??W9%> M[+AXE 6 (D]56.BH@H_13Z1C0":FDU5.?$< M)YI4E-76:F%D=V*UX*TJ60UW@LBVJJC8WT#)=TO+M0Z"3RPOE!9,5HN&YG / MZG-S)_!K,EA)606U9+PF K*EM7;G-Y'6-PI?&.SDT3O1D6PX?]0?[].EY6A M4$*BM 6*CRW<0EEJ0PCC6V_3&ESJC*[WZ"/)]3V$EY*\TMVG6X\LTC22L6K?C,BJ%C=/>E3GX>C#5/GS :O MW^ 9W)TC@_(M572U$'Q'A-9&:_K%A&IV(SA6:U+NEJD.27.H7TN8$)8AJ >0=@-]Y% MBQ^IN":^:Q//\;P+]OPA4-_8\\_8NVDE2J0DM[S:L)IV-5&G9"TEUOY1'LA? MZXU4 NOE[PM^@\%O8/P&9_S>8QNE;0F$9V1SP$"/LFZ3S?Y8<"KY%UWHOIW+ MAB:PM+ Q)8@M6*N' @C-L MSN?DG7;YQ;@<,?10\%8B 7),;JDLR!OBAK;C..0>DE8PM2<%+U-LN>21N&;A MB*,K 275;DI&-ZQ$&4C4GY[@2EZ7<">:X>XN#[@;>C>@,6R M\B+,05_G A W5J=G!Y%#?@>=QF?UA9@[C\^D_L'ML10AM!7:].VIZ_;K+[@9 MJO#GT_JAQ0;U-*7N;'YHKR@*+K [<\++S/I!?)+):72623^,3S#IV[%[Q&1H M!\$+)MW(/<.DB]P@CA^8'/GQ=*S%HD4ME K,IT%S&!3PA/<8B8D=!5XT/L'N M" ,97V!RY-I1%(_/T--%@WK-6X]N"/(Q8G' X M\3)F$L%>IOO4Z+GH_]6CAYA5S8(9]/\;Z<#RG*PK32_Y:NY4F/OU%H=X_L.Y MH3_W0(4^0LQ5"4O(\*W/U8(U$GD)[2G.C9@\0%+4O.3Y7A<@BH*>R1,X>L;? M]$/GIZ'QC;F(_($'6,*K!O3)C$"$O(<*MS'>-A);K[;?>A>&/NE!NN,%#S M6N!? A!: =&ULS551;],P$/XKIR 02%73 MI!M,HZVTE@%[F#2M&P@A'MSDDEAS['!VUNW?7 MV=;0C:T0'=S52MMY5#G7',>QS2JLA1V;!C6?%(9JX5BD,K8-HZZ MN2"6X@$EES5J*XT&PF(>G23'RP-_/USX)G%K'ZW!,]D8<^.%LWP>3;Q#J#!S M'D'P=(LK5,H#L1N_>\QH,.D5'Z]WZ)\#=^:R$1971GV7N:OFT5$$.1:B5>[2 M;+]BS^?0XV5&V3#"MK\[B2!KK3-UK\P>U%)WL[CKX_ O"FFOD :_.T/!RT_" MB<6,S!;(WV8TOPA4@S8[)[5_E+4C/I6LYQ;+UO*.M;#&DF/M[ C6LM2RD)G0 M#E;! R00.H^+(SGKY@/$GA MW&A763C5.>9_ \3,9*"3[N@LT[V(YX+&,$U&D$[2= _>= C/-.!-7\#KHP*7 MV!AR4I?P\V1C'7$R_=H#?S# 'P3X@Y?@N<;R5B&8 AJDC$UQ)5@O$MZB;I'? M8W,/Y4/D"4L.^H@SCSB= =PY)"]5G&Y(%93+A&)N+V,H<@=7@>KP>/_?"^PE>L69A%)>^CYWS MB<(>L9^29'Q(_3& EM,@%O'EUE";I M1W@-"7\/TFE+W$Z'C=V&PO=V]R:W-H965T M&&)53?R)0)>+*2*J$&AFK=T:EB-,I!2=PAGM?O))2+UFB8WYNKT5!F M)N:"S17269)0M9NP6&[O6KCU=N,K7V^,O=$9#5.Z9@MFGM.Y@E&GM!+QA G- MI4"*K>Y:8_SQP?V93% ML;4$/UF_5.>/"2SI)I-9?R=1V9SUQJT4,16-(O-5[E]8$5" M/6LOE+'.?]&VF.NU4)AI(Y,"#!$D7.S_Z<]B(0X N-L ( 6 _ KP&P!^ ?#/ M]= M -US ;T"T#L7T"\ _7,!00$(SDUZ4 &.;M[.G(N9]30T5#)+5)V-EBS M%WE!Y&B@D M;NPNCX"D'G!G-F X53_,ZDBLTR31,T!I1$:'%OI[M_05?"[[B M(14&C<-09L)PL49S&?.0,XVNX>Z/C&MN#>W1,ZA);;C)%#R_FC%#>:P_P,SG MQ0Q=_?9AV#$0OXVB$Q:Q3O:QDL98PQOD!6U$/.+5P*=N^!>Z0UZO$3USHS]G MX@9AW\+Q;0W\]_>/!+#W[NH=O@8:YDR%BDT4K)!'&M,RI"9@LYE$D" MI0[[*GRI8W%OMY?;M;K_.H*,7P^)>G?&_>D,T@]ZV/.JB4=9=P!G/LX 5W"IN#!-HGBTA4?2T6C$%>3O2'93F!Q=: MT-O2PZTS@<>&@D9371@(:HARG@9$K0.@-!8FNT^/9 M/HS^(0%X0(+;H)X [%6GCG>9#3HK#!_OKH&C*O#!48B=04 M*9J?9FWTP.+H&OK$:TUCAOY"X[7B(31'<+3E1]UW1LV&*306--X9'FJT8&M; M\@ZN<:66^%)RB2N]Q&[!A-13"=G9O9BE;2BD,,XBZR8Z7!3YMBAM6V>:1\6P M]C ^E4&\W[V_Z.7#.3./\ZH4$[LE\P\H]O2HUG(*H<[J\ZI-I'NR"[#7 CHZC0T%(H%M6]R!6VCB0]"/SF M'IA4FDG N'4SUK9"PX#0Z["*NDD[BETQ%<2#5TJ)371U0C MF,[EJ@23N 5SFJOEV@K=>VW,I#!U]!+B",*O]-!WM\".96%4"20S@T GDMJW M5+=I@G9@HG;;=PX^%=F/DU^H6G.A4MQ\8F>9?CY;2&)GD MEQM&(6X[ 9ZOI#1O _M!JOSJ.OH;4$L#!!0 ( %N#P528$&QH<@( @& M 9 >&PO=V]R:W-H965T0F7_-Q$+F$0 "S M3H'BZQEF((03PC3^])K!]I,.W!UOU.]\[5C+BAJ8*?&3Y[8:!Y\"DD-!6V$? MU/H+]/4,G1Y3PO@G6?>Q44!8:ZRJ>Q@SJ+GLWO2E/X<=(!X< )(>2$X%TAY( M3P4&/3 X%1CV@"\][&KW!S>GEF8CK=9$NVA4S M.1BF>>--4P69M@8#C"%4YF39_3MN?6R) LE..-@R ?R M ,;JEME6NXV)\Y];MW4^!TNY,!<8]+B3_J//PDLR4-.A*3KL^1!L7&@Q(2S<>WW%))>-4D"4N M C:]->379(7^8=O^/I)1NLTH]1D-#F3T^E]@%=4E['6YDQEZ&7>C/6?Q,,(S M>=[U\GW0FXCY^XCK^//KF-MC*EV1X4X7N3L2?2JY-$1 @4QT]1%AW=T[W<2J MQC?62EEL4S^L\*H&[0)POU#*;B:N5[>7?_8?4$L#!!0 ( %N#P53]#;>S MR0( )X& 9 >&PO=V]R:W-H965TB'V^ M[\MWW\7'<*OTLUDC6G@IA#2C8&UM>1.&)EECP4Q'E2CI)%.Z8):V.@]-J9&E M'E2(,(ZB05@P+H/QT,<6>CQ4E15 MEBS')=JG/6[*W!5;)2ZMEM[M-1 M$#E!*#"QCH'18X,S%,(1D8S?#6?0OM(!]]<[]CM?.]6R8@9G2OS@J5V/@B\! MI)BQ2MA'M?V*33U7CB]1POA?V#:Y40!)9:PJ&C I*+BLG^RE\6$/T!T< <0- M(/X(Z!\!]!I SQ=:*_-ES9EEXZ%66] NF]C/>$G%[; MD)[GZQWA^Z9S)OD;PHQ,(H]35G_SU)2%1H/2LEW'[KAD,N%,P)*"2!?, M&O@Y61FKZ8K\.J&HWRKJ>T7](XIFK.26"?Z&*23DO>.%K!(9-=&]CH+&'FQE MS7OM>=TXV8RCSF 8;O;=_3>GUXG;G'>"KUK!5R<%WQK+Z8*37*'H4R:?=K(/ MB:RYNM$[!?W#"@:M@L%)!?=%R;CVYG@)F58%T)3=<%49\0K)(4N/VC@X8./U M!X'AW@@H4.=^,AKP-[6>!FVT';X3/W/"O^GUY*8O.N?2@,",H%'G,SFDZVE8 M;ZPJ_4!9*4OCR2_7] >"VB70>::4W6W<"]J_I/$?4$L#!!0 ( %N#P51& M4RB2" , "T* 9 >&PO=V]R:W-H965TVEY(I'Y\Q]Y+E@@V:=3T M!7R9<"9@KHO,TI>IA ESN1U[H50L+MMD: MN^"/AQG=P!+,]VRN<.;7+ E+06@F!5&P'GG7X=4L= !G\8/!7C?&Q*:RDO+. M3KXF(R^P$0&'V%@*BG\[F +GE@GC^%62>K5/"VR.*_;/+GE,9D4U3"7_R1*S M'7D7'DE@37-N%G+_!B7-M9%J",8*4B>*?WI="- !A M_P0@*@'14T#O!*!; KHO!?1*0,\I4Z3B=)A10\=#)?=$66MDLP,GID-C^DS8 MNB^-PEV&.#.>@8X5RUP-Y)I,"L)$PG;L22GO$P1 M%&Y4PZ%O,#$;GA^724R*)*(32801N9'";#7Y)!)(#@E\5*26):IDF42MC#=4 M=4@W/"-1$$5' IJ^'!X>@<]>#@]:LNG61>XZONX)OF;UZ&/ULK)Z+1YZM8>> M\] [X>$V3U=81"Q[545]K(P%2=^1V(ZT&V-ZNZ:N;18'D9W7D9VW1K:D',_G M G8@M ML<]!V:Z -XB-WTB#G[S $FA7%=MD8FF;1FSP$G$E.II;NY,PZ 3!NV-?Z2MQ ML[_'':AS6:MSV4KTS>E1GAJ-"L3 =G3%H7%$<7C#!$OSM,5A&#RV^^"-CFO8 MN%+"_U'T9[R1>DW[CVBB5.IN#OJU?K-<^UN^B?K$_L6JGB;%!,C,W=;KZ3!^KOA%M]SH*P![J^E--7$ M.JA?B.,_4$L#!!0 ( %N#P52\X"#OR0( *(' 9 >&PO=V]R:W-H M965TS#)A5A-;&H[T.W7[]H)62BAY27QQSW'Y][CC^%6R&>5 6CR6N1%[?+2CCSGAHQV9R/!2ESAF' MF22J+ HJ_]Q"+K8CQW=V X]LE6DSX(Z':[J".>BG]4QBSVU84E8 5TQP(F$Y MML.8H!]V*XL;9?&'%>P= ME*^'M_:>8EODMV,?U#ONJ/? >UOOCJ@XZ@_VHZ:'47X4MG*OCL-AU)5WY;\I MD-NZW\SKA:=DQ;@B.2P1YEU>(5Y6+T+5T6)MK[R%T'B!VF:&CRA($X#S2R'T MKF-NT>99'O\#4$L#!!0 ( %N#P51UXH&_9@( "@% 9 >&PO=V]R M:W-H965TM'R9>E6#/TQ18IGB/RD%*V5_K1-(@6GEHAS2QH MK-U>AZ$I&FR9N5!;E+13*=TR2Z:N0[/5R$H/:D681-&[L&5;9E-:[1/FQ7FJQP8BEYB])P)4%C M-0OF\?4B=?$^X"O'O3E8@ZMDH]2C,SZ5LR!R":' PCH&1K\=+E (1T1I_!PX M@^E(!SQL:@=?\UKR MBA=,6I@7A>JDY;*&E1*\X&C@S>@U<(<%\AW;"/0DG,$)< GWC>H,,9@LM%2H2SH3OBZZ9Y+^9$_D<%DH:DJUD_1B3 M1"N-!J5E8Q-NN23!.!.P)B?2G2&=OL\WQFJ:^A__R2B=,DI]1I=',KK7K*3V MC#W04\O.@3WK5SGV:XQ]J1G]66_]6>[5V.5749J%NT/%_XV)H_AJ"NJK" _F MV+TAU(B:2P,"*X)%%^\)K_M[V1M6;?UH;Y2EB^*7#3UEJ%T [5=*V=%PMV5Z M'/,_4$L#!!0 ( %N#P5335-JZ20( #(& 9 >&PO=V]R:W-H965T M_-FV>8Q(W2+Z8$0'(27)IU4")6=V%HTA($ M-2-5@;0GN=*"H@UU$9I* \T\2/ P&H\7H:!,!DGL]_8ZB56-G$G8:V)J(:@^ M;X&K9AU,@LO&$RM*=!MA$E>T@ /@<[77-@I[EHP)D(8I233DZV SN=NN7+Y/ M^,Z@,5=KXCHY*O7B@F_9.A@[0< A1<= [>,GW /GCLC*>.TX@[ZD UZO+^Q? M?.^VER,U<*_X#Y9AN0Y6 -+%3?^ES1=[C@@:6U0B0YL M%0@FVR<]=3Y< 2:+&X"H T1>=UO(J]Q1I$FL54.TR[9L;N%;]6@KCDEW*0?4 M]I19'"8[,*EFE7=(Y61;&YM@#*$R(X?VHMS^@162Y2RE$LDF354MD1*11R6Q-.1!9I"])PBM ;T+T<6%;33(^$CUB$PGGT@TCJ(!OFGOZM3SS6[Q M,9*$5J)!5W0W_\CI2LV8[E)%]LD;KGN>=>Q.-HI_0W MLT6T\+T0THR#K;7EAS TZ18+9JY5B9+>;)0NF*6ESD-3:F29!Q4BC*-H&!:, MRV R\GM+/1FIR@HN<:G!5$7!]#^W*-1N'/2"_<87GF^MVP@GHY+EN$+[M5QJ M6H4M2\8+E(8K"1HWXV#:^["XX#>..W/P#"Z2M5+?W.)C-@XB)P@%IM8Q M,/I[P!D*X8A(QM\-9]"Z=,##YSW[PL=.L:R9P9D2O_/,;L?!NP RW+!*V"]J M]S,V\0P<7ZJ$\;^P:VRC -+*6%4T8%)0<%G_L^]-'@X <:\#$#> ^!3PK@.0 M-(#DN1[Z#:#_7,"@ 0Q. ,F@ S!L $.?^SI9/M-S9MEDI-4.M+,F-O?@R^71 ME& N76.MK*:WG'!V,D>3:E[Z*JL-W%:&#(P!)C-8U?($@ MI%RV"8WW";V-+S)^JN0U)-$;B*,X^KJ:PZNKU^=T76:Y9YI8>IXEUE@J[?+] M5R6Y/4,V?P&9P=S5Y0S+W0M8N@-;/)^E=QS8665'-4C:IDZ\DZ3#R:\Z9Y+_ MRUQ7OX$9=1;U:<;JHXS:V[_H%ETRFG E8T28Z%0;^F*Z-U73R_7E! M4;]5U/>*^AV*?JF*-6KGBT:"9O[C:>(]U_6SFFWHV=QL>)@DH_#AL.2/+7K' M%HO'%G%K<13$H UB\,P@ZL*QM< V"O@!W:TU'SRI]K%%A]IAJW;X(K4NY;[- M2.F37]1L^%0!%H\M.@3?M()O+@H^/C19?5+^@*MSIV+-]/[ >71](O#NG,W[ M$XGAP>0H4.=^QAOP!WQ]YK6[[35BZJ?GR?Z,KA?U;>!_FOIN0E]\SJ4!@1NB MC*YOJ-*ZGO?UPJK2SZ>ULC3M_..6KDBHG0&]WRAE]POGH+UT3?X#4$L#!!0 M ( %N#P51(G;DG/ ( !(& 9 >&PO=V]R:W-H965T0M4=.L@#BZ. M)U+5VCK"+&UP!0?0S\U>&BOT* 5AP!41'$DHU\$FOM^N;+P+^$F@4U=K9#LY M"O%JC1_%.H@L(:"0:XN S>LW/ "E%LC0^#5@!KZD3;Q>7]"_N=Y-+T>LX$'0 M%U+H>AVL E1 B5NJGT3W'89^YA8O%U2Y)^J&V"A >:NT8$.R8< ([]_X-.AP ME1 O;B0D0T+B>/>%',L=UCA+I>B0M-$&S2Y8$._4%9_X%4G)0DQURC39Z+EFO"*[07E.0$%/J"7K"4 M9O>,/NU 8T+571IJ0]"6"?.!S+8GD]P@$R?H47!=*_25%U#\#1":SGQ[R:6] M;3**^(CE!$WCSRB)DF0$;^KEFCJ\V2T\P@EKV0C2S"/-'-+T!M*UHOA-T690 M=*3"W%>8CW+U)]* )*)X[SC& 6)T!BQ'F"P\D\6X:OCT#]66'FGY0:JM?(75 M_ZHV#C!UJKU+);RZIPQDY::10JZ-_LIZKQ]XF_Z>OX7WT])\V!7A"E$H36HT M69JCE/T$Z@TM&G?KCT*;&>*6M1G:(&V V2^%T!?#%O"_@>P/4$L#!!0 ( M %N#P50DFQXM-P, -X* 9 >&PO=V]R:W-H965TZ%?)%K2G5Z"WCN9HY:ZV+<]=5R9IF1)V)@N;P92ED M1C0LY+.[9::_/"G4\+LJ+W5#\6"PDKMT%)649SQ42.)%W.G M\?H5#XV M_C*Z M5:UG9$)Y%N+%+&[3F>,91I331!L( G\;>D4Y-TC X[4&=9H]C6/[^0/]Q@8/ MP3P31:\$?V*I7L^#*_J)M;>LY*"F5%EGM# PR MEE?_Y*T6HN6 1P<<_-K!_ZI#4#L$-M"*F0WKFF@RGTJQ1=)8 YIYL-I8;XB& MY2:-]UK"5P9^>GY?%@6GD!<-240W+"=YP@A'MWE5(D;J'[#:@(60C*I3M)!0 M1%*_(Y*GZ.=KR0KCCHZOJ2:,JQ.P?[R_1L=')^@(L1P]K$6IP%9-70V,S;YN M4K.[K-CY!]C](?(,!?@4^9[O][A??=T=?W9W0:=&++\1R[=XP0&\E@P#:$&# M%EBTT4%VFDK06EDAE4E$![@2J<()+8XYEYMY&$V\J;MI2]$U\L=XU!A]HCAJ M*(X&*3[!$30I+*1(J.KE5@%$[6V]?6I=FU$0]C,+&V;A(#.H5 95GZ*5$/V5 M%7:)X0ZSKA&.\;B?6M10BP:I/0@-!X@=JI6*7=39>!QW4MHU"KTHZFHISJ@9J>-.B3P=@ODJ3,2@Z5G4(SA8L%FHGI(7T23#K1_9B$X;X& M/5;CV(_[18@;FO$@S2^+4#&-NU42Q/X>T1ZCV _Z>6)OUYZ]0:8-N8'DX%:S MQ]^0?+SKC]C_DJZGJ. $[@2S#=UMLY*BOXG4L&WQHHD?[BG<:^4=. ]XUX;Q M(I9!H]O8VW"HP>-=^\2C[]![UP3Q'#3'YPZ:Y8KA"G2W#SSL;@+ZMAJEIH4=AYY%EHF&[LXQH&4"J- M 7Q?"J$_%F;$:4;:^3]02P,$% @ 6X/!5+W\O7AA! ]A$ !D !X M;"]W;W)K&ULO5C?<]HX$/Y7-$P?FIDVMF2#288P MDX1T+C/7EDF:NX>;>U! @*:VY$HB)/WK;R4;&[ 1W%V:%_"/W4_[[:X^R1JL MI/JN%XP9])RE0E]T%L;DYT&@)PN647TJ=X< ]&ZOA0"Y-R@4;*Z2764;5RQ5+Y>JB@SOK!W=\OC#V03 RXX#C/0Y1Z1 =ZQ"7#K'+3$'%Y6%$#1T.E%PA9:T!S5ZX9#IOH,^% MK?N]4?"6@Y\9WB_S/&502 -51Y^XH&+":8IN1=%3MC8?T1>J%+4%0N]'S%"> MZA-X^G _0N_?G:!WB OT;2&7FHJI'@0&XK+HP:2,X:J(@>R) 1/T60JST.A& M3-ET&R 0A4KLF9U1;R(GZDZ11'^@$A(2$M U\>[XQ;WT?'NH8=-5-4H(]@XT8 MZ >T@*N\G*&\'-R-RM:CMA6YP.TZ7"LW3\.^I?^TF?>F31+%VS:C%INDQMDB MU:U(=;VD+C.I#/]9D>+0[F+.'U.&J-;,M#9M =G;B",B\2ZAIA$)H]X.HZ81 M)MUN.Z5>1:EW/"6HF%0P=9"1:"*UL1P5>V)BR5JI]1H!]<)=9DV;[J[-R&^S MQ2NI>"6O7ZJDT3*DET0[A))F%;KA;O,UC9)NTLZH7S'J>QD]:#9;IBCE,Y!/ M4,H71I4^::/AQXD+3T105J@EZ.:4OFC/I#^K0CSS0G^!#<:$YMS0E/^$-M)R M9E94,5A!GV!K4 B-;:S6[)\ULY\TVNFL.5'Z^WH%A_7J%7H#OW8K)%,0G# * M-A$:!=#YJ6L?O>"Y+SMX8Y'$OUZ!,:F'(Z_4,0> >H6K+ZAZ$<*1%^N;HE.& M!,V8=OR%%!\G,LN9@9DY5\QM(KQ#U4L0CM\@W?7B@/VKP[](MQ\H.ISN6MZQ M7]^_0C>#YMW&DUS*(?Z4.XJ80XK@AA+BIA#C9IX2D5D)R0 F]R_XV:*U[Y UTC]2Z1_QR M]=_WGB7P]CYL-_/'&(U:C**]U:G%D_C%\ROP %IBCM@S?+)K?WUJH21O()2D M%DKBU[?_49]N8VHT=YPM1LTMYP&C@EFP\4$,NX.Y.UC0,'.7PA1?D=73ZO#B MTGVR[SR_PN>CX@BBABE.1. C;\Z%1BF; 61XFD!$JCAD*&Z,S-UG]Z,TL$5Q MEPL&2ZBR!O!^)J59W]@!JJ.>X3]02P,$% @ 6X/!5"WI*K7C P 5! M !D !X;"]W;W)K&ULK9A=;YPX%(;_BH5ZT4J; M@,UW-3-2,E%W>[&KJ&F[UP[CF;%J;-8VF::_?@U#@ %#*H6;#(;W'%X?#@]V M5BH=?'1=55V)#E6UZ(@W%S9"YEC;8;RX*I"$KRK@W+F M(L^+W!Q3[FQ6];E[N5F)4C/*R;T$JLQS+)]O"1.GM0.=EQ-?Z.&HJQ/N9E7@ M WD@^EMQ+\W(;;/L:$ZXHH(#2?9KYP9^W**P"J@5WRDYJ=XQJ*;R*,2/:O!Y MMW:\RA%A)--5"FQ^GLB6,%9E,C[^:Y(Z[3VKP/[Q2_9/]>3-9!ZQ(EO!_J4[ M?5P[B0-V9(]+IK^(TU^DF5!M,!-,U7_!J=%Z#LA*I47>!!L'.>7G7_RS*40O M 83 :@)0+\;X#8C@$^689Q0S\)F?6Z0J]949:

/E]NP%37CY&\MKX,,_ M /(0LH1O?S\<7H:[IBIM:5!;&E3G\R?RC28]D]-O<_IUSF BYY]2* 6V6,IG MR@_@)A@]1C,>KS)LC(O M&=9D5QF4FOZJ^\!F\YPIZAFX2@-_:-.BBF":V&V&K%,$Z\@3F+*D!I;#<7M>:B67-?27;D@HG#\TS3Q&VR>+%&3-JM/R)$@DQP+@/?5I443+1#:@C M*WHK69&%K,-7R:))TPEK'571*U3%!=68T5^FADKL]0E+8K8/3V9?5%0]:FBK M9EL*]9:ARY$5=61%"Y$5C9D9IMZ0K#85C"=PA3JRHN7(BBS(])$W_,S:9,B/ M)Y8!J",K>BM9FP07R_4H';Y+-E4R(JO;V_)5^VVS^3E0K@ C>Q/F7<!%D6]"WP4VBP'ZL.CV?8360G,];T0^F50;2S;?R1L_@=02P,$% @ M6X/!5&KC<'-O @ E 8 !D !X;"]W;W)K&UL MA95=;YLP%(;_BH5ZT4I;^0HDJ0A2TP^M%YNJINVNW7 2K!J;V:;I]NMW;"C* M%FANP%_O>EU!1?2YK$#BSD:JB!KMJ MZ^M: 2VX4]OX]2L J$9E(0!9N%=QE>+.=VO5OPS&"G]]K$.GF1 M\M5V[HJ%%]B$@,/:V @47V]P!9S;0)C&KRZFUR.M<+_]$?W6>40_ M66'*A3?S2 $;VG#S('??H/.3V'AKR;5[DEVW-O#(NM%&5IT8,ZB8:-_TO=N' M/4$4C@BB3A"YO%N0R_*:&IIG2NZ(LJLQFFTXJTZ-R3%A#V5E%,XRU)E\U=0U M!]QE@T=";IF@8LTH)W>B/7"[1&&X9C4)#+2BK#_K3S-^_XB6@@ MI]=@*./ZC)P0)LAC*1M-1:$SWV"FEN>ONZR6;5;12%;?J3HGG)V;]1?/39FXUZLY$+&X^$[6Q ;X/NVX#6QB>9_S; FO2LR3'69(C5JM)]5A"%PZRD9R7'6,D0*SE@14D\XBOM M6>DQ5CK$2@]8832VA].>-3W&F@ZQIH>L8)X,LV8]:_8IZ[$$+)X; VJ(.#L@ MIN&(N7D/G'\*_(&5?8E5D3Q3WL 0='[P68;A-/T?Z^\5&5NO\8YNF="$PP9U MP?D4 ZBV!K8=(VM7=UZDP2KFFB7^-D#9!3B_D=)\=&PIZW]$^5]02P,$% M @ 6X/!5.1)QR'D @ /P@ !D !X;"]W;W)K&ULG59=3]LP%/TK5L0#2$"^$T!MI;89&P]L%1W;P[0'-W$;"\<.MD/9?OUL M)PTE34NUE\:^ON?D'%_'MX,UXT\B1TB"UX)0,;1R*\RJ4.V*-!"5=HCN1C.>-J9KKR@*2)$$RD9SPVGU;Y2 [?'&_9;XUUY M64"!IHS\Q)G,A]:5!3*TA!61#VS]!35^0LV7,B+,+U@WN8X%TDI(5C1@I:# MM'["UV8?M@!NM ?@-0"O"PCV /P&X!\+"!I 8':FMF+V(8$2C@:'LDN!ZX M9U3F GRB&$]C*3VO*VYB:> <9[R&_!+Y[#CS'\WH$38^'NSWPY'BX<\"- MWY;(-WS^'KYO? 4I_FMJ<0ZFC I&<%:71NTXF'$D=/U,@"VWBCA705-; 7Z- M%T)R]97]/J H:!4%1E&P1]'F./35ND:&!JGOG)>1'_FNVH>7[0+L9GE78=3) M2GJR?-=[RWHG/FS%AP?%C]/G"G.4@55[J 5"X"N3"+C>69^GFC#:TM'ULYL1 MQV'7SFY2& 1[W$2MF^@#-VE55$35.0.X*"'FNMZ ,"%0[[<8[8BXB*_CKI^C MLI*/LMXYBEM'\7\?KKCGV/A!5_Q164E/EA->=\7;6U=K@?C*M"@!4E9165]( M;;3M@F-S^7?B$]4=ZV;V1E.W5G5?K# 5@*"EHG0N8Z6)U^VJGDA6F@M\P:1J M!V:8JPZ/N$Y0ZTNFSFXST2]H_S.,_@%02P,$% @ 6X/!5,CS.R3D @ M.P@ !D !X;"]W;W)K&ULC59=;^(P$/PK5M2' M5KHVWZ%4@ 3DJNM#I:IDDKJ!YR5N MB0ES)B.[]B(F([Y1E#!X$4ANRA*+KQE0OAL[OK-?>"7K0ID%=S*J\!H6H-ZJ M%Z%G;JN2DQ*8))PA :NQ,_4?TH'!6\ ? CMY,$;&R9+S#S-YRL>.9P(""IDR M"E@_MC '2HV0#N-OH^FT6QKBX7BO_FB]:R]++&'.Z3O)53%V[AV4PPIOJ'KE MNU_0^(F-7L:IM+]HUV ]!V4;J7C9D'4$)6'U$W\VYW! \),3A* A!,>$Z 0A M; CAI82H(43V9&HK]AQ2K/!D)/@."8/6:F9@#].RM7W"3-H72NBW1//49+&I M*@HZCTHG'3T2AEE&,$5/K"XIDYM;](Z%P$Q]H5>0(+: IB9=1"]JD.@GRR'_ M+N!J@ZW+8.]R%IQ5?,;B#H7^#Q1X0= 3T/QRNM]#3R^G>V?3!*VF&^.XM91?-;1-,^) MJ6B)L@*+=7UR&9?*V)*80F^QUIK)02!!>']DJ(N)O2-,VL4DT;#?4-(:2LX: M:K_+C&)2]D:?=':]]8?^4?@]H#".C^+O 27#I-_ H#4PN+3&@.475->@4Q7) M<>7,NYA.!:9=S&$%UE[<@VNU!%TOICWIVN$;INJ[IUUM.^#47OQ'ZS/=&>M& M]E^F;JOZ:M!?ED045EK2NQOHB$3=JNJ)XI6]O)=&ULQ5C?;Z,X$/Y7K&@?NE*W8" DJ=)(VV97MP][ MJC;7VV<7G,0JV#G;-+W__L:&0 *&)G>I9$MSHF[$CG)XLA8R)QINY<93.TE):I7RS M\/_9RPOAH,;=G MCW(Q%X7.&*>/$JDBSXG\^YYF8G\WPJ/#P0^VV6ISX"WF.[*A*ZJ?=H\2[KP: M)64YY8H)CB1=WXT^X]LEGAH%*_$GHWMU=(T,E6D? M8O\;K0B-#5XB,F7_HWTEZX]04B@M\DH9+,@9+S_)6^6((P4<]R@$E4+05HAZ M%,)*(3Q7(:H4(NN9DHKUPY)HLIA+L4?22 .:N;#.M-I GW$3]Y66\)2!GEZL MBMTNHQ!(#5%'7QDG/&$D0]]XF5,F-I_0%R(YXQN%KC*AU$>THQ*MMD12=+6D MFK ,SCZAI]4277WXB#X@#RGS5"'&T1-G6EW#(5S_L16%(CQ5*O2%IS0]!?" =4T].%"_#P81OQ-Y@T)\C0(_"!P&/9RO MCAWJR_/5_0$V81W(T.*%/7B_%SF51 MY.P 6U6"1!8OZP*#A,)Z(G!XBOI8B M1PD$@/$",@%!XY$V.YRA+-''%MUTGM?%IWCF \W78_]VI:(9/I59.I#P9#RM MI4[HC6MZXW]#+V6J8DC3(X+7B(.\6"--WEQDRW?%)R9.VUR[0K,X"EMD'4CA M=!RXR<8UV?@RLBX.<=?-$[]#HBN%?1Q&+18.K'&,?3>+22\H%M+_W M$GQ:PTT'G;(JVU.A(-+0EV!RL,1V-=NW4$*RI,CZ\WO:"504P)_?27&'(,:3 MN".X[ J&,Q^?()X0G=5$9X-$ERPKS&1%,$F2%\AJRPE= >FR13O38=:QIDVL M*Q$%89?6$- )'^PW \L?9/33CG*(&WF%"MU L$2>BP.=.J2I(0Z7\'17:!M* MY]#QSPVE2Q*/9[,N:8?D<##QT;3&@V5P;Q)UJ !PT$ %%S;!)O_[N[W-G%1D M&9&J47 F4?7^R7$C\&]PW/9K5\R_\=MSP WF1ST.;:8F#O^;%WJ&PB5^"-^M MIDID>N*#H#T>'%+&H3TN:&8]OG38-RZX@&7D-*X3[:X8,&V/D!ZPOF@WURZZ8JX#<8.UH>T>+(ZP/&[N *TC<@NMRD:I/ZR7_ MLUUM6^?W9OFW"VD#4_YR 'O.AD&X,[H&2/]F A4JRV6\O-%B9]?39Z%AV;67 M6TI2*HT /%\+H0\WY@7U3R*+?P!02P,$% @ 6X/!5!'O9R;+ @ C@@ M !D !X;"]W;W)K&ULS5;+;MLP$/P50J<6:**7 M7PED 7&G?=TG)JN/80BY%>[%(:F*R[TW"N-J2]]7VJN!\%P<2O M*!->FKBS!Y4FLC&<"7A01#=51=6O!7"YG7NAMSMX9.O2V ,_36JZAA68[_6# MPIW?L^2L J&9%$1!,?>NPLOES,:[@!\,MGIO36PFSU*^V,U=/O<"*P@X9,8R M4+QLX!HXMT0HXV?'Z?6/M,#]]8[]UN6.N3Q3#=>2/['WJL <()R< 40>(#@&C$X"X M \0?!8PZP,A5IDW%U6%)#4T3);=$V6ADLPM73(?&])FPMJ^,PKL,<29=-77- M 7TT:#JY98**C%%.[D3;4M:;,W)#E6!BK3F->--#CEY M79@@WTK9:"IRG?@&L[!:_*Q3O&@51R<4 MAQ&YE\*4FMP(?/!; A_3[VL0[6JPB 89[ZDZ)W'XA41!%!T1=/UQ>'@$OOPX M/!C()NX=C1W?Z)2C1F8O1-;6.CW -^KY1HXO/L77F@8[H]$]4P+)9%4WIFT0 M61#;%Z10LL(;PC#18+N@"&P%I\-UC+-_0-&X5S0>SO!O*FH;IA4P<0+LFW.3 MQK/Q-/$W^VUQ).@B'K\-6KX/FH0701_TI@"3O@"3P0(\@C:*9?;?IIW;C6!F MR.MI3SS]3[R>]8IF_]KKV1&O)P=6OX\)HX.8Y9&8\-!H?^]-78%:NXFG474C M3/O"ZD_[H7KE9LG!^0*';3L;_]"TDQK?)VN&.7,HD#(XGV('JG;ZM1LC:S*6)7XP@+(!>+^0TNPV]@'])TCZ&U!+ P04 " !;@\%4Q:K]09\# M #G# &0 'AL+W=O<#M@''QFX#[+9!G+2'Q1YH:6P1I4@M2=GUO^^0DF6GMI06V$LN M-DGQS;R9QQE1HZU4WW0&8,CWG L]]C)CBEO?UTD&.=67L@"!3U92Y=3@5*U] M72B@J0/EW(^"8.CGE EO,G)K#VHRDJ7A3,"#(KK,2X>%,[\QDK*-+R=AT,+<#N^,-CJHS&QH2RE M_&8G]^G8"RPCX) 8:X+BWP9FP+FUA#S^JXUZC4\+/![OK?_A@L=@EE3#3/*O M+#79V+OV2 HK6G+S*+1,5/_T>YV( M(T#8;P%$-2#Z&3!H ?1K0/]7/0QJP,!EI@K%Y6%.#9V,E-P297>C-3MPR71H M#)\)J_O"*'S*$&80-H(OJD"C@&$9*"JH,@W,:S6Y."BIJDR@,#J^=X!42 M![^[UO,QJZV\J.96YT?OO+#3^2(!0163Y+. CH2&AUX=OLUF'1ZZ==C=KNL^ MHB !MJ%+#K_=0VH'+VIY$+=I=6B\87?G;;1ZVLJN2 \-,XS?IE:'QAIV=];_ M0:OA25F=*.4?72KM)P!>C]8,P^&P0E!P>85H5=VJJXF1A;MG+J7!6ZL;9O@E M LINP.&ULI5C;;MLX$/T5PNA#"R212,F7 M%(Z!-,*B"[3;H&G:9UH:VVQIT26I. 'Z\4M2BB1;-Z=YL27[S/#,#&<.I?E> MR%]J Z#1XY:GZFJTT7KWWO-4O($M51=B!ZGY9R7DEFIS*]>>VDF@B3/:@[W>WTMQYI9>$;2%53*1(PNIJ=(W?1V1L#1SB.X.]JETC&\I2B%_VYM_D M:N1;1L AUM8%-5\/< .<6T^&Q^_"Z:AE^9<9.[V(F(I%JEF:08*^[$!26PZ%SM&U4J 5HFF"/C&Z9)QI!@I]!)X@ ML]_0'>6 WD:@*>/JG3&XOXO0VS?OT!O$4O1M(S)E;-7Q MQU%0.@JA*4>I2.-,2D@UHGE]Q HE]1J*LH9MF<_7&+LU[$AX6$SF MWD,]N4W$=%9"#IB')?.P-P6UW=.3AW'I;7Q"'IZ3P&L[\V69R%>9U.+$D^ H M%TW,9=B>BTG)?M++OJ/=SEQ;G9NV.E>VK?Z@Z[5DL9E=F037@C^ Z@U(=)U2 M_J19K- =K,W\U3TIG9:DIJ_;H[/2T:R_-I(FAFX5JU&7)J2S+I6ZX7YYR]G_'>7),.4FI$:YJ$H3@Z]3IE[:;8F1] O,@CCI;IHBDJ5K8;\32!'6- M6%)I&SGE2>KU3Q"DJ6S-1X@64&<$E?R1?OG[KY*'/-<##4A:I&I*CIDV062" M.ZA6>D9.T;-7)'G<.+H'P?B8>@MH/#[>]$T0GDVF1P%ZM5Y 3/Q&68-!0 >A8 !D !X;"]W;W)K&ULK5A=;Z,X%/TK%IJ'5FH*-A])JB12)\WL5)K9K=J9G6<7G 0- M8-9VFE;:'[\VH4"P<:)57UH@YUY\?#_.-;,]9;_YEA !7O.LX'-G*T1YX[H\ MWI(<\VM:DD+^LJ8LQT+>LHW+2T9P4AGEF8L\+W)SG!;.8E8]>V"+&=V)+"W( M P-\E^>8O7TF&=W/'>B\/WA,-UNA'KB+68DWY(F(G^4#DW=NXR5)5H<_N/7>B,Z!M ?,$"U >H;! ,&?FW@GVL0 MU ;!N09A;5!1=P_?WQ=QMDLD-BW GS*/Y3W-";CX M1CF_!%\8S<&0RXL[(G":2=@(_'RZ Q>?+L$GY>?'ENXX+A(^ZF(#R*OL(YSP&XM7O_'J5UZ#(:]B2YB,TB',M>=+TUX?_(25 M']6?7A8C.)FY+]T-U3%A< Q9Z1 T'3>8(PY!PR&PSMAJ6Q M;%$[1H#L'N 7P56NWA8X>Q-IS,$3V4A-$^#?H9YT!;Z2+!E)O1W)M""6I,$J/=W+Q!H@?]&-@ 4PF PLOZ/[\ /5 K8B!-&)W,SDH\T5V)!"OB&K M2A,G7AF#KH\7&B\=HIV$5U8_QZS:&0799Y2//N>BTW., 6(Z MZ5H]';-MQQAD'V,^]K!;ORP\4&PO=V]R:W-H965T]A+K,=_H^V:&,V3F.R&_JRV )C]2GJG+T5;K_+WC MJ'@+*547(H<,WZR%3*G&6[EQ5"Z!)B4HY8[ONF,GI2P;+>;ELP>YF(M"1,#*"W^8+!3!]?$2%D)\=W7(]

K]MU(\BEE1!3>"?V6)WEZ.IB.2P)H67#^*W4>H!47&7RRX M*O^276WKCDA<*"W2&HP,4I95O_1''8@#@!?T /P:X+M*!3-$C5W-/(RWIVXYG!=GP%GD'4]'DPV_RX9?^@AY_]UDL4B!+337@>M1GY)IRFL7XJ.P; M&&%RE23,9(ER8M+'A2HD*+)Z,;>Y4/C\@Q1%KLX(NN-%PK(-Z4OTGY^0 ;G' MKZF_!O@'#?^@Y!_VU1.L04K\1$Y?#']%Q)KDA8RWN)I)+ED,72FNG$:E4]/; MGA<8S.?#+-H67N2VC.Z&W!S)"1LYX;"<[JB=D8_ DW/LT^?*K(I_R-4&I6%S MPDR4.?H*5&]!DBO,THMFL2)+V)B #,0X:DA%_\L:&3?\QX-!O<^0&A+(I8@! M$D764J3$!/*,9,@?*T9+FBE:S9)8*-W95<96MF=AV)/P2<-M,LCM!B-E0F'& MF_F-:8EZ0)KK8X%H6)CX08V#-='901 MY;@1*E<&+E62B&*EUP5O()VCRK7)NN-6H[GIL&HWK$&38\4'P]H;5/R4K1CG M6!0=HCO%>!:'<#IM:[&-+"U#)L=:]H/.\P>U?"[[8\RI4E 6M[E 17I+L85A M&\V$QIW.-R$[E?EVFF9A6YEM9"D;,CE6MA^!WO ,K-9++0>%)8=M531MM5-6 M8,N:A'Y;EVTU;NNR32;3'F'[8>@-3\/6@L/.U%MXH?7Y()RU9=A&5GJ&3(Y5 M[*>G%YW6624\ ^:DDW_4T4<]:^785I: (9-C ?OQZ0W/SZJ^.*/8#'"2PB\7 MV=@6-QU/VN)LJR"(VO(ZC**H1^!^!GO#0[@\>N! *?=6J.WGFZM5@5,;5+?< MB;UU] (O:NNUS:QDGN3I;M!3%1+GX,1F#N1XC-@PW&EQ6"/&O9@@6%9GW.I& MB[P\Q*V$QB-A>;D%7(W2&.#[M1#Z]<:<"YO_-"S^!5!+ P04 " !;@\%4 M'@ N>RT" "E!0 &0 'AL+W=O[LBX]"/JL"0*.7DG$U\PJMJWN,55I 2=1(5,#-SE[(DF@SE3E6 ME022.:AD./3]*2X)Y5X2N[6U3&)1:T8YK"52=5D2^?H 3!QG7N"=%C8T+[1= MP$E4YFMNR44U!H=LE:$*9ND,?T=-VB6YO[M -HAP] M%J)6A&1Q?\/@H-&'FF.Q?&\Q#;[\ M;[.ZIM*$BGM7W#8P4XV<"'V:V(?4=>;D'U!+ P04 " !;@\%4M#G!&' " 8!@ &0 'AL M+W=OE=1MA-J[9"N_0WM>WFJRP1REX MA=)P)4'C/CJ_1 M,B[,"1P!E_"E5(UALC#CT)(BAQOF&_99QYZ\PAXG<*.D+0U\D 46?P*$%$H? M3[*-9Y8<1+QA^AP&\2DD49+ M1\MT\>, S45/<^%I+MY$HSN:4UC@BDOIMA9,,)GCODQWR$./[%IQG<51- [7 M>^0,>SG#@W*NF"FA9D_4A'9O=3OWT0[G6?I^/^>HYQP=Y)P6/^G5.T:P"B@? MG%H/"\!'FD,&]\H8O921Q/MEI+V,]'\J@;+X1QG2%V7XNPCA3K=6J%=^)AG( M52-MU[C];C_VIEVW_[[>S4QZ[?0R# A&ULC51;;]HP%/XK5K2'5BIU"-!- M58A$8=7VP(9:M7N8]F"2$V+5E\P^@?;?SW9"1J="]Y+XZEK4&ZGU$8R=%.SH;8VP(H DH(F<7Q%)>,JRM*P MMC)9JAL47,'*$-M(R.2PLP=CXC-9:_WD)U^+:11[0R @1\_ W&\+6-1RP[L'$BNVC][[NIP !@> R0=(/D7,#X"&'6 44BT=1;2 M6C!D66KTCA@?[=C\(-0FH%TV7/E3O$?C=KG#87;+N"&/3#1 EL!L8\ =$5HR M(-^8,:QNTBE[KK3-IZ2:!SC_H M;1:G='M8I%,1KSQ.>H^3DQZ_8P5F@!53 P19:^.: ^&R=I;]U2*Z)%QMP6*X M:&^9GKQKB1Y<> EF$_J );EN%+9WOU_M6\TLO##Z-[SM4^X:;+BR1$#IH/'E M1Z=KVK??3E#7X?FL-;K'&(:5:Y=@?(#;+[7&_<0+] TX^P-02P,$% @ M6X/!5.Z/O)H[!@ R"4 !D !X;"]W;W)K&UL MK9IK;]LV%(;_"F'T0PNLM7B573@!VF3M!C1 T2S=9\5F8J&2Z%%TT@[[\:-D MU<\QQK\:STMWHMI4'?RZ*J+R9K8S9OI]-ZN99E5K]1 M&UG93QZ4+C-C+_7CM-YHF:W:1F4Q)4DBIF665Y/+1?O>9WVY4%M3Y)7\K%&] M+KG89(_R5IJ[S6=MKZ;[7E9Y*:LZ5Q72 M\N%B\@Z_O1*\:= JON;RN3YXC9JAW"OUK;GX'KG[U_: =O!W.?U?)*%7_G*[.^F,PF:"4?LFUAOJCG M/V0WH-;@4A5U^Q<][[1\/D'+;6U4V36V#LJ\VOW/OG<3<= LT #TC4@0QO0 MK@%M![ISU@[K.C/9Y4*K9Z0;M>VM>='.3=O:CB:OFF6\-=I^FMMVYO)#EFOT M-2NV$MW(K-YJ:=?(U.CEM3197M2OT&MT=WN-7KYXA5Z@O$)_K=6VSJI5O9@: M>_^FE^FRN]?[W;U(X%XWF7Z#*/X-D8003_.KXV*AGDJE3?ZO7*$K51O?Q.S:\[9]$UE/EUA0(1;3I\/Q M>U2U3/']N98U-Q'K>H:W54VR(O6XR=[[?.XZT8"L=^=V+L347>_UR:WK+"V(%!\YH1[9T'IL3^/ MBC,1F,!T;S&-;N-/>7:?%[G)970OS_;=S<[=#-K(K"MC#": T&6C[*=NV[Z.S6='UMT56G0 M(U 9DZC'3_))%B@&> Q.=M\YL^:J6"IX8-H H_@7 M.1J*#NQ2TA,>'E4H/H"E. [3X?'A@M)AO4<3W'N 4IR.$Q^I9Z6I,X>NBJ6I M")@$0.,XH;L 0?^A&U7)'_8TJ+_9\_[#UCF4]6\ G,7S,Z.& !-)G(FGHX9X M8(B/9M*C82(TDP1P2.(X'!PSQ"5=)LW- '+E G,]GQ[/LBF:!_(( -4F"1Y#J['7ST>3>BKAP!T2?QT.SB6W(/K_.#TT#ET13AT M_*; \B= M.UF.1X2#%H'G-,[S72R1V(X&_M)X!6! (0M 2<]-_ZF'?IS,T^-I\\@2,6.! MB0-.TI&J #26X7<>!Q M9@:49D.J ,1^UURILI1ZF6<%VF0;J2/;G %FV;F% 7907SVW,, \(&3S8]!X M5%84JOX"#-E(A0$62_D[BX.K @Q(R$:J"C#W[.KXBTGZ_H"N;)R: './K;Y% M]M0$PHL,V&9#:@*[<-$;I:U?5"EC>>:FGJ9/X>%1.A M?(4#'?E(N3^/9?6=Q<&)/P5QU_,4G?'P"5CY/V<_>HZEMD5Q5> M9 &D%D,2?]I^NU0FKQYE96SJ7]7Y2NHV]X]L=0'0%:.D^@(H*">C\#7YL0 !DQ3A)?M<-CR]Q M7+2S.#UXS*9YQNDFTX]Y5:-"/MA6R9O4-M>[QX9V%T9MVB=O[I4QJFQ?KF5F M8Z81V,\?E#VB=1?-PSS[A[&ULG5?;;MLX$/T50NA# FPC M45<[L W4]A;;ARZ")MT^T];(%BJ17I*.LW^_)"7+NM!RVA>;I,X,SYFAAJ/9 MB?&?8@\@T5M94#%W]E(>'EU7;/=0$O' #D#5DXSQDD@UY3M7'#B0U!B5A>M[ M7NR6)*?.8F;6GOABQHZRR"D\<22.94GX?TLHV&GN8.>\\"W?[:5>S ]G! M,\COAR>N9F[C)%(]_:Z=.LZ)'GLK]W)DX M*(6,' OYC9W^@EI0I/UM62',+SK56,]!VZ.0K*R-%8,RI]4_>:L#T3+ \14# MOS;P^P;A%8.@-@C>:Q#6!B;4;B7%Q&%-)%G,.#LAKM'*FQZ88!IK)3^G.N_/ MDJNGN;*3BR]TRTI +^0-!/J(5JP\, I4"L0RM#IRKL:(T!2M(0,U2]%G2(&3 MPBP^2R(!77R@NR50R')YCYXX>\W-Z;A;@R1Y(>Z5_^_/:W3WX1Y]0#E%+WMV M%,J-F+E22=&$W&U->UG1]J_0QC[ZRJC<"_0G32'M.G!5#)I ^.= +/U1CU\) M?T !_@/YGN];"*W>;XXMYNOWFWLC:H(FK8'Q%USQU\UC7B5(Z@1MS@F"-U4[ M!(QL%C:;A6:SC@? M]L>1<,:-_W@TG/4+9HM,91BW]'B]J-Q$K,<0';Y)PS<9Y6N*@(UM,M@IB7IT MAY XZ?$=0H+03GC2$)Z,$GYA4M6O;9W&3OYL,B:W90PA QE#R#49TT;&=/0< M-A7Y5P\B]BZ7@_>[1[&V[ @*>F&Q8'1Q[,3%@L%>9(\,;MUJ^/?.9&W7256_ MLE@P?C^=-@R^PMJ_L/;?<3#34* MPL&HFDL'H*K^S:)?.^MP2,*^& L(1WTU%E!\I<;ARQV'QR^YOZ&I^#^ MU*V]:30*9?>0Z(X\:K5KB:2'4SSN6%2M;)FN%>?)\ U M0#W/&)/GB=Z@^>!9_ ]02P,$% @ 6X/!5$@039Y>!0 8A4 !D !X M;"]W;W)K&ULE5A;,=R7!YPPJ2RR\;QC,LY"/?3LN"$YQ405DZ18X33#-, M\\EB7KU[XHLYVXN4YN2)@W*?99A_/)"4'>\F MBBOB5W$TBU)KR+IC9!\:EOO&,F:U*,J^4@:UI;KL:T;\JN& M5-$Z+*ZAI\;QT!_"(2IR3B$K4R(G\EO4B5"_%>I;A;Y( >145BZ+LQR5S\YM M])NDU:F#/B/?CS1E!A ,0TV;"13-S-*"5EI@E29+ (@Y2:@PCDM@:-*#&GD# M* AHI/U$2M MFLBJYB^Q(]S$.AHT%FE\ED,(TF2MAA O-!.&3F>$SIDU3*]<1E-SAKT6ZE/) M!(*^IJ4!]0L5#)P1-3U;AU;;6)$-X7(U5S:!RY*(\M92Z"'J$B-K-_VIRETA M2YV@^1:D3*8V=Q :KJ-HYN@]-$0A. M&U'>>"5W[8L(%%3BE_\@.>/X%9\6O M*R-'=S@^,V>F;D)YX8A!P\[&H-W' M'G B-_YKT57/BBY3%4F>5$K"#R,S=FA,$$5Z136@(G=LN7;V!>W^=1__W%/5 MS307T@?H.AWA:' >O3HN#: Q@IT[0;L]R>HH%[WXJ/J22+*%//P9=SG08$Q1 MJ%,<@ES?&R'9F0X\PW6NU([,2&SH&C#4=S &4!B,S$G4>0NR>\LKD]5('4?U MFFSBB0RNX4,8:$Q-,->9C8PTZIP#02O7[^=M/YHLVH;0]_55;L0AUXM&>'9& MA.Q&--JG5Y];\C,W4FCH07Z@6[D!%+HC6S[4^12R'^Y.7%H>\=;RG"(QT#<<: UT3*AA;"YU](+M]J$W9_R(;#@_'KJL7:1,* MN?J68MJ[?,J(/'BI2SQU^[#/17UIT[YM+PKOJ^LQ[?T#O%W5UWU=FOKV\5&> MYVA>@I1L9$KG)I24>'VA5S\(5E177&LF!,NJGSN"Y8%< >3W#6/B\T$UT%ZK M+OX%4$L#!!0 ( %N#P51Q [K4:@, ,8, 9 >&PO=V]R:W-H965T MTT[;Y^UX02D@!"U?H2,+GG<,]Q?.Q,-E+]UBF (<\Y%WKJI,:L+EQ7 MQRGD3)_+%0C\)I$J9P:':NGJE0*V*$ Y=WW/&[HYRX0SFQ3/;M5L(M>&9P)N M%='K/&?JY3-PN9DZU'E]\"-;IL8^<&>3%5O"'9C[U:W"D5NQ++(09./ MY(8IQ>S4D=,Y&)9Q_0&?WM_-R>G)!W)",D%^IG*MF5CHB6NP 4OCQN7+/F]? MYK>\[!M3YR2@9\3W?+\!?MD?3AO@\_YPKP%^U1M.HWVXBZ97SON5\W[!%[3P M?5^!M5HL"9=:DQB=?\&%OV'JT-H]^J"B#PKZ00O]%U@@/\?%K(&I."6Q@D5F M&F=MRQ063#99GF9T[(TG[E-];HZ+?'_L5T5[30ZJ)@>=33XPOF;;P. 864S$ M0'" "QT4MDL,>R9,:VAN>\L]K+<]"$/_H.^&*C\81,V-AU7C86?C]T)!+)UI&U7:1F_49E)F MSDB6D%W!&6Y[:XYZDP0W.@+%Q::E!>)JAB9IHS[21L=+L%7:N)(V[I3F>P'M M2)*HHHG>(ZBHM]N"O,X^;_ \)'N_I-QHO"-7HZC-,%K;#6F?U.R2M=C5$0WCDEEL[ MH3/IY6EAC)A$.",.]\A'BU/31O M!T:NBE/AHS1XQBQN4_RC )E.9U8 ^:U5^7V3]02P,$% @ 6X/! M5+(:?@ 9 P &PH !D !X;"]W;W)K&ULI9;; M;N(P$(9?Q8KVHI6VS0$(4 %2:?90:2M5/>Q>N\E K"9VUG9*NT^_8R=D(0FH MVMZ #__,^/,X8\\V0CZK%$"3USSC:NZD6A<7KJOB%'*JSD4!'&=60N948U>N M755(H(DURC,W\+S0S2GCSF)FQV[E8B9*G3$.MY*H,L^I?%M")C9SQW>V W=L MG6HSX"YF!5W#/>C'XE9BSVV\)"P'KIC@1,)J[ESZ%]'4Z*W@)X.-VFD30_(D MQ+/I7"=SQS,+@@QB;3Q0_'N!*\@RXPB7\;OVZ30AC>%N>^O]JV5'EB>JX$ID MOUBBT[DS<4@"*UIF^DYLOD/-,S+^8I$I^TLVE78<.B0NE19Y;8PKR!FO_NEK MO0\[!OXA@Z V"-H&PP,&@]I@\%Z#86TPM#M3H=A]B*BFBYD4&R*-&KV9AMU, M:XWXC)NTWVN)LPSM].*:QR('\D!?09$S\L@EQ&+-V1](S"!9 H<5TXJ<1* I MR]2I4=U'Y.33*?E$&"=DX'\F@1<$/0NZ>K^YWV,>O=_<.T(S:)(SL/X& M!_Q]DT(I4N[F1&-.GNJ<'(DP;"(,;83A_T4@5&-[S3AG?$W$BKP!E7UYKJ*, M;!13:5X6OC>>SMR7W;WOBJ:C8%\3=37A9-QH]AA'#>/H*",><2R("L\W5DF+ M5PC%3-51V'L&;DYQ(1E.&KS>6Y;7@NHK!J,76E?B>W\\6-FSA4;8( M/LX6=I9U%K13U]6T^*-CBCVT<8,V_GC:= I8):4$K@^>S7%WVT=MOAZ--VP1 M]F@F!Q@G#>/D*.,/6B@P'$I376HPGUC&:%!A>6EM9\Z9 M,V<:3^-*R =5 &CTQ"A74Z_0NKSP?945P+#JB1*X>;(2DF%MMG+MJU("SAV( M43\*@I'/,.%>$KNS&YG$8J,IX7 CD=HPAN7S#*BHIE[H;0]NR;K0]L!/XA*O MX0[T?7DCS@ (&H MT7O X "@WP#ZGP4,&L# .5.7XGQ(L<9)+$6%I(TV;';AS'1H4S[AMN]W6IJG MQ.!TXAI])E9G]PK0I5*@%<(\1W,P9J(YP4M"B2:@T!GZB:7$MDWH. 6-"54G MYO3^+D7'1R?H"!&.%H12TTX5^]J(LRG\K!$RJX5$!X2$$5H(K@N%OO$<\K<$ MOJFJ+2W:EC:+.AD76/90/SQ%41!%>P1=?1X>[H&GGX<''=7TVT;U'5__ -\< M3'/@M&[,*4I!99*4[MWY,S>QZ%H#4W\[,@W:3 .7:7 PDVU])I3>V\8:/'%@ M>ZL\)E%O$ON/N\[NBQF_C4GWQ8S:F#?*AZWR8:?R!>&$;5B'!Z.6:?3%;H_; M3.-.S;? H<(4B9I=@V3[7.\F"=$S8-FAYKQ5<][M('[ZP,%)RS3Y8@?#X/4. M"_Z'AQ^P#)V):I\B?^>"92#7;E I\XYLN*XOI/:T'8:7;@2\.Y_9(>DN[E>: M>L*:^V)-N$(45H8RZ(W-3UW60ZO>:%&Z:WPIM!D*;EF800_2!ICG*R'T=F,3 MM'\=DA=02P,$% @ 6X/!5,YLOT]* P U0T !D !X;"]W;W)K&ULM5==;]L@%/TKR.I#*RVU(7$^JB12TVK:I&ZJDG9[ M)@Z)43%D@)OMWP^P8SNM[4I-\F*#S3V<>WPYAO%.R!<5$Z+!WX1Q-?%BK;;-6L@$:].5&U]M)<$K%Y0P'P5!WT\PY=YT[)X]RNE8I)I1 M3AXE4&F28/EO1IC833SH[1_,Z2;6]H$_'6_QABR(?MX^2M/S"Y0530A75' @ MR7KBW<*;&0IM@!OQBY*=JK2!364IQ(OM?%]-O, R(HQ$VD)@.4Z;G8?2-Y0HY@))AR M5[#+QP8>B%*E19('&P8)Y=D=_\V%J 0@V!" \@#D>&<3.9;W6./I6(H=D':T M0;,-EZJ+-N0HMU]EH:5Y2TVB$D5/%"\I(QJ M2A3H@#EA6)/5P;#* *.QC@F8889Y1,#"%=7E/=&8,G4%+@#EX"D6J3*!:NQK MP]YR\*.Y%P*@0@#D8+L-L%DR M+4#= JCK@'H-0$]"8P;,.TY!<6:.$G\F.5 KA4L9"ZHXE,KNJ2S/#[U23#WJ ^ MQW[!JG\L*R;XIIE4_SVI8-0-ZUD-"E:#XUC5,1F\9X)Z0U3/9%@P&;8RF5?J M#]35WP'JJ$ =';=H8%#Z3W"^99-C]]^LFP;-8,4482NIGX)'J92$ZUPS(-9@ M154DN"&9&@_,"0O>JD)I0O!(%X*E#<$S^E".716TWR!FZ4*PUTKH-HJDE:RQ M_ ]Q2S^"X0GL#99. H^VD@\,#M:82:_)X6!I)K#=3>[R4JQ2^5P]EJX!AZ?0 MMO0+.#JWMJ,:HP[JI46E^Z!V]WEH-^9#U-(^$#R!>JBR14'G_&ULE95A3]LP$(;_RBEB$DBC2=.&,M16HK!I2" A.L9G-[DF M%HZ=V4X+_WYG)PV=UD;B2V([OO>>N[,OTZW2KZ9 M/!6"FEF06%M=16&)BVP M9&:@*I3T9:UTR2Q-=1Z:2B/+O%$IPCB*+L*2<1G,IW[M4<^GJK:"2WS48.JR M9/I]@4)M9\$PV"T\\;RP;B&<3RN6XQ+M<_6H:19V*ADO41JN)&A&%PD*Z5>W>0NFP61 T*!J74*C%X;O$$AG!!A_&DU@\ZE,]P? M[]1_^-@IEA4S>*/$"\]L,0LN \APS6IAG]3V)[;Q)$XO5<+X)VS;O5$ :6VL M*EMC(BBY;-[LKE M*\K2:OK*R<[.?17.U?K\V2!<&X/6 ),9W".%"O>@"CX5>(HSA^7M["Z>^GQ$>D;9@JH&,^ 5(&5JI94%"Y345-*7()M@5!2@6KM"4"M@6ZI M)@"9@_"5$Q^5.U2%AB#Q!.[>;N;QY%LR#3<'N)...^GE[HY23?Y9F^?I(Y^9\Y&8\/,U]TS!>]S"_^UA(?VQ +L5%&"?B#R:(N M#\'TRR;PCDR;GL,PZ0 GGP/,N$G=B0!*'1XBZ]<;#RZC+X>XPKT>4J+.?:DE;+4W_RP MH!\*:K>!OJ^5LKN)<]#]HN9_ 5!+ P04 " !;@\%4N/O498D# !0#0 M&0 'AL+W=OQVI50474M&JC-G;V0%=5F*@^Q:B30HC.J>$R2 M9!97E-719M5=>Y";E6@U9S4\2*3:JJ+RUPUP<5Q'.'JY\(4=2FTOQ)M50P_P M"/JI>9!F%@]>"E9!K9BHD83].OJ W]^0S!IT3WQC<%1G8V13V0KQPTX^%>LH ML1$!AYVV+JCY>X9;X-QZ,G'\+ M"!6PIRW77\3Q3S@EE%M_.\%5]XN.IV>3".U:I45U,C815*SN_^G/4R'.# CV M&)"3 >GB[H6Z*.^HIIN5%$BC652%WMZ! MIHRK=^@-8C7Z6HI6&1]J%6L3H=6)=Z=H;OIHB">:SU1>HQ3_@4A"R-/C'7K[ MYMWO7F*3WY D&9(DG=O4X_;O!B35K#[T::F RW1PF78N,X]+$V#JRJ^WRCLK MNR.>-P3C;!4_.[2R02N[I)6YM'JKV;G6(EFZM?)!*[^DE;NT\JE6OIB[M6:# MUNR2ULRE-9MJI>G,K34?M.:7M.8NK;E#:XG=6HM!:Q'4^EJ" >1>@W0I+J:* MR=)3R>6@N PK"DTYXMV>;>@O0TWMW'W+B3;.TM3S>N)D9$@2E+\'I1"KFM:" M@1D\2%#:N?N320!7>)$33P!G$,.OR%\,V[RO!!_IY0P&3ZM!LH4OF!$VF%RN MQJZ5TJP"$EO.#M0V((7:N@#9Q^8.B#BJDV>>=P./J,)A5MV_JAKIM!K),LT] MXB.[&87#D'KMUL)3:OFT M1V;A>;!V?YE3V?_H77@$% X3REM !YQPXGL'1CKA,)Y\#0Q/>>3O8&3$$0GC MR-?#R)0^_B9&1OB0,'Q\;8Q,^>+O8^3L+!/&BZ^3D2D]_*V,C/ @87B$FQF9 M4L/?S<@(#1(^\;QVTYWV.77,^- ]D? MW_N)%DUW9-X*;0[@W; TGSP@[0/F_EX(_3*QI_#A(VKS+U!+ P04 " !; M@\%4(6E1 B0# I"0 &0 'AL+W=ORSFTP;LXX=[,F617P\8R?-MKMM M623ZT/AVCL_,V#,>+8V]=24BP<]*:3>.2J+Z+(Y=7F(EW(&I4?/,W-A*$'?M M(G:U15$$4*7B+$F.XDI('4U&86QJ)R/3D)(:IQ9<4U7"WE^@,LMQE$:K@2]R M49(?B">C6BSP&NEK/;7OM%?N[8#P;,Q,.+XVZ MD065X^@D@@+GHE'TQ2S?8V?0H>?+C7+A'Y;=VB2"O'%DJ@[,"BJIVZ_XV3EB M#9 -=P"R#I ]!NS:8= !!L\%##O ,'BF-27XX4J0F(RL68+UJYG--X(S YK- ME]K'_9HLSTK&T>2:3'Y;&E6@=2_@[8]&TCV\@<_"6N$C B^OD(14[M4H)M[/ MH^*\X[YHN;,=W"E\,II*!V]U@<4F/F:=O=AL)?8BVTMXWBP.8)"^!C[5IY*P MCY)NHUDP\9!'Y!!8!WL8+TT5<7W(<0%;GP8 M-.WC'?:\P\ [W,$[Y?N$UF(!SE._!M%0::S\Y4=VNK'E/ J* M[]8]]?=U&Z(/>]&'_R::,Y_)7L6?FVK&8LV\AH,D M2;>'XK0W[/29AM6;QP?JQN8E%XE6KX-".K)RUA"O$+Y[)PO4!7 Y;>UZ\$S> M1J'E*5$5V^PY?7*J=IB2)@_I.7ENE-K8<.M[&YQZ(SB/;44EN5P(;]IO\+ER M:_Y.GM[;1XKCM=I2H5V$&NW8'XVFMLSTH_T[X#Q4O_AA>?N(X(2YD-J!PCE# MDX-COH6VK]T"SY+8/6+^#YN3&TZO@-^M?1Y ]02P,$% M @ 6X/!5-,O]EB_ @ 4 @ !D !X;"]W;W)K&ULM5;+;MLP$/P50I>V0&L]+#M68!M(G!;MH8 1M\V9D=86$8E4R)6=].N[ MI&35310AA_1B/L09S@Z77,\/2M^9' #90UE(L_!RQ.K<]TV:0\G-2%4@Z=N;JV7 F%.BR\ MT#M.7(M=CG;"7\XKOH,-X,]JK6GD=RR9*$$:H233L%UX%^'Y*G0 M^*7@(,Y MZ3,;RJU2=W;P+5MX@54$!:1H*3@U>UA!45@FTG'?DGK=GA9XVC^R?W'!4S"W MW,!*%3RRV2QZ8;/O7(_8./S(HB"*>N"KU\/#?^$^A=W%'G6Q1XYO M_ +?2I4E99*S@-UPK;E$,\ [[GC'CC<>\I2IRN:I871W#))?0N[Z'&NHIH[* MWKG]9*B]^0,;KH;%MCK8$)8VHN4V"UI--FQJD4 M-"'M36)5P67OF<;/%$9)$O0KG'0*)X,*6^L;#918H/?]8OL$39X)2N(DZ1];$LWZSDTY[,JA]#=H5()N,&_>P#!@2!G^?LN!- MK0Y/'LGP_YO=[G'J9!A.GKC=LVCZU&W_Y+FWM9;>Q1U)8P5L"12,SNB"Z*9\ M-0-4E:L MPJIGKAN3B4?M%U W[=*X7%@BTKW)V+Y!U!+ P04 " !;@\%4 M6F&/M1@% "_%@ &0 'AL+W=O[KAXD1M*%7I-XE1>]C9*91>>)Z,-38@\XQE-X[.I&7L0LRG/5L";33.RI@NJGK(' 7=>A;)D"4TEXRD2='79^Q)?)6BO>J=VK%_O MT6_-Y&$RST32*Q[_P99J<]D[[Z$E79$\5H]\]Y66$QIJO(C'TOQ'N]+6[Z$H MEXHGI3,P2%A:_)+7,A U!WS( 9<.N*M#6#J$71T&I<.@J\.P=!AV=1B5#J.? M',+@@,.X=!B;Q2JB:Y;FFB@RFPJ^0T); YJ^,.MKO&%%6*I3<:$$/&7@IV8W M21;S-TK1G*9TQ11ZB$DJT6>T4#QZ0=_2B*8Z6)+H MY)HJPF)YBCXAEJ)[%L?:8.HIH*A?Y$4EG7E!!Q^@$Z![GJJ-1#?IDBX;_.]: M_+$#P(/85 '"^P#-L1-Q0;,S%/I]A'T M$/Y2:CN !Q7PP /#@#_GB?/5""^0M*4 ZN*Q/!'?YO?IH@4N".#JS>)[0Q/ MO6T#E6%%9>BDLJ_$+96*+DU!TM<,9!YN%#?#?00[D%3PB*7K/B+KM:!KHBC0 M5H+!GA*A+8ES"K0_-7$N"$QJG(=GDV;6HXKUR,FZ4!%><'U#4*F(F"3/,>VCM%C_$U"Z(EE/F^)V_F&MP_%HXOM^<^PF%:6)DQ*4 MW-C,SS&]P+?J[Q\W;^RPTP0&^4"&=PK*H' MXZ[[;+-J"!I1MM6BC/(,1K["C)-KHWK1Q"N./"7D@%>U&$;AW"FBG1JVR M;#4^F!PWX[!5?.S_WV1Y7E)ZIRGAZ+ "8+O)8/64VAE+'2WD,T1_>5,#6L?WD?^\@ZM3H7_5:=: !PZY=6. MT1(JUN:$5,*.F*>J.#"J1JM3V"_F[/&G\7EP<5N+[B7.UO] NJ,^O9/U!+ P04 M " !;@\%4-9T9(B$$ !B$ &0 'AL+W=O/;M:'6N9[(5\4B& 1B]QQ-6T$VJ=?'(-P+Y':Q3&5 MAP5$8C_MX,[KQ /;AMI..+-)0K>P OV8W$LS<@J4@,7 %1,<2=A,.W/\:4GZ MUB!=\9W!7E6>D0UE+<23'7P)IIV>9001^-I"4//U#$N((HMD>/S,03N%3VM8 M?7Y%_YP&;X)94P5+$?U@@0ZGG7$'!;"ANT@_B/W?D 1. "@!7#8,(WN(\H5^HA6V;XB ML4%SFVJF#XAQI$- WV+.UCN%OG ?N-V%W.CZ%C1ED;HQYH^K6W1]=8.ND(-4 M2"4H:_W(F58?*A/_AF*G* _,Y-71>.)H$YWEZ/AY)(LL$M(0"2;HJ^ Z5.B. M!Q < S@F+45NR&MN%J05\2N57>3B#XCT"*DAM+S<'+?0<8NM) MF3^#-"*&[EY ^DR9 I?,-Y\@T%K=/$>!"**J%0V\BSDVH@SO,'Y M[1@7%,:M%%9:^$](G"TKK\#S_F>!XEXI2[U?+94U;!GG=N)=!9,[/*J8(6FH M&%S13]Q*]"])N3Y_EG*4JG?/)0W.2>F7!I6:_+)DMN?8^>QF$ET,@/$8!/;2]\$GY*B'MM]OY=BMA2S68MD)+9OI$ M'WVGT:XUN>6+@OR^%T5M+,!X.WIYSI]*MQ2"W:1.KD"]V M7&?-23%;-,KSM#U\,[\P#736[I8P6?=M6@\CXPI%L#&0O>[(<))90YL-M$C2 MGG MM.DPT\<0: #2+C"_;X30KP/KH/A;8?8?4$L#!!0 ( %N#P53[D>L( MQ@, )H- 9 >&PO=V]R:W-H965TF8R=;R.E8['7"."XDJ'V:4OD\QT0<)A[Q7@1+MHVU M%?C3\8YN<87Z;K>09N87*!%+D2LF.$C<3+P9^7A#AE;!K;AG>%!'8["N/ CQ M:"=?HXG7L19A@FMM(:CY>\(;3!*+9.SX/P?U"DZK>#Q^0?_'.6^<>: *;T3R M@T4ZGGA##R+=H9IESZY9J.AU+<0!I5QLT.W"Q<=K&&\;M M-JZT-%^9T=/33^DN$<^(,$>.&Z9AD5"NX .LLGT%L8&9#373;KQ M-")^H_(:NN0]!)T@J##HIKTZ:3"G6VQ6U^%U:_#>V1U8N= UH/4*M)Y#Z]6@ M_;>SB:3 )+?2)N*,;X%JT#'" VX9YU9@"*U@AY*)""[-!F5;=U6U/1G?P/'9 M^O$T[?6&8_^IPLA^862_T-S/?F8/^>>'!& M_($,>]7,8<$<-C*;^K1!UH(\/">OH1X6U,,_/1/(H[>=AN'Y:>B7>Y+E3\6: MNA,S*EP8-2;)#U>Y3?!F3RC-300+4Y[,+\HL=1HRAW3*JMGY&[D3B22A4EE1 M%KG*P.7G76!&45@1MTZJE$1G>\%4T1D&- M'64I)=TW)%E+4[H5IM3M2UF&R1_7X>J<:VELK^(4D> D 2M7U9ZULFJ3_MN2 M<(FVI[2N_0NHZBZNYO"3'*(8 , M(:+/33@M4K K"P>E5YA]UN2G*K6O^%:S%GNNLI2NDQ0-CYMKJ$_G< M/CQ<]US"9*\6T["9XJT@P8V![%R'QB29/02RB18[UTL_"&TZ,S>,)I5U@ MOF^$T"\32U \QZ:_ %!+ P04 " !;@\%4"KI:CPD$ #,$ &0 'AL M+W=O2F*(C83R#GNV$0!T\=W^@J4Z8C' W69 4S4-_7 M4Z%;88V2T@*8I)PA &R3-XY\*-*CG-(:'[T_HOUOGM3-S(N&.YS]IJK)AT ]0"DNR MR=4WOOL#*HR+#\0148#P7=(F-$:S;Q85ZVU)D>9R$#?&542O:G&O!V$2C,S M^.&B8C$I6> &%C%&]YRI3**/+(7T.4"H7:K]PD]^3; 7\9Z(%DKB=PA'&/^* M0B0S(D"6OQ[\I(Y;8O&3!OR9 ;HQ]9"B.U[H12*)+;.Q$(2M0!>N0O,].APW M)7O;/=X1D:*__M20Z+."0O[M(=2N";4MH7:CPX^TV!2ZS#,*VW+^-8B%?NK5 M=2HE)5[7XIG%NQWA0;@]0:%34^AX*3PKC'.![M:@W=<1Z%Y-J'>QESK E*>G M@NO'2- >B/"%IU^SZ7N19B"VU,O$;W^>R6W-Y-:;J%^,-IQ->QPY88J\S+ZN M39JUXFR45(2EE*T045:,YK"BC)F.2IU*[]$;RJIU?EJ#HJ.*[_:C*#I=]?&! MA,9>II]T(2HX/WU\/'V[>7KLIL?>Z?7NM 1Z"0%\1. F[C4S<%H8)]>F"ECZ MPB0E1R3CN--,TNECW/;6YT^[0>LHC;<@M"2BJ3 +1R_GLFI]1>L4,/9+X)5% MF_(\UZO0=)6Q>8O^16[7.AFGDDCO($Z=5KO7$"6GMG'WXEJ^AE6)WC]@U6OA M;@,K)[FQ7R^?E_@UO'I'O+JMI"E:3GQCOWJ^N/"OH=X_2K2FGC10=VH=W[YP ML]9,[BDSAPC?^Q\:-G5!COU#_ *E,BOSGHC,@42N*?O/1<<*-_<)] M.@7E.WH_^H2'EPP"Q K>XV6:,$W M3)5WS;JWOJJ/RPNJ&U[>\_7%3.^#$N6PU*91JZ?3(\JK<]E0?&VOJW.N].77 MOF9 4A!F@/Z^Y%P]-&PO=V]R:W-H965T7830ZPF,6N;TNZOWQ,GQ!"">Q$/\P)V]5.O5E>>I.&4Y51=BQ0IXLQ RIQJF3 MOY+KGE]:Q#(6ZQ*"PM\+NV595B*!'?_6H+UFS5)Q=[Q%_]TX#\X\4<5N1?:3 M)SJ][@U[*&$+NL[T@]C\R6J'HA(O%IDROVA3R_H]%*^5%GFM#!;DO*C^Z6L= MB!T%$AU1(+4":2G@\(A"4"L$'U4(:P43:J]RQ<1A2C4=CZ38(%E* UHY,,$T MVN ^+\J\S[6$MQST]/@N7V7BC3$T805;<(UF&2T4^H[F6L3/: (A3="MR*'. M%#69NGLMQPR=39FF/%/G(/PXGZ*S;^?H&^(%^I&*M:)%HD:>!@O+=;RXMF92 M64..6(,)NA>%3A6Z*Q*6[ -XX%KC']GZ-R%.Q'LJ+U" ?T/$)Z3#H-N/J^,. M]>G'U7V'-T&3K<#@!4?P3%*^'R;% 1TVT*&!#H] _Q":9DB9!9[, O'1!:K M5WB1P2OIY64N6( M3[_!ZY\Z](,&>N T];&0+!;+@O_7BCIBU;?6%?W!0N#[Q#TOCT%5)C M[I8(#HZ5"";6%O)+%,D[9FRK9+"MDOY[18(MR^+ B3U+:0$;+YJG5#+T6-8( M.IO-']6Y"]XR+0Y/7BJ6]K";][Y6*M$AFQRM%,N8N/]K5(K;#&PJ!0T;.B'O M5HIE;NRF[ENA-!(+,/"%%6OF!+4LC(TY)*U]OA;J M[PKYEZU]OD,(AT%WF1'+O,1W>O0'=*X2?(*6$]TDT"-S('E:'B=<_:/E7H)/ MG0UBR92X6>SSV:@!]P(=#<)6.KJD@JB=CRXIC/M'$F+ID[CI@ MV0'> Y(M,Y$ 065B!2=VW;T1["]B"9 ,3IX32X3$W0E^(2?#PXIN'S=N.X1P M$+9S&;J.X\N.;.;2.P/!B AO7 MA:XN;YJGS>WAC;DS:SV?X*MI=0=H8:HKR7LJE[Q0*&,+@/0O!F"1K&[YJHD6 M*W/O]20T-/-FF#*:,%D*P/N%$'H[*1=H[EK'_P-02P,$% @ 6X/!5)R@ M^$"G P [@L !D !X;"]W;W)K&ULG59M<]HX M$/XK.[[>33+3X!?>>\!,@;;7#YUFDLOULX+76!-9\DD"PK^_E>TX0(U#[PM( M\CZ/]ME=23O9*?UD4D0+SYF09NJEUN8??-^L4LR8Z:@<)7U)E,Z8I:E>^R;7 MR.("E D_"H*!GS$NO=FD6+O5LXG:6,$EWFHPFRQC>C]'H793+_1>%N[X.K5N MP9]-[0/^:VFF5^SQ#Q#:;B2H#&9>A_##\LP<(#"XA^..W,P!B?E4:DG M-_D:3[W >80"5]91,/K;X@*%<$SDQ[\5J5?OZ8"'XQ?VSX5X$O/(#"Z4^,%C MFTZ]D0 &[JU:/<'WW&7'P!?-I,48KI9H&1?F MNK90E<4-/-POX>K=-;P#'TS*-!K@$AXDM^8]+=+X[U1M#).QF?B6?'<>^*O* MSWGI9W3&SS"";TK:U, G&6-\3."3Z%IY]*)\'K4R?F.Z ]WP/41!%#4XM+@< M'C; EY?#@Q8UW3J/W8*O>X;O1U'@E"&V14T'%IBAHUSE9F/H \4?C>5T5+A< M@TT1UBZI$#.+D#"N8V2ZL1[:J890 "&"K"P+*I"8[9N8%NU,@XII]#;3\C*F<;1-,YY90+.EH6-.6M*6[M1&&G'_S>%*2W8$$C;-D.BSK1 M*>Q(_J"6/[BL<+9*4/T*;O>N3EXXB;A+>C@_.Z?Y_L.4OPXY4CVK5H]8;[O/K%45/B#L' MFE/[L:K6N"R;(+JR6C8;UYN-6YW^Z3IMOBMSU.53YZKQY+Z$*[IQ8R6$NQ)J MP^NF=)6^# M?7*.VI8/3'TW\[6%RFHRZ)T;+1J:H-CJ*11B\]@A!:S2^GL3Z M0"P^HUYQ<_H\5$]Z2=L_<"<<#P8GPIJL>N/>B;(&J^YP=*+,/VB$,M3KHJ$T M=$]LI"T[@WJU;EH_%JW:R?K<-;-%@_5*4W;"]'"O*18@,"'*H#,DCW397)83 MJ_*BW7I4EIJW8IA20X[:&=#W1"G[,G$;U"W^[#]02P,$% @ 6X/!5 (" M3-#/ @ Z @ !D !X;"]W;W)K&ULM5;;;MLP M#/T5P=B %-CB:RXM$@--TV%]*! T:/>LV+0MU)8\26FZOY\D.VK2.FX>MCS$ MNO <\I PZ=F.\6=1 $CT6I54S)U"ROK*=4520(7%D-5 U4W&>(6EVO+<%34' MG!I05;J!YXW="A/JQ#-SMN+QC&UE22BL.!+;JL+\SP)*MIL[OK,_>"!Y(?6! M&\]JG,,:Y&.]XFKG6I:45$ %811QR.;.M7^U]#T-,!9/!';B8(VTE UCSWIS ME\X=3T<$)2124V#U>($;*$O-I.+XW9(ZUJ<&'J[W[#^,>"5F@P72JUNB<#*^K>J2_0% "Z"0$8E6):8"?4?VXHXF0'5QT(JSG.-*H,$2)":E MN%!VC^LE&GRYF+E21:,YW:3UO&@\!R<\^P&Z9U06 MW2%-)C E?)L%J"O99% MT,MXC_D0A?XW%'A!T!'0S?EPOP.^/!_N]:@);65"PQ>=X%/9UO58%Y@3FINZ M]+!&EC4RK.%G]2:VK'5;UA[VD64?]<;+S[+^L323?Y#UJ>6??K/ MLS[]D#%_ZNG?N]QWV$4==LL.N_#8[DC:I95V>9XTU>&30K\'1QH'6"",:N Z MJYT]J)]^Y T][VM/"7SOK8]ZO51/(*2.3P5#6(I8AJ W=M'9,?M]^*C2';,K M7O=@!%3 G2_T&#>CY8VF^090#2XG:C:4D"E* M;SA1U>;-6&TVDM5FT&R85&/++ OU*0)<&ZC[C#&YWV@']N,F_@M02P,$% M @ 6X/!5.O5I\"-! TQ0 !D !X;"]W;W)K&ULM5A=;]LV%/TKA-$!"=!&(F7%=N$8J.-LZX!L1H)NS[1,1T0E4B.I.!WV MXW>^X'#Z\TW4KU6:>,&?229T+?#%)CBO=!H).4Y51? MR8()^&*T75EE&EFDUE:3(NV%(A7>8Y M55_F+)/;FP$>O/[PP)]28W\(9M."/K%'9CX52P5W08NRYCD3FDN!%-O<##[@ M]W=19 VJ%7]RMM6=:V1#64GYV=Y\7-\,0LN(92PQ%H+"US.[95EFD8#'WPWH MH/5I#;O7K^@_5\%#,"NJV:W,_N)KD]X,Q@.T9AM:9N9!;G]E34"QQ4MDIJM/ MM*W7CL@ ):4V,F^,@4'.1?U-7YI$= RBN,> - 9DQX",>@RBQB ZU6#8& Q/ M-8@;@RKTH(Z]2MR"&CJ;*KE%RJX&-'M19;^RAGQQ81OET2CXEX.=F=WE12:_ M,(;F3+ --VB94:'1._2'29E"CT8FG]_-H1)K="MS:$]-JP+7RRX6S%">ZZJN4%1A$M)@ZI0JI@]@+4['PL>P[D['"CU8 12OK2!I*T@J\*@'_)1">=Q$ MK9NH$-O> L&K:=V8RML\MXBFLM2&,3%,],&UO2$ M6GNX[E"SCM>0@9[-_GM>+^^$]R;Q4G+8N)E\5&LRX3! MV5MKKRG**&W?= M'$>>3L5.)#'YH;5NX+I$^C@X!<5^"=VI-/C_*GV^@C@9P\.S5MZ)$O:KTCUZ;= _; DO%P@H<] M!7#RA?WZ=?>X7/K&&"=:Y*RB19QH$;]H+4N5I. %= F#,F-/5ES<%&WRP4% M)4,%4PDTU<')]@C^)+X*PY]\5#NSG5^V?B_S%20%*+[.QI88#,<:VN'HN#PG M^RI&#M>;.!4C?A5;E*HNR#ZI@Q3\:-<($F]2;V&=^!'_$/=!B))F31F?:5;V M3:7S!BC>/6=ZDN-4D?A5T=6KVJOP*%TTS::]^Y<<4\=Z#Q]:-MJ?D0\MZQ]4 MB--:XM?:__L,T,#&QP]3XJ28C$X=/A.JTU[7HY[9M\>_4VCB5V@K>^#TG@N> ME[FO?9V2DLE9G^2;GSP.R7MN_/LA\?]QXS0>=]D'W==T_5$X?Y/&,; M0 JO1K =5/T&K;XQLJA>$:VD,3*O+E-&88*W"^#_C93F]<:^=6K?8\[^ U!+ M P04 " !;@\%4NO0+V14$ #.$0 &0 'AL+W=OJ)+4O@S5K(F&JXE1M7;26CJPP41R[QO*$;4YXXLVGV[%'.IB+5$4_8HT0J MC6,J?WYED=A?.-@Y/'CBFU";!^YLNJ4;MF#Z>?LHXD;0-;B.V=[5;E&)I6E$"_F9KZZ<#S#B$4LT"8$A=..7;$H,I& QZL- MZA1]&F#U^A#]-DL>DEE2Q:Y$](.O='CAC!VT8FN:1OI)[+\QF]# Q M$I+(C MVMNVGH."5&D16S PB'F2G^F;+40%@/T& +$ TA70MX!^5X!O 7Y7P, "!ET! M0PL8=@6,+&!T#.@W ,86,.[:P\0")ET!V#N,G)@R/,B$)V9^++2$MQQP>K;0(GA!3VR;RB $G:%'*3:2QNCLFFG*(W6. M_D+/BVMT]NDH.>$:_49'L+U X\BD+N:NAI(F=!N8 E\S0F0 M!@)_BUT/>8 MQW7D[_Y?[M\^@O]$F#2BYQVX>Y-&[O?=4S\JO L2+G1,"AV3+%[_-W7<$KI? MA.YGH?TFA:;QDDDDU@?MT^ UY9*MZM2:AQIFH_ MMB#^8.QY9;MWF?I%IGYKIM]IE#*3:"#B&!8OE155%D6MR_@N#SFI M@X+'H)7'Y8Y)6)S15O( CE#\K/)MS- 9N-!*1!&5JD2J('Q ML& \;&6\2)>*O:8LT>AF!T?5HKM1$7-T:DF/B]#C/QAHNMU*L8-:ILG*5/"H MQC <-?WG3I-W-ZC6M$&+DX+BI%T#Z0;6O\P>.B2.O7*]\TY=55Q93/')K.+6 MQJK.XLG0;YS$N+1"3$X^C6]MS,F[:=$P*W!IG;C=.VM&$?V+'N@;C]/6DI>6 MA?V3CV?I0[C=B$X]3^YM?]6)TE3CTGIPN_>4-29=DB_M!Y_V[[?:WG44.?2D'"[(\V3 ':@T#.L M-#IDB*8Z%)+_ U1I+%*P?MBN5AD>Z:;VVWC250^D=#CB_8EH=_ U3Y<1.V:9 MESE(I32K5W-5KVRW357-%]#]6@A]N#$[S^(7SNP_4$L#!!0 ( %N#P50A\4B;0 , "P+ 9 M >&PO=V]R:W-H965T3 T>P"C:S3;-)^_"S#:5I"U:KJ7D1;+C_SW<^/]QB MS\6-+ 4^EV53"Z]0JGZO>_+M("*R&-> ]-?X*95[XJT5-=G % MZKJ^%+KG]Y2,5L DY0P)R)?>"7Y_CB,CL!;?*>SE01N94+:/Z81'K;OZ!]L\#J8+9&PYN4/FJEBZ8/G>$I!,D-EGM[-K4;(@B MJX7@>R2,M::9ALVO5>N,4&:6XI42^BO5.K4Z27\U5%*S+"0ZVH BM)1O%[[2 M;&/AIQWGM.6$(YP-I,GIDZ?$(_4M3;4$@ MGB-]? IBPD>=[T-)/6MI4TLSY^CM"B_\V\,9?VH1/;0X?VH1]A8/@HC[(&)G M$"?G%XZIF/24R2M,]+2G3YT^WM%1+6@*0WNOU4\.IS:8!>8W/#M)/W+RS!2W M>Q454)H8$-[N5U\C3M.)['T;!GL]ZSF7M.0%!N7=D7-"W< M_@VYY<;C&:HX4X4K??/>U;F3]4V0/*?IFDB%+I@"P8@YE$GI8./@_I0/7F'I MX8-;!/_?XCOM ]67Y)$>'3UX?OS"X?.P=?Z[J*9/5QT<:,$83('(2![AU(B M"U03F@VZ% YL",=^P/=G'G8?>@Z/@ B&=$V(=(JKP5O-C0[1'XT8S)I_4 :8 M.E+?%SNJK_42&TK@RU7NLZPS4*7LR",@?Z> @ Z 4 !D !X;"]W;W)K&ULA53=3]LP$/]7K&@/( V2IK294!H)6J'Q, E18,]N M>% MPSB*YF'-A0JRU*\]F"S5#4JAX,$PV]0U M-Y^W(/5^$4R"KX5'L:W0+819NN-;6 ,^[QX,S<*>I1 U*"NT8@;*17 SN;Y- M7+P/>!&PMX,Q,,>DD''(Z_ MV.]\[I3+AEM8:OE;%%@M@A\!*Z#DC<1'O?\)73XSQY=K:?V7[;O8*&!Y8U'7 M'9@*^!K&GG?Z_!B?8ICW;U+-='6&C MO*NQU%K4S*/<4WG/)K,HBM+P?43LJA>[.BFVAKPQ C]9I65!US-_'9-N.>9# MZ:/*LUYY=E)Y4+0+ Y(CW0(I^$9(6H/1PYT=VIA,)^,VYKV-^>EJ:X5";4$A MRX>W1R3"LY/.TD.4@V'#QH=_XM;S129_##BEHQ&!= ^Z76^#5Q[:%O[MD?4$L#!!0 ( M %N#P50&IVR#MP, ( - 9 >&PO=V]R:W-H965T\F9L1ECN;575O)S>U@YW+C,SNFVMQP-ZN"'.D3U<_%3L+(;:,D+*.Y8B)'DA[6SAW^\.![!E#- M^)?1L^I=([.4O1#?S. Q63N>440YC;4)0>#O1.\IYR82Z/C>!'5:3@/L7U^B M?ZH6#XO9$T7O!?_*$IVNG86#$GH@)=>?Q?E/VBPH,O%BP57UB\[-7,]!<:FT MR!HP*,A87O^3'TTB>@ )VQ)- M-BLISDB:V1#-7%39K]"0+Y:;C?*D)3QE@-.;N_A[R10S15/H!GV1Y'!@\3U1 M&NU*&:=0 [23+*;HCG,1DZJZ;[=4$\;5.T \/VW1VS?OT!O$:)6 MK@9QAL*-&R$?:R'^B)"_B;Q% 7Z/?,_W+?#[Z^'8 M].P[O9?X"X4I*V*WU;%K^(%(_$NJ4\@J9KD1[;G%!&EJ%83T8,V>E!%#T>B_R%$ M,RQ';& M9Z%*_(+!$1,%H"WC% M:JL[>0-^/QCC[WD[?B7;D[NXH<;#I$?>R"G%G8-A__^:S+:!]BGG\VB,LK,U M/.UK_^B4RJF5!L,DA_X(:^='^!5#$IKPAA5.%E19TL1*'P[I<30JH#,M'$T* MN+NAH.Q6G=FAJ?=K-YL M/6JS\\ MFF\3Z*6.#)I13@^ \V[G$$#6[7X]T**H^MF]T- =5Y4]OQ3JHGG0,8\E)PH2=>;LSF MW/=UDD-!]:G<@, OF50%-1BJM:\W"FCJD@KN1T$P] O*A#>-W;NEFL:R-)P) M6"JBRZ*@:G\!7.XF7NB]OKAAZ]S8%_XTWM UW(*YWRP51GY#25D!0C,IB()L MXLW"\XO0);@9#PQV^F!,K)65E$\VN$HG7F 5 8?$6 3%QQ;FP+DEH8[G&NHU M:]K$P_$K_=*91S,KJF$N^2-+33[QQAY)(:,E-S=R]Q-J0P/+2R37[I?LZKF! M1Y)2&UG4R:B@8*)ZTI>Z$ <)4=B2$-4)D=-=+>14+JBATUC)'5%V-M+LP%EU MV2B."=N56Z/P*\,\,YTESR73S%9(D^_D3M$L8\F<:D,N*5/D@?(2-*$B)?<: MLI*3:ZRB)C(C)@=RE8(P+&-TQ3$0AHHUL\.9UF T.5Z H8SKDW_0.!.4H'95 MRLD188+"798JR;'A*:^@]1^^WT.^D0>MOR/91%I"^ M5X4*.'! N]NVT[-!$,3^]AT9_49&OU/&W/W%0.$.XZX?.F>;+G^#!CSXA.H- M&_KPHZLW?%.]P;BM>J-&QJA3QJ/;])!^_1(.@Q^S+2@\R:J@WBY5<,TR>$]3 M-WU$]D!55[G&C&PO=V]R:W-H965TQ-B8(_+W0.\JYL01^_&B,.BVG ?:O+]9_KH*'8 Y$T3O!_V*)3C?. MTD$)/9*2ZV_B_ MM IH;>['@JOI%YWKO(G)07"HML@8,'F0LK__):Y.('@"' M$P"_ ?C7 H(&$%P+"!M >"U@W@"JT-TZ]BIQ.Z+)=BW%&4FS&ZR9BRK[%1KR MQ7+3*(]:PE,&.+V]C7^43#%3-(5F:%_*.(6\H[UD,46WG(N85!7]N*.:,*X^ MP:[GQQWZ^.$3^H!8CIY242J2)VKM:G#(F'7CAOQ+3>Y/D/].Y T*\$_(]WQ_ M!'YW/1R/P'?7P[T1^+T=_FO);Y#G&SA>O8>[4(2V$GY;";^R%_Q[)2S6@M9: M4%D+)ZQ]%2(Y,\['BE(CYQ72",G+UE\&(:3@I9_[JW;M1G9Y\U6WZYWS8>M\ M:'7^]NN#)07SULK\?TAHU%J+K#[=$96.-4DT2$ 4A>/A+UJJA97J29*$@H3& MHLRU CF.*7LA!T['^&M348]_YPU*_(1 U1*&' M"G@QZE&!\(:1SR,N9ZL@;U,'JS'1YYX%B^4$=:=DV"YE0"U+.-[ + 7G59]+ MRHF&>_051E!%QRL1#=T)_6C"G4[ML%WN?J-FX.",@.J 6D]P#W5N-GW6.Z7# M=JFKVZ#';5JBS"9:82AT,QQ%4ZW0:1VVBUWM1'$9O0HS>HWRKP;O&NPMEO\\ M@6YO&C3#/LPY)P;3':='P'DW"S @Z_FY7FA15 /B06@8-ZO+%+XYJ#0;X/E1 M"'U9F)FS_8K9_@U02P,$% @ 6X/!5/?+;^^/ @ H@< !D !X;"]W M;W)K&ULM95M3]LP$,>_BI6A":1!'DI;8&FD F)C M8E-%![QVDTMCX=C!=EKX]CL[(>L$#2]@;UI?XOO=_^[B<[R6ZEX7 (8\EESH MB5<84YWXODX+**D^D!4(?)-+55*#IEKZNE) ,^=4$[F '*9@3 L9W3!T1"&BB6SRZG68#39/0=#&==[B)M^NR0[A GRNY"U M1J".?8.J;6P_;16>-@JC+0I_U/R !-$7$@7A\G^51B^K- RV5&G/R!-0U5>@HT[G42_IEQ3[J2PK,%BAI0+ M*6AZN,<=]_C#FAD&?P=(\/YVMHS-?D;;/OIP8W:%_[6A;^ 'VSOJ;TQ<>WO] MI&K)<()RR!$5'(PQ4]5<"(UA9.6&\$(:/*EN6> E"LINP/>YE.;9L'.]NY:3 M/U!+ P04 " !;@\%4YLF@]AD# #!"0 &0 'AL+W=OCG&Y@">8^GRN<^15+PC(0FDE!%*S'WE5X>1-& M%N!V/##8Z8,QL4=92?EH)[?)V NL(N 0&TM!\>\9IL"Y94(=3R6I5]FTP,/Q M&_LW=W@\S(IJF$K^FR4F'7L#CR2PIEMN%G+W \H#=2U?++EVOV17[@T\$F^U MD5D)1@49$\4_?2D=<0 (.Y\ HA(0'0MHEX#VL8!.">@<"^B6 '=TOSB[<]R, M&CH9*;DCRNY&-CMPWG=H]!<3-E&61N%7AC@SN8J?MDPS&S1-+LC!]&(!G!I( MR%1JH\GI# QE7)_AKOOEC)R>G)$3XA.=4@6:,$'N!3/Z'!=Q?,SZ'R_;6!I5RQMQ]+^.L8-;)V*K=.H:0$&A+OD*RFV M&FIC7% ,'86M5<^3L-4?^<\U=KN5W6ZCW3FH(MD(S>16&"+79*.HL"E:)N$I M9EXB.:=*D_QM^UF=OL)4_T!?MV7SI4Y@KQ+8:PY6)4M]=!')Z2M=<;!7(Z8Z MK9/4^\ME0:M7KZA?*>HW*GH ;9C86%\PF=09;<:WR2N@+QN29E I&30R+8V, M'UU%3T@L,VQSFA:-0F#T*$:,H9?@Q7Z NEL_J/'./J&*JWW$GIMB3_M] M/*Q.-FR.^OYR8=R+BAG;BEE7/8:-"M_9#X-]!0\:%?Q2=+UF\91J0V[Q.BCA M7$MY0]S"@_X0_H?B$>XK6OA%2?L'?\U*KO<.ZWQPF'_0_>SC!HOPAF$WX[!& M%#H8HZV*]T(Q,3)W#7$E#;97-TSQC07*;L#O:RG-V\3VV.K5-OD#4$L#!!0 M ( %N#P52:S*!=<0( %8% 9 >&PO=V]R:W-H965T(TNQ1.@%QVZ4.'HD'79\5F;*&RY$ETT_[] M*-GQLJ(-]F*+%'EX>"0JW1O[Z$I$@N=*:3>+2J+Z*HY=5F(EW-#4J'EG9VPE MB$U;Q*ZV*/*05*DX&8T^QI60.IJGP7=KYZEI2$F-MQ9<4U7"OBQ1F?TL&D<' MQYTL2O*.>)[6HL -TGU]:]F*>Y1<5JB=-!HL[F;18GRUG/KX$/!+XMX=K<%W MLC7FT1O7^2P:>4*H,"./(/CWA"M4R@,QC=\=9M27](G'ZP/ZM] [][(5#E=& M/+>% LNU(#%/K=F#]=&,YA>AU9#-Y*3VA[(AR[N2\VB^;!Q[ MG(,-%JPUN0%L9*'E3F9"$ZP" [0@= [?T116U*7,X%JW]\$+^P%^"FN%5Q?. MUTA"*G?!WD5A9<;B-!9#^@,**AEJH85Z(9GU->$,I(8;J13#N30F[LNSB[.N MAV7;0_).#^,$;HRFTL%7G6/^+T#,@O2J) =5ELE)Q!MAAS 9#R 9)>/[S1K. MSRY.P$YZL2H2/;9'P5 M/+',N->MMX5;D"_'A8?35Y7CH[O.%[,($^T8L]'47OO>VS\:BW96_H:W+PZ? M&ULK55=;YLP%/TK%M*D36K#1])DJ@A2D^ZC#YVB1-N>';B 56PS MVR3=O^^U(8Q6"=JDO8!][7,X]US[$A^E>M(E@"'/O!)ZZ97&U+>^K],2.-43 M68/ E5PJ3@U.5>'K6@'-'(A7?A0$F'WNPT_ M&!SU8$QL)GLIG^SD(5MZ@14$%:3&,E!\'6 -566)4,:OCM/K/VF!P_&)_;/+ M'7/94PUK6?UDF2F7WD>/9)#3IC);>?P*73XWEB^5E79/2:;"$%=J#["@;QV#>8 MB=7CIYWJ5:LZNJ ZC,BC%*;4Y)/(('M-X*,%O0_1R8=5-,KX2-6$3,,K$@51 M=$;0^N_AX8B<:5^6J>.;7N#K+4N'UHX0SWKBF2.>72#^UO ]TLJ\.UR@-)&* M%/( 2M@#0/#NBI2!/E>5EGONN&U_."1![!^&-HWM>"7XIA=\,RKXD3XSWO"1 MU.<]T_S_>KKHB1>C$C>@+!\:YWQ]=1D47H9S3HXSAL$D"-Z=.X;_CFM3\@N)[V)K[!IMSWV#TW;\?$.%$QH4D&.E,%D@855 M;1=M)T;6KA'MI<%"N&&)/QY0=@.NYU*:T\1^H/^5)2]02P,$% @ 6X/! M5(/L@;D@ P S0L !D !X;"]W;W)K&ULW5;; M;N(P$/V54:25=B5*+E!Z$2 5V$L?6B%0=Y_=9$BL)C9KF]+^_8Z=D$+5I.T^ M]*$O8#L^QW-F3N(9;J6ZTQFB@8#X+'<#M^,UQJ_?&8*7< M2GEG)Y?)R ML1)AC;"P%H[][G&*>6R:*XV]%ZM5G6N#^>,?^PXDG,;=,XU3F M?WABLI%WZD&"*[;)S4)N?V$EZ-CRQ3+7[A>VU=[ @WBCC2PJ,$50<%'^LXB[S)127!YFS+#Q4,DM*+N;V.S )=.A M23X7MNY+H^@I)YP93S::5K2&):943J,[L.2IX"L>,V%@ZB) !4PD\!-EJM@Z MXS%ZV\$6[(<]6Y[ M!Z[)Y4?[D*D4EE:5QRRXOAOZAC3;R/VXTCJ>Q^C,)TU&-JQY+;0#^&!0"997;PHJ#;F,F2%N^L9IGB 0#&ZZ MRVZ+Q.-:XG%KK@XE&FGH8$&FU<['-LA=Z'6<+QFV_9"@&P1?7K)5.RQL@,W> M#3M(S:!.S:"59\H$2U@+T4E-=/)9;71:2SS]"!NU'])HHW98HXW>?=I!:L[J MU)RU\GS?*.IH6HC"X.E>"SZKD<*]RSO\""N]+U:]Z07KA-[MCZQO:KKGYYHRD:7[M>4"RH;KH@RZ)[0]U.5 MO6,Y,7+MNJE;::C";IA1OXW*;J#G*RG-;F(/J#OX\3]02P,$% @ 6X/! M5+YG,I+& P ;Q !D !X;"]W;W)K&ULM5AA M;]HZ%/TK5K1)F[22V(&63H"T4E7K4ZM5=-W[\/0^F' !:TF<9QMHG_;C=QU" M3-7@M'H//H =YQZ?>^)[8C/82/53+P$,>R%<#0H^ +NP3P4=PI[88TR$QGD6LB<*)@/@R_T\YCU;4!Y MQP\!&[W7)C:5J90_;>=Z-@PBRPA22(R%X/BSAC&DJ45"'O]4H$$]IPW<;^_0 MK\KD,9DIUS"6Z9]B9I;#H!^0&&C@9(;HNS=B&8; MI39E-&8C<*Q&X0A)#>CQ/K$[YKW+@VD"F__9, M$]?3Q.4TW8.T'T6VRLA4*HRT&B>\P+G,4Y."6ZQ>B67K"[]^S:__'_@=UL^/VJ[?>)]N2TXW%-JY@][G$ MGEJC>^9/_3;4]"B>8SGCI$=U3NJLD_J]\R%?:;NZ:H,BNL\1WD MAXPZK.=;5]0Y*O5;:J4H^47NOUU-?)#.$6GOJ,(ZGZ-^?[K@6FBRW0X2W&*M MN1)\FI:%VZRJ'X^U5"MU=D?]SN14O;"OJ\D+/L]QG4W1_E&E=7Y#_8;S=FG] M>+1%6N8\B?D]Z;;I;?$4D^UMTMC_;@$MD%$G]EH <_[$7K>W:[4 MYER%=8\JK/,:YM\UO7F=MN"Q3M^_3ITY,;^9.%5?8P',60L[.ZJTSFN8?_?R M=FE;=D.'I WW3H/V*(Y'I(7(-4EACD!1YPP?F=J>;K<=(XOR@#B5!H^;97.) M)$'9&W!\+J79=>R9L_Z/8?0;4$L#!!0 ( %N#P537]33Q*@, .P2 - M >&PO MBA++B4"6/%GIDO[ZZ5J*\U'=KNO#ELXAM72/S[E'TG4E,JS-6K";!6,F6I5" MUB.R,*;Z$,?U;,%*6I^KBDF+%$J7U-BNGL=UI1G-:R"5(NYU.FE<4B[)>"B7 MY55IZFBFEM*,2+\-1>[V.1^1;OJ>1$YNHG(V(G>G;W\LE;E\$[G[R;N3D\[= MV>5A_+0!SD@<%.T_0_2\@^M:#)-.GR7]A#(F?+$OO!7Z'7$0)'9VJ7XXL5^2 M\;!01V&=S?J7_\ -CTP" 7HC78(RXP'E;4&*;EE>TT#S?!1U#D MV[?KRCJ<:[KN]OID2VAN-LE4Z9SI-DV7;$+CH6 %V-%\OH"[454,H#&JM(V< MT[F2M/&P8?B&E9TQ(6[@5?I>[&FOBIUUZ\"JR;9I#?FFDW$=T-]5<]J[LKT7 MZ485OU?FT](.1S9]J%!VK5G!5TU_5;0&,/4NKDZK2JP_"CZ7)7.#?W;"\9!N M>-%":?Y@LT&IS&R :1+=,VWX;#?R4]/JEJW,IIQ6!>ZY]PH]_]UYGC/)-!6[ MIFWM'_,LO]BQWWO^A>?FW\JAXZ#)Y.+X/?K]]KA-)MGQ>_2GBV,W^2I*(4\70?8FCY5(=A(\4K$1HK/-2#A>0-&EH57&\L##&P5L-J!_.$\4%-A3I+ MJF+>L#<81[(,0Z 6PS6:ILCLI/ )KP_VEB1)EH41P,(.D@1#X&W$$,"0 M)&GVP8/]*-[L4_'V]ZWQ+U!+ P04 " !;@\%4EXJ[', 3 @ "P M %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6= MOZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6' MTD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T M>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( %N#P526';T6' 8 M "\Z / >&PO=V]R:V)O;VLN>&ULQ9M=;]LV%(;_"N&;=< \Q_INT11( MDW8+D+6!G?8V8&3:)BI1'DGUZ]>/DIKV*+%?[.;$5XFH#S\F13Z'A_3++XW] M=-GG_K&L[HP>-5Z77C0F%7<%'K;ZX7^>[0_%9.WVG*^V_G4[Z M_RLU$;4VNM;?U>ITN+_'R;B$#R.DD.PD/7&OK?']%_WP9&#^KNT4K^MJ3]IMXJTWH.5I6]T,0@7P.()\SUZ1V99"2-FUH M[JZK#)?0(?L$C=DGO'@+Y;QM2]_:8#!QUFE.>ZU&?- IS%)Y*[45'V75*O&/ MDJZU0V^A>,@M;? M-@2AE UY9,XLDC?UKFJ^*25>*Z/6(?2Z#J'#J(&10.;,!NEK3BS4KK7EMFO3 M$.IOK*3JF"-WS)GE<5:&QG3ZT6",5#%G=L5/S2[5IN^_?XBEWA@=;I?&"QI/ M(V=$S,ZX:LQF>J-L+2[4G:=4R!01LRE@R'(;44PX&V$V!L:,*2:22,0L$1A; MC6L3:21BULB!Z$H\"U/U:F2["&DD8M;(H2CK!R?%1$:)F(UR(-C:5YM(+1&S M6FC0=<_V.X5#7HF8O0(#FW''0:J)F%6S+[#95Y3&2>F#OQ M14*)O7#(-S&S;V!,,7H?8Y@#8_8-UF)",9%O8F[?0,R48B+?Q,R^P9@9Q42^ MB9E]@S%SBHE\$Q\S&79;4$QDGIC9/!CS.<5$YHFY$V( \[;/A?U,=R/W),SN MP9ASBHG^DM72)*T462KDM=!"SGP%33&2AE#OW=A!SH5Q;44QD MH91[+G00\R^I#4T#I\A"*?<2SL&DUH7R4E-,N"?@6+FWOM5'[R:R4'JDW-N> MGHXLE#);Z&"*L&_S41="%DJ9+31*$4[%>5/O&O-SFT5+,9&%4F8+/8'8T-];DRW2; KI)C( M0AFSA7"&F,Z%,F2AC-E"&)/.A3)DH>R8&PE&K5X,"AJEWC,DH8Q90@>6+Z9BV!M!,9&$,F8)'<9L MZUK2K9TYDE!^G,6@ 7.TD)$C">7,$L*8='3/D81R9@G!=W-K6./P\T<;I%FEM!X MV7>/?'(DG_P)][>%%KZQLKOS7#HONCDU)$%DD_!+!^,2>>3!9)/P2P?C$GGDP623\$LG_$>W+WZ M*>!/R] MN6KDZO[WCO>_U7SU'U!+ P04 " !;@\%4PR792)0" #?,P &@ 'AL M+U]R96QS+W=OQ[VAVY8 M?)Z.YV%=[<>Q^U77PV9?3LWPT';E?+FR;?M3,UZ6_:[NFLU[LRNU+)=>]_$.Q#('9#N0&!W0+P#@=Z">@N!WH)Z"X'>,GG9)M!;4&\AT%M0 M;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M1;R706U%O)=!;46\ET%LG M'TL(]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)](ZH=R30.Z+>D4#O MB'I' KTCZAT)](Z3C]T$>D?4.Q+H'5'O2*!W1+TC@=X1]8X$>D?4.Q+H;:BW M$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3GY4$>AOJ;01Z&^IM!'H;ZFT$>AOJ M;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^V2S"8'>CGH[@=Z. M>CN!WHYZ.X'>"?5.!'HGU#L1Z)U0[T2@=T*]$X'>"?5.!'HGU#L1Z)U0[T2@ M=YIL%B30.Z'>B4#OA'HG KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH M=R;0.Z/>F4#OC'IG KWS9+/W3^H]C%_',MQZOM?X_)^D>KS<6VZ/ORZ_3Z*$ MJRO.]7W%\/074$L#!!0 ( %N#P52-G,NK- ( %8R 3 6T-O;G1E M;G1?5'EP97-=+GAM;,W;36[;,!"&X:L8V@:6+%*DU"+.INVVS:(78"4Z%JP_ MD$SJW+Z4G 1HD1H)7*#OQH)-F][ MX]-QLD-[,?1=67X[Q M9]^.PS9QMO/)ZM-IXYRU3DSOSA_*7,N,.Z\=>/DX\2P\[<8V;\R.U_MS=(=E'CY;'I??\>\S?JG_SCX$I \) MZ:. ]*$@?6A('R6DCPK2QP=('_F&T@A%U)Q":DXQ-:>@FE-4S2FLYA17&UL4$L! A0#% @ 6X/!5.&)'*+N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 6X/!5)E< MG",0!@ G"< !, ( !S $ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " !;@\%4%<6;8Y & &&@ & @($- M" >&PO=V]R:W-H965T&UL4$L! A0#% @ 6X/!5)1L M'B\= @ ;04 !@ ("!TPX 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ 6X/!5/=9$<#M!@ 4"$ !@ M ("!>!L 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 6X/!5'E_.7Y_*@ :H4 !@ ("!F3, 'AL M+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 6X/!5 1%O*G_!0 #Q !D M ("!>G4 'AL+W=OP >&PO=V]R:W-H M965T& !X;"]W;W)K&UL4$L! M A0#% @ 6X/!5*L*7L["!0 , \ !D ("!SXD 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X/! M5+8EVYX.!0 T@X !D ("!0ZD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X/!5'[M,4PW!0 6PP M !D ("!X,( 'AL+W=OHH !?C0 &0 @(%.R M>&PO=V]R:W-H965T&UL4$L! A0#% @ 6X/!5*]01ZBZ!P 5A< !D M ("!S/4 'AL+W=O&PO=V]R:W-H965T M ( ' % 9 M " @?X# 0!X;"]W;W)K&UL4$L! A0# M% @ 6X/!5#HTW5YF! LPL !D ("!K08! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 6X/!5/QV MKE2> @ ^P4 !D ("!618! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X/!5+L-<+RU @ 408 !D M ("!.B0! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 6X/!5/T-M[/) @ G@8 !D ("! M)R\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 6X/!5'7B@;]F @ * 4 !D ("!9C@! 'AL+W=O+3<# #>"@ &0 M@(%G0P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 6X/!5"WI*K7C P 5! !D M ("!;4L! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 6X/!5,CS.R3D @ .P@ !D ("!2%4! M 'AL+W=O] MRCH$ >$0 &0 @(%C6 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ M6X/!5,6J_4&? P YPP !D ("!UE\! 'AL+W=O&UL4$L! A0#% @ 6X/!5"NC:LU]! M=1 !D ("!RFT! 'AL+W=ORT" "E!0 &0 @(%^ M<@$ >&PO=V]R:W-H965T)T 0!X;"]W;W)K&UL4$L! A0#% @ 6X/!5!IK$#!1 @ C 4 !D M ("!B7@$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 6X/!5$@039Y>!0 8A4 !D ("!6X0! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X/! M5-2=#Z2R @ 1@@ !D ("!X9 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X/!5+C[U&6) P 4 T M !D ("!+)H! 'AL+W=O&PO=V]R:W-H965TA 0!X;"]W;W)K&UL4$L! A0#% @ 6X/!5%IAC[48!0 OQ8 !D M ("!/:0! 'AL+W=O&PO=V]R:W-H965T ML(Q@, )H- 9 M " @>2M 0!X;"]W;W)K&UL4$L! A0# M% @ 6X/!5 JZ6H\)! S! !D ("!X;$! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 6X/!5 (" M3-#/ @ Z @ !D ("!\[X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X/!5"'Q2)M P + L !D M ("!"&PO M=V]R:W-H965T&UL4$L! A0#% @ 6X/!5-8SC(JG @ @@ !D ("! M ]4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 6X/!5.;)H/89 P P0D !D ("!>]X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X/!5(/L@;D@ M P S0L !D ("!-^&PO=V]R:W-H965T7!E&UL4$L%!@ !@ & 5QH ' $/^ 0 $! end XML 103 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 104 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 105 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 235 490 1 false 85 0 false 11 false false R1.htm 0001001 - Document - Cover Sheet http://www.iteris.com/role/Cover Cover Cover 1 false false R2.htm 0002002 - Document - Audit Information Sheet http://www.iteris.com/role/AuditInformation Audit Information Notes 2 false false R3.htm 1001003 - Statement - Consolidated Balance Sheets Sheet http://www.iteris.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Uncategorized 3 false false R4.htm 1002004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.iteris.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Cover 4 false false R5.htm 1003005 - Statement - Consolidated Statements of Operations Sheet http://www.iteris.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 1004006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 1005007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.iteris.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101101 - Disclosure - Description of Business and Summary of Significant Accounting Policies Sheet http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies Description of Business and Summary of Significant Accounting Policies Notes 8 false false R9.htm 2113102 - Disclosure - Supplementary Financial Information Sheet http://www.iteris.com/role/SupplementaryFinancialInformation Supplementary Financial Information Notes 9 false false R10.htm 2123103 - Disclosure - Discontinued Operations Sheet http://www.iteris.com/role/DiscontinuedOperations Discontinued Operations Notes 10 false false R11.htm 2129104 - Disclosure - Restructuring Activities Sheet http://www.iteris.com/role/RestructuringActivities Restructuring Activities Notes 11 false false R12.htm 2133105 - Disclosure - Fair Value Measurements Sheet http://www.iteris.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 2137106 - Disclosure - Income Taxes Sheet http://www.iteris.com/role/IncomeTaxes Income Taxes Notes 13 false false R14.htm 2143107 - Disclosure - Commitments and Contingencies Sheet http://www.iteris.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 2144108 - Disclosure - Right-of-Use Assets and Lease Liabilities Sheet http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilities Right-of-Use Assets and Lease Liabilities Notes 15 false false R16.htm 2150109 - Disclosure - Stockholders' Equity Sheet http://www.iteris.com/role/StockholdersEquity Stockholders' Equity Notes 16 false false R17.htm 2154110 - Disclosure - Employee Benefit Plans Sheet http://www.iteris.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 17 false false R18.htm 2164111 - Disclosure - Stock Repurchase Program Sheet http://www.iteris.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 18 false false R19.htm 2166112 - Disclosure - Acquisitions Sheet http://www.iteris.com/role/Acquisitions Acquisitions Notes 19 false false R20.htm 2175113 - Disclosure - Business Segments, Significant Customer and Geographic Information Sheet http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformation Business Segments, Significant Customer and Geographic Information Notes 20 false false R21.htm 2180114 - Disclosure - Long-Term Debt Sheet http://www.iteris.com/role/LongTermDebt Long-Term Debt Notes 21 false false R22.htm 2202201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) Sheet http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies Description of Business and Summary of Significant Accounting Policies (Policies) Policies http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies 22 false false R23.htm 2303301 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables) Sheet http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables Description of Business and Summary of Significant Accounting Policies (Tables) Tables http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies 23 false false R24.htm 2314302 - Disclosure - Supplementary Financial Information (Tables) Sheet http://www.iteris.com/role/SupplementaryFinancialInformationTables Supplementary Financial Information (Tables) Tables http://www.iteris.com/role/SupplementaryFinancialInformation 24 false false R25.htm 2324303 - Disclosure - Discontinued Operations (Tables) Sheet http://www.iteris.com/role/DiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://www.iteris.com/role/DiscontinuedOperations 25 false false R26.htm 2330304 - Disclosure - Restructuring Activities (Tables) Sheet http://www.iteris.com/role/RestructuringActivitiesTables Restructuring Activities (Tables) Tables http://www.iteris.com/role/RestructuringActivities 26 false false R27.htm 2334305 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.iteris.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.iteris.com/role/FairValueMeasurements 27 false false R28.htm 2338306 - Disclosure - Income Taxes (Tables) Sheet http://www.iteris.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.iteris.com/role/IncomeTaxes 28 false false R29.htm 2345307 - Disclosure - Right-of-Use Assets and Lease Liabilities (Tables) Sheet http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesTables Right-of-Use Assets and Lease Liabilities (Tables) Tables http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilities 29 false false R30.htm 2351308 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.iteris.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.iteris.com/role/StockholdersEquity 30 false false R31.htm 2355309 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.iteris.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.iteris.com/role/EmployeeBenefitPlans 31 false false R32.htm 2367310 - Disclosure - Acquisitions (Tables) Sheet http://www.iteris.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.iteris.com/role/Acquisitions 32 false false R33.htm 2376311 - Disclosure - Business Segments, Significant Customer and Geographic Information (Tables) Sheet http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationTables Business Segments, Significant Customer and Geographic Information (Tables) Tables http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformation 33 false false R34.htm 2404401 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Acquisitions and Divestitures (Details) Sheet http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails Description of Business and Summary of Significant Accounting Policies - Acquisitions and Divestitures (Details) Details 34 false false R35.htm 2405402 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Restructuring Activities (Details) Sheet http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRestructuringActivitiesDetails Description of Business and Summary of Significant Accounting Policies - Restructuring Activities (Details) Details 35 false false R36.htm 2406403 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails Description of Business and Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 36 false false R37.htm 2407404 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) Sheet http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails Description of Business and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) Details 37 false false R38.htm 2408405 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash Presented (Details) Sheet http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashPresentedDetails Description of Business and Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash Presented (Details) Details 38 false false R39.htm 2409406 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details) Sheet http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails Description of Business and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details) Details 39 false false R40.htm 2410407 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details) Details 40 false false R41.htm 2411408 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Goodwill and Impairment of Long-Lived Assets (Details) Sheet http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesGoodwillandImpairmentofLongLivedAssetsDetails Description of Business and Summary of Significant Accounting Policies - Goodwill and Impairment of Long-Lived Assets (Details) Details 41 false false R42.htm 2412409 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Warranty (Details) Sheet http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesWarrantyDetails Description of Business and Summary of Significant Accounting Policies - Warranty (Details) Details http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables 42 false false R43.htm 2415410 - Disclosure - Supplementary Financial Information - Inventories, Property and Equipment (Details) Sheet http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails Supplementary Financial Information - Inventories, Property and Equipment (Details) Details 43 false false R44.htm 2416411 - Disclosure - Supplementary Financial Information - Narrative (Details) Sheet http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails Supplementary Financial Information - Narrative (Details) Details 44 false false R45.htm 2417412 - Disclosure - Supplementary Financial Information - Intangible Assets (Details) Sheet http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails Supplementary Financial Information - Intangible Assets (Details) Details 45 false false R46.htm 2418413 - Disclosure - Supplementary Financial Information - Future Estimated Amortization Expense (Details) Sheet http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails Supplementary Financial Information - Future Estimated Amortization Expense (Details) Details 46 false false R47.htm 2419414 - Disclosure - Supplementary Financial Information - Goodwill (Details) Sheet http://www.iteris.com/role/SupplementaryFinancialInformationGoodwillDetails Supplementary Financial Information - Goodwill (Details) Details 47 false false R48.htm 2420415 - Disclosure - Supplementary Financial Information - Warranty Reserve Activity (Details) Sheet http://www.iteris.com/role/SupplementaryFinancialInformationWarrantyReserveActivityDetails Supplementary Financial Information - Warranty Reserve Activity (Details) Details 48 false false R49.htm 2421416 - Disclosure - Supplementary Financial Information - Earnings (loss) per Share (Details) Sheet http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails Supplementary Financial Information - Earnings (loss) per Share (Details) Details 49 false false R50.htm 2422417 - Disclosure - Supplementary Financial Information - Earnings (loss) per Share Excluded Weighted Average (Details) Sheet http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareExcludedWeightedAverageDetails Supplementary Financial Information - Earnings (loss) per Share Excluded Weighted Average (Details) Details 50 false false R51.htm 2425418 - Disclosure - Discontinued Operations - Narrative (Details) Sheet http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails Discontinued Operations - Narrative (Details) Details 51 false false R52.htm 2426419 - Disclosure - Discontinued Operations - Assets and Liabilities Held for Sale (Details) Sheet http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails Discontinued Operations - Assets and Liabilities Held for Sale (Details) Details 52 false false R53.htm 2427420 - Disclosure - Discontinued Operations - Results of Operations Included in Net Income (Loss) From Discontinued Operations (Details) Sheet http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails Discontinued Operations - Results of Operations Included in Net Income (Loss) From Discontinued Operations (Details) Details 53 false false R54.htm 2428421 - Disclosure - Discontinued Operations - Gain Recorded on Sale (Details) Sheet http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails Discontinued Operations - Gain Recorded on Sale (Details) Details 54 false false R55.htm 2431422 - Disclosure - Restructuring Activities (Details) Sheet http://www.iteris.com/role/RestructuringActivitiesDetails Restructuring Activities (Details) Details http://www.iteris.com/role/RestructuringActivitiesTables 55 false false R56.htm 2432423 - Disclosure - Restructuring Activities - Restructuring Activities (Details) Sheet http://www.iteris.com/role/RestructuringActivitiesRestructuringActivitiesDetails Restructuring Activities - Restructuring Activities (Details) Details 56 false false R57.htm 2435424 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 57 false false R58.htm 2436425 - Disclosure - Fair Value Measurements (Details) Sheet http://www.iteris.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.iteris.com/role/FairValueMeasurementsTables 58 false false R59.htm 2439426 - Disclosure - Income Taxes - Components of Current and Deferred Federal and State Income Tax (Benefit) Provision (Details) Sheet http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails Income Taxes - Components of Current and Deferred Federal and State Income Tax (Benefit) Provision (Details) Details 59 false false R60.htm 2440427 - Disclosure - Income Taxes - Reconciliation and Components (Details) Sheet http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails Income Taxes - Reconciliation and Components (Details) Details 60 false false R61.htm 2441428 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.iteris.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 61 false false R62.htm 2442429 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.iteris.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 62 false false R63.htm 2446430 - Disclosure - Right-of-Use Assets and Lease Liabilities - Narrative (Details) Sheet http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails Right-of-Use Assets and Lease Liabilities - Narrative (Details) Details 63 false false R64.htm 2447431 - Disclosure - Right-of-Use Assets and Lease Liabilities - Related Assets and Liabilities on the Balance Sheet (Details) Sheet http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails Right-of-Use Assets and Lease Liabilities - Related Assets and Liabilities on the Balance Sheet (Details) Details 64 false false R65.htm 2448432 - Disclosure - Right-of-Use Assets and Lease Liabilities - Supplemental Information (Details) Sheet http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesSupplementalInformationDetails Right-of-Use Assets and Lease Liabilities - Supplemental Information (Details) Details 65 false false R66.htm 2449433 - Disclosure - Right-of-Use Assets and Lease Liabilities - Undiscounted Cash Flows (Details) Sheet http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails Right-of-Use Assets and Lease Liabilities - Undiscounted Cash Flows (Details) Details 66 false false R67.htm 2452434 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.iteris.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 67 false false R68.htm 2453435 - Disclosure - Stockholders' Equity (Details) Sheet http://www.iteris.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.iteris.com/role/StockholdersEquityTables 68 false false R69.htm 2456436 - Disclosure - Employee Benefit Plans - Stock Incentive Plan, Stock Options and RSUs (Details) Sheet http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails Employee Benefit Plans - Stock Incentive Plan, Stock Options and RSUs (Details) Details 69 false false R70.htm 2457437 - Disclosure - Employee Benefit Plans - Summary of Activity in the Omnibus Incentive Plans (Details) Sheet http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails Employee Benefit Plans - Summary of Activity in the Omnibus Incentive Plans (Details) Details 70 false false R71.htm 2458438 - Disclosure - Employee Benefit Plans - Summary of Activity of RSUs (Details) Sheet http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails Employee Benefit Plans - Summary of Activity of RSUs (Details) Details 71 false false R72.htm 2459439 - Disclosure - Employee Benefit Plans - Summary of the Details of Performance Stock Units (Details) Sheet http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails Employee Benefit Plans - Summary of the Details of Performance Stock Units (Details) Details 72 false false R73.htm 2460440 - Disclosure - Employee Benefit Plans - Stock Based Compensation Expense (Details) Sheet http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails Employee Benefit Plans - Stock Based Compensation Expense (Details) Details 73 false false R74.htm 2461441 - Disclosure - Employee Benefit Plans - Stock Options Granted (Details) Sheet http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails Employee Benefit Plans - Stock Options Granted (Details) Details 74 false false R75.htm 2462442 - Disclosure - Employee Benefit Plans - Employee Incentive Programs (Details) Sheet http://www.iteris.com/role/EmployeeBenefitPlansEmployeeIncentiveProgramsDetails Employee Benefit Plans - Employee Incentive Programs (Details) Details 75 false false R76.htm 2463443 - Disclosure - Employee Benefit Plans - Other Stock-Based Compensation Plans (Details) Sheet http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails Employee Benefit Plans - Other Stock-Based Compensation Plans (Details) Details 76 false false R77.htm 2465444 - Disclosure - Stock Repurchase Program (Details) Sheet http://www.iteris.com/role/StockRepurchaseProgramDetails Stock Repurchase Program (Details) Details http://www.iteris.com/role/StockRepurchaseProgram 77 false false R78.htm 2468445 - Disclosure - Acquisitions (Details) Sheet http://www.iteris.com/role/AcquisitionsDetails Acquisitions (Details) Details http://www.iteris.com/role/AcquisitionsTables 78 false false R79.htm 2469446 - Disclosure - Acquisitions - TrafficCast Fair Value of the Consideration Transferred (Details) Sheet http://www.iteris.com/role/AcquisitionsTrafficCastFairValueoftheConsiderationTransferredDetails Acquisitions - TrafficCast Fair Value of the Consideration Transferred (Details) Details 79 false false R80.htm 2470447 - Disclosure - Acquisitions - TrafficCast Purchase Price Allocation (Details) Sheet http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails Acquisitions - TrafficCast Purchase Price Allocation (Details) Details 80 false false R81.htm 2471448 - Disclosure - Acquisitions - TrafficCast Fair Values and Useful Lives of the Identifiable Intangible Assets (Details) Sheet http://www.iteris.com/role/AcquisitionsTrafficCastFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails Acquisitions - TrafficCast Fair Values and Useful Lives of the Identifiable Intangible Assets (Details) Details 81 false false R82.htm 2472449 - Disclosure - Acquisitions - Purchase Price Allocation (Details) Sheet http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails Acquisitions - Purchase Price Allocation (Details) Details 82 false false R83.htm 2473450 - Disclosure - Acquisitions - Fair Values and Useful Lives of the Identifiable Intangible Assets (Details) Sheet http://www.iteris.com/role/AcquisitionsFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails Acquisitions - Fair Values and Useful Lives of the Identifiable Intangible Assets (Details) Details 83 false false R84.htm 2474451 - Disclosure - Acquisitions - Acquisition-Related Costs (Details) Sheet http://www.iteris.com/role/AcquisitionsAcquisitionRelatedCostsDetails Acquisitions - Acquisition-Related Costs (Details) Details 84 false false R85.htm 2477452 - Disclosure - Business Segments, Significant Customer and Geographic Information - Narrative (Details) Sheet http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails Business Segments, Significant Customer and Geographic Information - Narrative (Details) Details http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationTables 85 false false R86.htm 2478453 - Disclosure - Business Segments, Significant Customer and Geographic Information - Concentration Risk (Details) Sheet http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationConcentrationRiskDetails Business Segments, Significant Customer and Geographic Information - Concentration Risk (Details) Details 86 false false R87.htm 2479454 - Disclosure - Business Segments, Significant Customer and Geographic Information - Percentage of Revenue by Geographic Region (Details) Sheet http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationPercentageofRevenuebyGeographicRegionDetails Business Segments, Significant Customer and Geographic Information - Percentage of Revenue by Geographic Region (Details) Details 87 false false R88.htm 2481455 - Disclosure - Long-Term Debt (Details) Sheet http://www.iteris.com/role/LongTermDebtDetails Long-Term Debt (Details) Details http://www.iteris.com/role/LongTermDebt 88 false false All Reports Book All Reports iti-20220331.htm iti-20220331.xsd iti-20220331_cal.xml iti-20220331_def.xml iti-20220331_lab.xml iti-20220331_pre.xml iti-20220331ex23.htm iti-20220331x10kxexx311.htm iti-20220331x10kxexx312.htm iti-20220331x10kxexx321.htm iti-20220331x10kxexx322.htm iti-20220331_g1.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 108 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "iti-20220331.htm": { "axisCustom": 1, "axisStandard": 33, "contextCount": 235, "dts": { "calculationLink": { "local": [ "iti-20220331_cal.xml" ] }, "definitionLink": { "local": [ "iti-20220331_def.xml" ] }, "inline": { "local": [ "iti-20220331.htm" ] }, "labelLink": { "local": [ "iti-20220331_lab.xml" ] }, "presentationLink": { "local": [ "iti-20220331_pre.xml" ] }, "schema": { "local": [ "iti-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 757, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 6, "http://www.iteris.com/20220331": 1, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 11 }, "keyCustom": 90, "keyStandard": 400, "memberCustom": 33, "memberStandard": 49, "nsprefix": "iti", "nsuri": "http://www.iteris.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.iteris.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123103 - Disclosure - Discontinued Operations", "role": "http://www.iteris.com/role/DiscontinuedOperations", "shortName": "Discontinued Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129104 - Disclosure - Restructuring Activities", "role": "http://www.iteris.com/role/RestructuringActivities", "shortName": "Restructuring Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133105 - Disclosure - Fair Value Measurements", "role": "http://www.iteris.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137106 - Disclosure - Income Taxes", "role": "http://www.iteris.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143107 - Disclosure - Commitments and Contingencies", "role": "http://www.iteris.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144108 - Disclosure - Right-of-Use Assets and Lease Liabilities", "role": "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilities", "shortName": "Right-of-Use Assets and Lease Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150109 - Disclosure - Stockholders' Equity", "role": "http://www.iteris.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154110 - Disclosure - Employee Benefit Plans", "role": "http://www.iteris.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2164111 - Disclosure - Stock Repurchase Program", "role": "http://www.iteris.com/role/StockRepurchaseProgram", "shortName": "Stock Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166112 - Disclosure - Acquisitions", "role": "http://www.iteris.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0002002 - Document - Audit Information", "role": "http://www.iteris.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2175113 - Disclosure - Business Segments, Significant Customer and Geographic Information", "role": "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformation", "shortName": "Business Segments, Significant Customer and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2180114 - Disclosure - Long-Term Debt", "role": "http://www.iteris.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables)", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables", "shortName": "Description of Business and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314302 - Disclosure - Supplementary Financial Information (Tables)", "role": "http://www.iteris.com/role/SupplementaryFinancialInformationTables", "shortName": "Supplementary Financial Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324303 - Disclosure - Discontinued Operations (Tables)", "role": "http://www.iteris.com/role/DiscontinuedOperationsTables", "shortName": "Discontinued Operations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:ScheduleOfRestructuringActivitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330304 - Disclosure - Restructuring Activities (Tables)", "role": "http://www.iteris.com/role/RestructuringActivitiesTables", "shortName": "Restructuring Activities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:ScheduleOfRestructuringActivitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334305 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.iteris.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:ScheduleOfComponentsOfIncomeTaxProvisionsBenefitsByFederalAndStateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338306 - Disclosure - Income Taxes (Tables)", "role": "http://www.iteris.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:ScheduleOfComponentsOfIncomeTaxProvisionsBenefitsByFederalAndStateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:LeaseRelatedAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345307 - Disclosure - Right-of-Use Assets and Lease Liabilities (Tables)", "role": "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesTables", "shortName": "Right-of-Use Assets and Lease Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:LeaseRelatedAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001003 - Statement - Consolidated Balance Sheets", "role": "http://www.iteris.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2351308 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.iteris.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355309 - Disclosure - Employee Benefit Plans (Tables)", "role": "http://www.iteris.com/role/EmployeeBenefitPlansTables", "shortName": "Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2367310 - Disclosure - Acquisitions (Tables)", "role": "http://www.iteris.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2376311 - Disclosure - Business Segments, Significant Customer and Geographic Information (Tables)", "role": "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationTables", "shortName": "Business Segments, Significant Customer and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Acquisitions and Divestitures (Details)", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Acquisitions and Divestitures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i3ab2c41d4ee146c2980287e607a246a8_D20190613-20190613", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i1b8ef42b30b84f2898a87cf18b4f8399_D20200430-20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Restructuring Activities (Details)", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRestructuringActivitiesDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Restructuring Activities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Revenue Recognition (Details)", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ieace6a4cfae84e869219f4f81989a34d_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ConcentrationRiskNumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ieace6a4cfae84e869219f4f81989a34d_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ConcentrationRiskNumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash Presented (Details)", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashPresentedDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash Presented (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details)", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002004 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.iteris.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "iaedf4bace8b04a73b5286821c26765f2_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410407 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details)", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "iaedf4bace8b04a73b5286821c26765f2_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "reporting_unit", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411408 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Goodwill and Impairment of Long-Lived Assets (Details)", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesGoodwillandImpairmentofLongLivedAssetsDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Goodwill and Impairment of Long-Lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ic4eb168bb5024766a8fbdb2cd522b4dd_D20200401-20210331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i2d6d9472580e4c23ac5cd9f6091613ae_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:WarrantyPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412409 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Warranty (Details)", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesWarrantyDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Warranty (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i2d6d9472580e4c23ac5cd9f6091613ae_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:WarrantyPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415410 - Disclosure - Supplementary Financial Information - Inventories, Property and Equipment (Details)", "role": "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails", "shortName": "Supplementary Financial Information - Inventories, Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416411 - Disclosure - Supplementary Financial Information - Narrative (Details)", "role": "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails", "shortName": "Supplementary Financial Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-5", "lang": "en-US", "name": "iti:CostOfRevenueAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417412 - Disclosure - Supplementary Financial Information - Intangible Assets (Details)", "role": "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails", "shortName": "Supplementary Financial Information - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418413 - Disclosure - Supplementary Financial Information - Future Estimated Amortization Expense (Details)", "role": "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails", "shortName": "Supplementary Financial Information - Future Estimated Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419414 - Disclosure - Supplementary Financial Information - Goodwill (Details)", "role": "http://www.iteris.com/role/SupplementaryFinancialInformationGoodwillDetails", "shortName": "Supplementary Financial Information - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "iccb3b3a4edab4dd48f519b936e31f84d_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420415 - Disclosure - Supplementary Financial Information - Warranty Reserve Activity (Details)", "role": "http://www.iteris.com/role/SupplementaryFinancialInformationWarrantyReserveActivityDetails", "shortName": "Supplementary Financial Information - Warranty Reserve Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i6b5c968f0dd144a1bc0a3eb0f5061323_I20190331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421416 - Disclosure - Supplementary Financial Information - Earnings (loss) per Share (Details)", "role": "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails", "shortName": "Supplementary Financial Information - Earnings (loss) per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "0", "lang": "en-US", "name": "iti:IncrementalCommonSharesAttributableToStockOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003005 - Statement - Consolidated Statements of Operations", "role": "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i55b695224f424bf58bc8cf33bfaa93da_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422417 - Disclosure - Supplementary Financial Information - Earnings (loss) per Share Excluded Weighted Average (Details)", "role": "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareExcludedWeightedAverageDetails", "shortName": "Supplementary Financial Information - Earnings (loss) per Share Excluded Weighted Average (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i55b695224f424bf58bc8cf33bfaa93da_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ie5f5efd23d574959b88d6a6500f654d9_I20200505", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425418 - Disclosure - Discontinued Operations - Narrative (Details)", "role": "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails", "shortName": "Discontinued Operations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i293dcd09cf264b729cb0852f39c24468_D20200505-20200505", "decimals": "-5", "lang": "en-US", "name": "iti:DisposalGroupIncludingDiscontinuedOperationTransactionCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426419 - Disclosure - Discontinued Operations - Assets and Liabilities Held for Sale (Details)", "role": "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails", "shortName": "Discontinued Operations - Assets and Liabilities Held for Sale (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ibb17842260ba4d12bf24212576eebe17_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427420 - Disclosure - Discontinued Operations - Results of Operations Included in Net Income (Loss) From Discontinued Operations (Details)", "role": "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails", "shortName": "Discontinued Operations - Results of Operations Included in Net Income (Loss) From Discontinued Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "if06e4ab81035435c8244831450e09995_D20210401-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SupplementalDeferredPurchasePrice", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428421 - Disclosure - Discontinued Operations - Gain Recorded on Sale (Details)", "role": "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails", "shortName": "Discontinued Operations - Gain Recorded on Sale (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i293dcd09cf264b729cb0852f39c24468_D20200505-20200505", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i1b8ef42b30b84f2898a87cf18b4f8399_D20200430-20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431422 - Disclosure - Restructuring Activities (Details)", "role": "http://www.iteris.com/role/RestructuringActivitiesDetails", "shortName": "Restructuring Activities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "iccb3b3a4edab4dd48f519b936e31f84d_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432423 - Disclosure - Restructuring Activities - Restructuring Activities (Details)", "role": "http://www.iteris.com/role/RestructuringActivitiesRestructuringActivitiesDetails", "shortName": "Restructuring Activities - Restructuring Activities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "iccb3b3a4edab4dd48f519b936e31f84d_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "us-gaap:AssetsFairValueDisclosure", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435424 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AssetsFairValueDisclosure", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436425 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.iteris.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439426 - Disclosure - Income Taxes - Components of Current and Deferred Federal and State Income Tax (Benefit) Provision (Details)", "role": "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails", "shortName": "Income Taxes - Components of Current and Deferred Federal and State Income Tax (Benefit) Provision (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iti:ScheduleOfComponentsOfIncomeTaxProvisionsBenefitsByFederalAndStateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i6b5c968f0dd144a1bc0a3eb0f5061323_I20190331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004006 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i6b5c968f0dd144a1bc0a3eb0f5061323_I20190331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440427 - Disclosure - Income Taxes - Reconciliation and Components (Details)", "role": "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails", "shortName": "Income Taxes - Reconciliation and Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441428 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.iteris.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "iccb3b3a4edab4dd48f519b936e31f84d_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442429 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "role": "http://www.iteris.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446430 - Disclosure - Right-of-Use Assets and Lease Liabilities - Narrative (Details)", "role": "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails", "shortName": "Right-of-Use Assets and Lease Liabilities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iti:LeaseRelatedAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "iti:OperatingLeaseRightOfUseAssetCurrentAndNonCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447431 - Disclosure - Right-of-Use Assets and Lease Liabilities - Related Assets and Liabilities on the Balance Sheet (Details)", "role": "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails", "shortName": "Right-of-Use Assets and Lease Liabilities - Related Assets and Liabilities on the Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iti:LeaseRelatedAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "iti:OperatingLeaseRightOfUseAssetCurrentAndNonCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iti:ScheduleOfLesseeSupplementalInformationRelatedToOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448432 - Disclosure - Right-of-Use Assets and Lease Liabilities - Supplemental Information (Details)", "role": "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesSupplementalInformationDetails", "shortName": "Right-of-Use Assets and Lease Liabilities - Supplemental Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iti:ScheduleOfLesseeSupplementalInformationRelatedToOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449433 - Disclosure - Right-of-Use Assets and Lease Liabilities - Undiscounted Cash Flows (Details)", "role": "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails", "shortName": "Right-of-Use Assets and Lease Liabilities - Undiscounted Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452434 - Disclosure - Stockholders' Equity - Narrative (Details)", "role": "http://www.iteris.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders' Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i87903583c70e4ad7a0ba60aca3a7c6e4_D20090801-20090831", "decimals": "INF", "lang": "en-US", "name": "iti:NumberOfPreferredStockPurchaseRightsDistributedAsDividendForEachShareOfCommonStockHeld", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iti:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453435 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.iteris.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iti:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ShareBasedCompensationNumberOfStockIncentivePlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456436 - Disclosure - Employee Benefit Plans - Stock Incentive Plan, Stock Options and RSUs (Details)", "role": "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails", "shortName": "Employee Benefit Plans - Stock Incentive Plan, Stock Options and RSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ShareBasedCompensationNumberOfStockIncentivePlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005007 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457437 - Disclosure - Employee Benefit Plans - Summary of Activity in the Omnibus Incentive Plans (Details)", "role": "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails", "shortName": "Employee Benefit Plans - Summary of Activity in the Omnibus Incentive Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i8954b12ba5474f4ab53148d98e71db1b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458438 - Disclosure - Employee Benefit Plans - Summary of Activity of RSUs (Details)", "role": "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "shortName": "Employee Benefit Plans - Summary of Activity of RSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ic5fc9eefe9354288a7a38634b7693f7e_D20210401-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ShareBasedCompensationArrangementByShareBasedPaymentAwardAchievementPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459439 - Disclosure - Employee Benefit Plans - Summary of the Details of Performance Stock Units (Details)", "role": "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails", "shortName": "Employee Benefit Plans - Summary of the Details of Performance Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ShareBasedCompensationArrangementByShareBasedPaymentAwardAchievementPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460440 - Disclosure - Employee Benefit Plans - Stock Based Compensation Expense (Details)", "role": "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails", "shortName": "Employee Benefit Plans - Stock Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i21c4072b3662499a9ef966623443f7a5_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461441 - Disclosure - Employee Benefit Plans - Stock Options Granted (Details)", "role": "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails", "shortName": "Employee Benefit Plans - Stock Options Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i21c4072b3662499a9ef966623443f7a5_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ib8235311a27a4618b40f1a2a72132729_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462442 - Disclosure - Employee Benefit Plans - Employee Incentive Programs (Details)", "role": "http://www.iteris.com/role/EmployeeBenefitPlansEmployeeIncentiveProgramsDetails", "shortName": "Employee Benefit Plans - Employee Incentive Programs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ib8235311a27a4618b40f1a2a72132729_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463443 - Disclosure - Employee Benefit Plans - Other Stock-Based Compensation Plans (Details)", "role": "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "shortName": "Employee Benefit Plans - Other Stock-Based Compensation Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-4", "lang": "en-US", "name": "iti:DeferredCompensationPlansAmountInvested", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "us-gaap:StockRepurchasedDuringPeriodShares", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465444 - Disclosure - Stock Repurchase Program (Details)", "role": "http://www.iteris.com/role/StockRepurchaseProgramDetails", "shortName": "Stock Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:StockRepurchasedDuringPeriodShares", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "reporting_unit", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468445 - Disclosure - Acquisitions (Details)", "role": "http://www.iteris.com/role/AcquisitionsDetails", "shortName": "Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ifcac8ae9f4254529bfac2ae8ca351fc5_D20190702-20190702", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i8a17bef700b244bcb6de7891d68882eb_D20201207-20201207", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469446 - Disclosure - Acquisitions - TrafficCast Fair Value of the Consideration Transferred (Details)", "role": "http://www.iteris.com/role/AcquisitionsTrafficCastFairValueoftheConsiderationTransferredDetails", "shortName": "Acquisitions - TrafficCast Fair Value of the Consideration Transferred (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Description of Business and Summary of Significant Accounting Policies", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470447 - Disclosure - Acquisitions - TrafficCast Purchase Price Allocation (Details)", "role": "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails", "shortName": "Acquisitions - TrafficCast Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i29a038cf597549e8a1e841f65082fb31_I20201217", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i29a038cf597549e8a1e841f65082fb31_I20201217", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471448 - Disclosure - Acquisitions - TrafficCast Fair Values and Useful Lives of the Identifiable Intangible Assets (Details)", "role": "http://www.iteris.com/role/AcquisitionsTrafficCastFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "shortName": "Acquisitions - TrafficCast Fair Values and Useful Lives of the Identifiable Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ie239e786c52a498eb13b67b9e59d461c_I20201217", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ia5fdb12c879d4c86afe370d0a93c8274_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472449 - Disclosure - Acquisitions - Purchase Price Allocation (Details)", "role": "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails", "shortName": "Acquisitions - Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i21e00ff2c1a0475cbcb39ca178274e06_I20190702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i21e00ff2c1a0475cbcb39ca178274e06_I20190702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2473450 - Disclosure - Acquisitions - Fair Values and Useful Lives of the Identifiable Intangible Assets (Details)", "role": "http://www.iteris.com/role/AcquisitionsFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "shortName": "Acquisitions - Fair Values and Useful Lives of the Identifiable Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "ie183ae3c2b914667b2001ce7bbde1798_I20190702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i21e00ff2c1a0475cbcb39ca178274e06_I20190702", "decimals": "-5", "first": true, "lang": "en-US", "name": "iti:BusinessCombinationRetentionBonusesToSellingShareholdersAndOtherEmployees", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2474451 - Disclosure - Acquisitions - Acquisition-Related Costs (Details)", "role": "http://www.iteris.com/role/AcquisitionsAcquisitionRelatedCostsDetails", "shortName": "Acquisitions - Acquisition-Related Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i21e00ff2c1a0475cbcb39ca178274e06_I20190702", "decimals": "-5", "first": true, "lang": "en-US", "name": "iti:BusinessCombinationRetentionBonusesToSellingShareholdersAndOtherEmployees", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i880372c2b36840e3a180893eaa3564ab_I20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2477452 - Disclosure - Business Segments, Significant Customer and Geographic Information - Narrative (Details)", "role": "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails", "shortName": "Business Segments, Significant Customer and Geographic Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i880372c2b36840e3a180893eaa3564ab_I20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i61bac324bedb43cb80d1b41738a10e5b_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ConcentrationRiskNumberOfCustomer", "reportCount": 1, "unique": true, "unitRef": "customer2", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2478453 - Disclosure - Business Segments, Significant Customer and Geographic Information - Concentration Risk (Details)", "role": "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationConcentrationRiskDetails", "shortName": "Business Segments, Significant Customer and Geographic Information - Concentration Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i61bac324bedb43cb80d1b41738a10e5b_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ConcentrationRiskNumberOfCustomer", "reportCount": 1, "unique": true, "unitRef": "customer2", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i012208fca380457fba7ffd80df1fef98_D20210401-20220331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2479454 - Disclosure - Business Segments, Significant Customer and Geographic Information - Percentage of Revenue by Geographic Region (Details)", "role": "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationPercentageofRevenuebyGeographicRegionDetails", "shortName": "Business Segments, Significant Customer and Geographic Information - Percentage of Revenue by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i012208fca380457fba7ffd80df1fef98_D20210401-20220331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4ab4a8c343b64f419aadddda56155b2b_I20220125", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2481455 - Disclosure - Long-Term Debt (Details)", "role": "http://www.iteris.com/role/LongTermDebtDetails", "shortName": "Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4ab4a8c343b64f419aadddda56155b2b_I20220125", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113102 - Disclosure - Supplementary Financial Information", "role": "http://www.iteris.com/role/SupplementaryFinancialInformation", "shortName": "Supplementary Financial Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20220331.htm", "contextRef": "i4c54ef89222047de91e5a267d6586f71_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 85, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationPercentageofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r712", "r713", "r714" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r712", "r713", "r714" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r712", "r713", "r714" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r712", "r713", "r714" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r712", "r713", "r714" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "iti_AccruedLiabilitiesCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued Liabilities Current", "label": "Accrued Liabilities Current [Member]", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrentMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "iti_AgricultureAndWeatherAnalyticsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Agriculture and Weather Analytics segment.", "label": "Agriculture And Weather Analytics Segment [Member]", "terseLabel": "Agriculture and Weather Analytics Segment" } } }, "localname": "AgricultureAndWeatherAnalyticsSegmentMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "domainItemType" }, "iti_AlbeckGerkenIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Albeck Gerken, Inc.", "label": "Albeck Gerken Inc [Member]", "terseLabel": "AGI" } } }, "localname": "AlbeckGerkenIncMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/AcquisitionsAcquisitionRelatedCostsDetails", "http://www.iteris.com/role/AcquisitionsDetails", "http://www.iteris.com/role/AcquisitionsFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "iti_AmortizationOfIntangibleAssetsLessCapitalizedSoftwareDevelopmentCostsAndAcquiredDataSets": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets excluding capitalized software development costs and acquired data sets in a systematic and rational manner to the periods expected to benefit from such assets.", "label": "Amortization Of Intangible Assets Less Capitalized Software Development Costs And Acquired Data Sets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssetsLessCapitalizedSoftwareDevelopmentCostsAndAcquiredDataSets", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "iti_AmountHeldInEscrowFromDivestitureOfBusiness": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount Held In Escrow From Divestiture Of Business", "label": "Amount Held In Escrow From Divestiture Of Business", "terseLabel": "Amount held in escrow from divestiture of business" } } }, "localname": "AmountHeldInEscrowFromDivestitureOfBusiness", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "iti_AmountReceivableFromDivestitureOfBusiness": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount receivable from sale of segment.", "label": "Amount Receivable From Divestiture of Business", "terseLabel": "Amount receivable from divestiture of business" } } }, "localname": "AmountReceivableFromDivestitureOfBusiness", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "iti_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.iteris.com/20220331", "xbrltype": "stringItemType" }, "iti_August2011ProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent activity under the August 2011 stock repurchase program.", "label": "August2011 Program [Member]", "terseLabel": "August 2011 Program" } } }, "localname": "August2011ProgramMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "iti_BusinessCombinationAmountHeldAsSecurity": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/AcquisitionsTrafficCastFairValueoftheConsiderationTransferredDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Amount Held As Security", "label": "Business Combination, Amount Held As Security", "terseLabel": "Security hold back" } } }, "localname": "BusinessCombinationAmountHeldAsSecurity", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/AcquisitionsTrafficCastFairValueoftheConsiderationTransferredDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "monetaryItemType" }, "iti_BusinessCombinationAmountOfRetentionBonusesPayableInCash": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of retention bonuses payable in cash as a result of business acquisition.", "label": "Business Combination, Amount of Retention Bonuses Payable in Cash", "terseLabel": "Amount of retention bonuses payable in cash" } } }, "localname": "BusinessCombinationAmountOfRetentionBonusesPayableInCash", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/AcquisitionsAcquisitionRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "iti_BusinessCombinationConsiderationTransferredCashPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Cash Paid", "label": "Business Combination, Consideration Transferred, Cash Paid", "terseLabel": "Consideration transferred, cash paid" } } }, "localname": "BusinessCombinationConsiderationTransferredCashPaid", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/AcquisitionsDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "monetaryItemType" }, "iti_BusinessCombinationConsiderationTransferredContingentConsideration": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/AcquisitionsTrafficCastFairValueoftheConsiderationTransferredDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Contingent Consideration", "label": "Business Combination, Consideration Transferred, Contingent Consideration", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredContingentConsideration", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/AcquisitionsTrafficCastFairValueoftheConsiderationTransferredDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "monetaryItemType" }, "iti_BusinessCombinationConsiderationTransferredEarnOutTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Earn Out Term", "label": "Business Combination, Consideration Transferred, Earn Out Term", "terseLabel": "Consideration transferred, earn out term" } } }, "localname": "BusinessCombinationConsiderationTransferredEarnOutTerm", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/AcquisitionsDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "durationItemType" }, "iti_BusinessCombinationNumberOfSharesHeldInEscrowAccount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares held in escrow account as a result of business combination.", "label": "Business Combination, Number of Shares held in Escrow Account", "terseLabel": "Number of shares held in escrow account" } } }, "localname": "BusinessCombinationNumberOfSharesHeldInEscrowAccount", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/AcquisitionsDetails" ], "xbrltype": "sharesItemType" }, "iti_BusinessCombinationPerShareAmountOfShareGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The per share amount of shares granted in retention bonuses as a result of business acquisition.", "label": "Business Combination, Per share Amount of Share Granted", "terseLabel": "Per share amount of granted shares (in dollars per share)" } } }, "localname": "BusinessCombinationPerShareAmountOfShareGranted", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/AcquisitionsAcquisitionRelatedCostsDetails" ], "xbrltype": "perShareItemType" }, "iti_BusinessCombinationPeriodInWhichSharesHeldEscrowAccount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period of shares held in the escrow account.", "label": "Business Combination, Period of Shares held Escrow Account", "terseLabel": "Period in which shares held in escrow account" } } }, "localname": "BusinessCombinationPeriodInWhichSharesHeldEscrowAccount", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/AcquisitionsDetails" ], "xbrltype": "durationItemType" }, "iti_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUnbilledAccountsReceivables": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from unbilled accounts receivables within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Unbilled Accounts Receivables", "terseLabel": "Unbilled accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUnbilledAccountsReceivables", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "iti_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayrollAndRelatedExpenses": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accrued payroll and related expenses, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Payroll and Related expenses", "negatedLabel": "Accrued payroll and related expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayrollAndRelatedExpenses", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "iti_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 }, "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease liabilities , assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Lease liabilities", "negatedLabel": "Lease liabilities", "terseLabel": "Lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilities", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "iti_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount receivable from right-of-use assets.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-of-Use Assets", "terseLabel": "Right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "iti_BusinessCombinationRetentionBonusesToSellingShareholdersAndOtherEmployees": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The payable amount of retention bonuses to the Selling Shareholders and other employees as a result of business acquisition.", "label": "Business Combination, Retention Bonuses to the Selling Shareholders and Other Employees", "terseLabel": "Retention bonuses" } } }, "localname": "BusinessCombinationRetentionBonusesToSellingShareholdersAndOtherEmployees", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/AcquisitionsAcquisitionRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "iti_BusinessCombinationStockBasedCompensationAndSalariesExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of stock based compensation and salaries expense to selling, general and administrative expense in relation to business acquisition.", "label": "Business Combination, Stock Based Compensation and Salaries Expense", "terseLabel": "Stock based compensation and salaries expense" } } }, "localname": "BusinessCombinationStockBasedCompensationAndSalariesExpense", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/AcquisitionsAcquisitionRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "iti_BusinessCombinationVestingPeriodForSharesGrantedAsRetentionBonus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The vesting period for shares granted in the retention bonus.", "label": "Business Combination, Vesting Period For the Shares Granted as a Retention Bonus", "terseLabel": "Vesting period" } } }, "localname": "BusinessCombinationVestingPeriodForSharesGrantedAsRetentionBonus", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/AcquisitionsAcquisitionRelatedCostsDetails" ], "xbrltype": "durationItemType" }, "iti_ClosingWorkingCapitalReceivable": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails": { "order": 3.0, "parentTag": "iti_ProceedsFromSaleOfBusinessClosingWorkingCapitalAdjustmentAndDeferredPaymentsOfPurchasePrice", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of closing working capital receivable in noncash investing and financing activities.", "label": "Closing Working Capital Receivable", "terseLabel": "Closing working capital adjustment" } } }, "localname": "ClosingWorkingCapitalReceivable", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails" ], "xbrltype": "monetaryItemType" }, "iti_ConcentrationRiskNumberOfCustomer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the number of individual customers or government agencies.", "label": "Concentration Risk Number of Customer", "terseLabel": "Number of customers or government agencies" } } }, "localname": "ConcentrationRiskNumberOfCustomer", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationConcentrationRiskDetails" ], "xbrltype": "integerItemType" }, "iti_ConcentrationRiskNumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the concentration risk, number of customers.", "label": "Concentration Risk, Number Of Customers", "terseLabel": "Number of customers" } } }, "localname": "ConcentrationRiskNumberOfCustomers", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "integerItemType" }, "iti_ContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration", "label": "Contingent Consideration [Member]", "terseLabel": "Contingent consideration" } } }, "localname": "ContingentConsiderationMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "iti_CorporateNotesAndBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for corporate notes and bonds.", "label": "Corporate Notes And Bond Securities [Member]", "terseLabel": "Corporate notes and bonds" } } }, "localname": "CorporateNotesAndBondSecuritiesMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "iti_CostOfRevenueAmortization": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period to cost of revenue that reflects the allocation of the costs of intangible assets over the expected benefit period of such assets.", "label": "Cost Of Revenue Amortization", "terseLabel": "Amortization recorded to cost of revenues" } } }, "localname": "CostOfRevenueAmortization", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "iti_CustomerContractsAndRelationshipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents an asset acquired in a business combination representing the entity's established relationships with its customers through contracts and an asset acquired in a business combination representing a customer relationship that exists between the entity and its customer.", "label": "Customer Contracts And Relationship [Member]", "terseLabel": "Customer contracts / relationships" } } }, "localname": "CustomerContractsAndRelationshipMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "iti_DebtInstrumentCovenantFixedChargeCoverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Maximum", "label": "Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Maximum", "terseLabel": "Fixed charge coverage ratio, maximum" } } }, "localname": "DebtInstrumentCovenantFixedChargeCoverageRatioMaximum", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "iti_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum", "label": "Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum", "terseLabel": "Fixed charge coverage ratio, minimum" } } }, "localname": "DebtInstrumentCovenantFixedChargeCoverageRatioMinimum", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "iti_DebtInstrumentCovenantLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "terseLabel": "Leverage ratio, maximum" } } }, "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "iti_DebtInstrumentCovenantLeverageRatioMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio, Minimum", "label": "Debt Instrument, Covenant, Leverage Ratio, Minimum", "terseLabel": "Leverage ratio, minimum" } } }, "localname": "DebtInstrumentCovenantLeverageRatioMinimum", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "iti_DeferredCompensationPlanLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Plan Liabilities", "label": "Deferred Compensation Plan Liabilities [Member]", "terseLabel": "Deferred compensation plan liabilities" } } }, "localname": "DeferredCompensationPlanLiabilitiesMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "iti_DeferredCompensationPlansAmountInvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Plans, Amount Invested", "label": "Deferred Compensation Plans, Amount Invested", "terseLabel": "Deferred compensation plans, amount invested" } } }, "localname": "DeferredCompensationPlansAmountInvested", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "iti_DeferredCompensationPlansAmountVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Plans, Amount Vested", "label": "Deferred Compensation Plans, Amount Vested", "terseLabel": "Deferred compensation plans, amount vested" } } }, "localname": "DeferredCompensationPlansAmountVested", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "iti_DeferredIncomeTaxExpenseProvision": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (provision) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Provision)", "totalLabel": "Total deferred tax provision" } } }, "localname": "DeferredIncomeTaxExpenseProvision", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails" ], "xbrltype": "monetaryItemType" }, "iti_DefinedContribution401KPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the defined contribution 401(k) plan.", "label": "Defined Contribution 401K Plan [Member]", "terseLabel": "401 (k) Plan" } } }, "localname": "DefinedContribution401KPlanMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansEmployeeIncentiveProgramsDetails" ], "xbrltype": "domainItemType" }, "iti_DefinedContributionPlanEmployersMatchingContributionVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting period of employer's matching contributions to a defined contribution plan.", "label": "Vesting period of employer matching contributions", "terseLabel": "Vesting period of employer matching contributions" } } }, "localname": "DefinedContributionPlanEmployersMatchingContributionVestingPeriod", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansEmployeeIncentiveProgramsDetails" ], "xbrltype": "durationItemType" }, "iti_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent", "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent [Member]", "terseLabel": "Noncurrent assets of discontinued operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrentMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "iti_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Lease Liabilities, Current", "label": "Disposal Group, Including Discontinued Operation, Lease Liabilities, Current", "terseLabel": "Current Lease Liabilities" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails" ], "xbrltype": "monetaryItemType" }, "iti_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as lease liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Lease Liabilities, Noncurrent", "terseLabel": "Noncurrent Lease liabilities" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNoncurrent", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails" ], "xbrltype": "monetaryItemType" }, "iti_DisposalGroupIncludingDiscontinuedOperationLiabilitiesCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current [Member]", "terseLabel": "Current liabilities of discontinued operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationLiabilitiesCurrentMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "iti_DisposalGroupIncludingDiscontinuedOperationLiabilitiesNoncurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent [Member]", "terseLabel": "Noncurrent liabilities of discontinued operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationLiabilitiesNoncurrentMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "iti_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)", "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss) [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLossAbstract", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "stringItemType" }, "iti_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopmentExpenses": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of research and development expense attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Research And Development Expenses", "terseLabel": "Research and development" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopmentExpenses", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "iti_DisposalGroupIncludingDiscontinuedOperationRestructuringCharges": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails": { "order": 3.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restructuring charges attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Restructuring Charges", "terseLabel": "Restructuring charges" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationRestructuringCharges", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "iti_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails": { "order": 2.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as right-of-use assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Right Of Use Assets", "terseLabel": "Right-of-use assets" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationRightOfUseAssets", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails" ], "xbrltype": "monetaryItemType" }, "iti_DisposalGroupIncludingDiscontinuedOperationSellingGeneralAndAdministrativeExpense": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of selling, general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Selling, General and Administrative Expense", "terseLabel": "Selling, general and administration" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationSellingGeneralAndAdministrativeExpense", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "iti_DisposalGroupIncludingDiscontinuedOperationTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of transaction costs incurred for disposal group.", "label": "Disposal Group, Including Discontinued Operation, Transaction Costs", "terseLabel": "Transaction costs" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationTransactionCosts", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "iti_DisposalGroupIncludingDiscontinuedOperationUnbilledAccountsReceivableCurrent": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 }, "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as unbilled accounts receivable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Unbilled Accounts Receivable, Current", "terseLabel": "Unbilled accounts receivable" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationUnbilledAccountsReceivableCurrent", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails" ], "xbrltype": "monetaryItemType" }, "iti_EmployeeAndNonEmployeesStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An arrangement whereby an employee or non-employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits.", "label": "Employee And Non Employees Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeAndNonEmployeesStockOptionMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "xbrltype": "domainItemType" }, "iti_ExpirationPeriod2031Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents the year of 2031 in which operating loss carryforwards are scheduled to expire.", "label": "Expiration Period 2031 [Member]", "terseLabel": "2031" } } }, "localname": "ExpirationPeriod2031Member", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "iti_FinancialLiabilitiesFairValueDisclosureAccumulatedUnrecognizedGain": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/FairValueMeasurementsDetails": { "order": 3.0, "parentTag": "iti_FinancialLiabilitiesFairValueDisclosureAmortizedCost", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Financial Liabilities Fair Value Disclosure, Accumulated Unrecognized Gain", "label": "Financial Liabilities Fair Value Disclosure, Accumulated Unrecognized Gain", "terseLabel": "Gross Unrealized Gain" } } }, "localname": "FinancialLiabilitiesFairValueDisclosureAccumulatedUnrecognizedGain", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "iti_FinancialLiabilitiesFairValueDisclosureAccumulatedUnrecognizedLoss": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/FairValueMeasurementsDetails": { "order": 2.0, "parentTag": "iti_FinancialLiabilitiesFairValueDisclosureAmortizedCost", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Financial Liabilities Fair Value Disclosure, Accumulated Unrecognized Loss", "label": "Financial Liabilities Fair Value Disclosure, Accumulated Unrecognized Loss", "negatedLabel": "Gross Unrealized Loss" } } }, "localname": "FinancialLiabilitiesFairValueDisclosureAccumulatedUnrecognizedLoss", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "iti_FinancialLiabilitiesFairValueDisclosureAmortizedCost": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/FairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Financial Liabilities Fair Value Disclosure, Amortized Cost", "label": "Financial Liabilities Fair Value Disclosure, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "FinancialLiabilitiesFairValueDisclosureAmortizedCost", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "iti_FiniteLivedIntangibleAssetsNetExcludingTradeNames": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Assets, Net, Excluding Trade Names", "label": "Finite-Lived Intangible Assets, Net, Excluding Trade Names", "totalLabel": "Net Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNetExcludingTradeNames", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "iti_IncomeLossFromDiscontinuedOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income (Loss) from discontinued operations", "label": "Income (Loss) from discontinued operations [Member]", "terseLabel": "Loss from discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "iti_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of operating lease liabilities", "label": "Increase Decrease In Operating Lease Liabilities", "negatedNetLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iti_IncreaseDecreaseInUnbilledReceivablesAndDeferredRevenueNet": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period, net of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts and excluding the portion taken into income, in the liability reflecting revenue yet to be earned for which cash or other forms of consideration was received or recorded as a receivable.", "label": "Increase (Decrease) in Unbilled Receivables and Deferred Revenue, Net", "negatedLabel": "Unbilled accounts receivable and deferred revenue" } } }, "localname": "IncreaseDecreaseInUnbilledReceivablesAndDeferredRevenueNet", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iti_IncrementalCommonSharesAttributableToStockOptions": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of stock options using the treasury stock method.", "label": "Incremental Common Shares Attributable to Stock Options", "terseLabel": "Dilutive stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToStockOptions", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "sharesItemType" }, "iti_InducementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inducement Plan", "label": "Inducement Plan [Member]", "terseLabel": "Inducement Plan" } } }, "localname": "InducementPlanMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "iti_LeaseRelatedAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lease-related assets and liabilities recorded.", "label": "Lease Related Assets and Liabilities [Table Text Block]", "terseLabel": "Lease related assets and liabilities" } } }, "localname": "LeaseRelatedAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "iti_LesseeNetOperatingLeaseLiabilityPaymentDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Lessee, Net Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Net Operating Leases" } } }, "localname": "LesseeNetOperatingLeaseLiabilityPaymentDueAbstract", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "stringItemType" }, "iti_LesseeNetOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for net operating lease", "label": "Lessee, Net Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeNetOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "iti_LesseeNetOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": 6.0, "parentTag": "iti_LesseeNetOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Net Operating Lease, Liability, Payments, Due After Year Five", "label": "Lessee, Net Operating Lease, Liability, Payments, Due After Year Five", "totalLabel": "Thereafter" } } }, "localname": "LesseeNetOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "iti_LesseeNetOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": 5.0, "parentTag": "iti_LesseeNetOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Net Operating Lease, Liability, Payments, Due Year Five", "label": "Lessee, Net Operating Lease, Liability, Payments, Due Year Five", "totalLabel": "2027" } } }, "localname": "LesseeNetOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "iti_LesseeNetOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": 4.0, "parentTag": "iti_LesseeNetOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for net operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Net Operating Lease, Liability, Payments, Due Year Four", "totalLabel": "2026" } } }, "localname": "LesseeNetOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "iti_LesseeNetOperatingLeaseLiabilityPaymentsDueYearOne": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": 1.0, "parentTag": "iti_LesseeNetOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Net Operating Lease, Liability, Payments, Due Year One", "label": "Lessee, Net Operating Lease, Liability, Payments, Due Year One", "totalLabel": "2023" } } }, "localname": "LesseeNetOperatingLeaseLiabilityPaymentsDueYearOne", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "iti_LesseeNetOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": 3.0, "parentTag": "iti_LesseeNetOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for net operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Net Operating Lease, Liability, Payments, Due Year Three", "totalLabel": "2025" } } }, "localname": "LesseeNetOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "iti_LesseeNetOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": 2.0, "parentTag": "iti_LesseeNetOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for net operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Net Operating Lease, Liability, Payments, Due Year Two", "totalLabel": "2024" } } }, "localname": "LesseeNetOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "iti_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "terseLabel": "Increase limit in revolving commitments" } } }, "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "iti_NoIndividualCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to no individual customer of the entity.", "label": "No Individual Customer [Member]", "terseLabel": "No individual customer" } } }, "localname": "NoIndividualCustomerMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "iti_NoncashOrPartNoncashAcquisitionDeferredConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash or Part Noncash Acquisition, Deferred Consideration", "label": "Noncash or Part Noncash Acquisition, Deferred Consideration", "terseLabel": "Deferred consideration related to TrafficCast acquisition" } } }, "localname": "NoncashOrPartNoncashAcquisitionDeferredConsideration", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iti_NoncashOrPartNoncashAcquisitionWorkingCapitalAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash Or Part Noncash Acquisition, Working Capital Adjustment", "label": "Noncash Or Part Noncash Acquisition, Working Capital Adjustment", "terseLabel": "Working capital adjustment related to TrafficCast acquisition" } } }, "localname": "NoncashOrPartNoncashAcquisitionWorkingCapitalAdjustment", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iti_NumberOfCommonSharesIssuedForEachRestrictedStockUnitVested": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of shares of common stock which the holder is entitled to receive for each RSU upon vesting.", "label": "Number of Common Shares Issued for Each Restricted Stock Unit Vested", "terseLabel": "Number of shares of common stock receivable upon vesting of each RSU" } } }, "localname": "NumberOfCommonSharesIssuedForEachRestrictedStockUnitVested", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "sharesItemType" }, "iti_NumberOfOfferingPeriods": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of offering periods in a calendar year.", "label": "Number of Offering Periods", "terseLabel": "Number of offering periods" } } }, "localname": "NumberOfOfferingPeriods", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "integerItemType" }, "iti_NumberOfPreferredStockPurchaseRightsDistributedAsDividendForEachShareOfCommonStockHeld": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of preferred stock purchase rights distributed as dividend for each shares of common stock held under the stockholder rights plan.", "label": "Number of Preferred Stock Purchase Rights Distributed as Dividend for Each Share of Common Stock Held", "terseLabel": "Number of preferred stock purchase rights distributed as dividend for each shares of common stock held" } } }, "localname": "NumberOfPreferredStockPurchaseRightsDistributedAsDividendForEachShareOfCommonStockHeld", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "iti_NumberOfSeriesOfJuniorParticipatingPreferredStockEliminated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of series of preferred stock eliminated under the stockholder rights plan.", "label": "Number of Series of Junior Participating Preferred Stock Eliminated", "terseLabel": "Number of series of junior participating preferred stock eliminated" } } }, "localname": "NumberOfSeriesOfJuniorParticipatingPreferredStockEliminated", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "integerItemType" }, "iti_OfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The duration of each offering periods.", "label": "Offering Period", "terseLabel": "Duration of offering period" } } }, "localname": "OfferingPeriod", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "durationItemType" }, "iti_OmnibusIncentivePlan2007Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the 2007 Omnibus Incentive Plan.", "label": "Omnibus Incentive Plan2007 [Member]", "terseLabel": "2007 Plan" } } }, "localname": "OmnibusIncentivePlan2007Member", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "domainItemType" }, "iti_OmnibusIncentivePlan2016Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents 2016 Omnibus Incentive Plan (the ?2016 Plan?), a stock incentive plan.", "label": "Omnibus Incentive Plan2016 [Member]", "terseLabel": "2016 Plan" } } }, "localname": "OmnibusIncentivePlan2016Member", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "domainItemType" }, "iti_OperatingLeaseLiabilityNoncurrentContinuingOperations": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Liability, Noncurrent, Continuing Operations", "label": "Operating Lease, Liability, Noncurrent, Continuing Operations", "terseLabel": "Lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrentContinuingOperations", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "iti_OperatingLeaseLiabilityNoncurrentContinuingOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Liability, Noncurrent, Continuing Operations", "label": "Operating Lease, Liability, Noncurrent, Continuing Operations [Member]", "terseLabel": "Lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrentContinuingOperationsMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "iti_OperatingLeaseRightOfUseAssetCurrentAndNonCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease, current and Non- Current.", "label": "Operating Lease Right Of Use Asset Current And Non-Current", "terseLabel": "Total operating lease right-of-use-assets" } } }, "localname": "OperatingLeaseRightOfUseAssetCurrentAndNonCurrent", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "iti_OperatingLeaseRightOfUseAssetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Right-of-Use Asset", "label": "Operating Lease, Right-of-Use Asset [Member]", "terseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "iti_OracleErpDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Oracle ERP Development.", "label": "Oracle Erp Development [Member]", "terseLabel": "Oracle ERP system design and implementation" } } }, "localname": "OracleErpDevelopmentMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "iti_PaymentAnniversaryDatesAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Payment Anniversary Dates", "label": "Payment Anniversary Dates [Axis]", "terseLabel": "Payment Anniversary Dates [Axis]" } } }, "localname": "PaymentAnniversaryDatesAxis", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "iti_PaymentAnniversaryDatesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Payment Anniversary Dates [Domain]", "label": "Payment Anniversary Dates [Domain]", "terseLabel": "Payment Anniversary Dates [Domain]" } } }, "localname": "PaymentAnniversaryDatesDomain", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "iti_PreviouslyCapitalizedContractCostImpairmentLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Previously Capitalized Contract Cost, Impairment Loss", "label": "Previously Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment loss from previously capitalized contract costs" } } }, "localname": "PreviouslyCapitalizedContractCostImpairmentLoss", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "iti_ProceedsFromEmployeeStockPurchasePlan": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash inflow from purchase of employee stock purchase plan.", "label": "Proceeds From Employee Stock Purchase Plan", "terseLabel": "Proceeds from ESPP purchases" } } }, "localname": "ProceedsFromEmployeeStockPurchasePlan", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iti_ProceedsFromSaleOfBusinessClosingWorkingCapitalAdjustmentAndDeferredPaymentsOfPurchasePrice": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The proceeds from sale of business, closing working capital adjustment and deferred payments of purchase price.", "label": "Proceeds From Sale Of Business, Closing Working Capital Adjustment And Deferred Payments Of Purchase Price", "totalLabel": "Total consideration, net of transaction costs" } } }, "localname": "ProceedsFromSaleOfBusinessClosingWorkingCapitalAdjustmentAndDeferredPaymentsOfPurchasePrice", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails" ], "xbrltype": "monetaryItemType" }, "iti_ProjectExpensesToDevelopSoftwarePreviouslyIncurredAndCapitalizedNonRecurringEngineeringActivity": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Project Expenses To Develop Software, Previously Incurred and Capitalized Non-Recurring Engineering Activity", "label": "Project Expenses To Develop Software, Previously Incurred and Capitalized Non-Recurring Engineering Activity", "terseLabel": "Project Loss" } } }, "localname": "ProjectExpensesToDevelopSoftwarePreviouslyIncurredAndCapitalizedNonRecurringEngineeringActivity", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iti_PurchasePriceOfCommonStockToFairMarketValuePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The purchase price of common stock as a percentage of fair market value as on last trading period.", "label": "Purchase Price of Common Stock to Fair Market Value, Percentage", "terseLabel": "Purchase price of common stock (as a percent)" } } }, "localname": "PurchasePriceOfCommonStockToFairMarketValuePercentage", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "percentItemType" }, "iti_RepairsAndMaintenanceCostPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the accounting policy for repair and maintenance costs.", "label": "Repairs and Maintenance Cost [Policy Text Block]", "terseLabel": "Repair and Maintenance Costs" } } }, "localname": "RepairsAndMaintenanceCostPolicyTextBlock", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "iti_RestructuringActivitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restructuring Activities", "label": "Restructuring Activities [Member]", "terseLabel": "Restructuring activities" } } }, "localname": "RestructuringActivitiesMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "iti_RevenueRecognitionContractWithCustomerLiabilityPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing contract with customer liability or deferred revenue.", "label": "Revenue Recognition, Contract With Customer Liability [Policy Text Block]", "terseLabel": "Deferred Revenue" } } }, "localname": "RevenueRecognitionContractWithCustomerLiabilityPolicyTextBlock", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "iti_RightOfUseAssetsAndLeaseLiabilitiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy of right-of-asset and lease liabilities.", "label": "Right-of-Use Assets And Lease Liabilities [Policy Text Block]", "terseLabel": "Right-of-Use Assets and Lease Liabilities" } } }, "localname": "RightOfUseAssetsAndLeaseLiabilitiesPolicyTextBlock", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "iti_SalesTaxesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for presentation of sales taxes.", "label": "Sales Taxes [Policy Text Block]", "terseLabel": "Sales Taxes" } } }, "localname": "SalesTaxesPolicyTextBlock", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "iti_ScenarioOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 12-month anniversaries of the closing date.", "label": "Scenario One [Member]", "terseLabel": "Scenario One" } } }, "localname": "ScenarioOneMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "iti_ScenarioTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 18-month anniversaries of the closing date.", "label": "Scenario Two [Member]", "terseLabel": "Scenario Two" } } }, "localname": "ScenarioTwoMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "iti_ScheduleOfCashCashEquivalentsAndRestrictedCashTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the tabular disclosure of cash, cash equivalents and restricted cash.", "label": "Schedule of Cash, Cash Equivalents and Restricted Cash [Table Text Block]", "terseLabel": "Schedule of cash, cash equivalents and restricted cash" } } }, "localname": "ScheduleOfCashCashEquivalentsAndRestrictedCashTableTextBlock", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "iti_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of common stock reserved for future issuance.", "label": "Schedule of Common Stock Reserved for Future Issuance [Table Text Block]", "terseLabel": "Schedule of common stock reserved for future issuance" } } }, "localname": "ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "iti_ScheduleOfComponentsOfIncomeTaxProvisionsBenefitsByFederalAndStateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of federal and state income tax provision (benefits) by current and deferred.", "label": "Schedule of Components of Income Tax Provisions (Benefits) By Federal And State [Table Text Block]", "terseLabel": "Schedule of components of current and deferred federal and state income tax (benefits) provision" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxProvisionsBenefitsByFederalAndStateTableTextBlock", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "iti_ScheduleOfDefinedContributionPlanDisclosuresTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of defined contribution plans.", "label": "Schedule of Defined Contribution Plan Disclosures [Table]", "terseLabel": "Schedule of Defined Contribution Plan Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedContributionPlanDisclosuresTable", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansEmployeeIncentiveProgramsDetails" ], "xbrltype": "stringItemType" }, "iti_ScheduleOfDefinedContributionPlanLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Defined Contribution Plan [Line Items]", "terseLabel": "Employee incentive programs" } } }, "localname": "ScheduleOfDefinedContributionPlanLineItems", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansEmployeeIncentiveProgramsDetails" ], "xbrltype": "stringItemType" }, "iti_ScheduleOfLesseeSupplementalInformationRelatedToOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's supplemental information related to operating leases.", "label": "Schedule of Lessee Supplemental Information Related to Operating Leases [Table Text Block]", "verboseLabel": "Schedule of supplemental information related to operating leases" } } }, "localname": "ScheduleOfLesseeSupplementalInformationRelatedToOperatingLeasesTableTextBlock", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "iti_ScheduleOfRestructuringActivitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of restructuring activities.", "label": "Schedule of Restructuring Activities [Table Text Block]", "terseLabel": "Summary of restructuring activities" } } }, "localname": "ScheduleOfRestructuringActivitiesTableTextBlock", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RestructuringActivitiesTables" ], "xbrltype": "textBlockItemType" }, "iti_SecuritiesHeldInDeferredCompensationPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Securities Held In Deferred Compensation Plan", "label": "Securities Held In Deferred Compensation Plan [Member]", "terseLabel": "Securities held in deferred compensation plan" } } }, "localname": "SecuritiesHeldInDeferredCompensationPlanMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "iti_SellingShareholdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the information pertaining to stockholders of AGI (the Selling Shareholders).", "label": "Selling Shareholders [Member]", "terseLabel": "Stockholders of AGI" } } }, "localname": "SellingShareholdersMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "domainItemType" }, "iti_ShareBasedCompensationArrangementByShareBasedPaymentAwardAchievementPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Achievement Percentage", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Achievement Percentage", "terseLabel": "Maximum achievement percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAchievementPercentage", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "pureItemType" }, "iti_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIntrinsicValueAbstract", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails" ], "xbrltype": "stringItemType" }, "iti_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted Average Remaining Life" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails" ], "xbrltype": "stringItemType" }, "iti_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share granted under share-based compensation plan.", "label": "Options or other stock-based awards granted (in shares)", "terseLabel": "Options or other stock-based awards granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesGrantsInPeriodGross", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "sharesItemType" }, "iti_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year and total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Options Grants in Period Weighted Average Grant Date Fair Value and Grant Date Intrinsic Value [Table Text Block]", "terseLabel": "Summary of certain fair value and intrinsic value information pertaining to stock options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "iti_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement by Share Based Payment Award, Options Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueAbstract", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "iti_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement by Share Based Payment Award, Options Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Life" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "iti_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance period over which grantee's right to exercise award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Period", "terseLabel": "Performance period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "durationItemType" }, "iti_ShareBasedCompensationArrangementByShareBasedPaymentAwardServicePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service period over which grantee's right to exercise award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Service Period", "terseLabel": "Service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardServicePeriod", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "durationItemType" }, "iti_ShareBasedCompensationNumberOfStockIncentivePlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of stock incentive plans currently administered by the entity.", "label": "Share Based Compensation Number of Stock Incentive Plans", "terseLabel": "Number of stock incentive plans" } } }, "localname": "ShareBasedCompensationNumberOfStockIncentivePlans", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "integerItemType" }, "iti_SharesIssuedInConnectionWithAcquisition": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of shares issued in connection with acquisition.", "label": "Shares Issued in Connection with Acquisition", "terseLabel": "Issuance of common stock in connection with acquisition" } } }, "localname": "SharesIssuedInConnectionWithAcquisition", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iti_ShippingAndHandlingCostsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shipping and Handling Costs, Policy", "label": "Shipping and Handling Costs, Policy [Policy Text Block]", "terseLabel": "Shipping and Handling Costs" } } }, "localname": "ShippingAndHandlingCostsPolicyPolicyTextBlock", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "iti_SignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Line Items]", "terseLabel": "Significant accounting policies" } } }, "localname": "SignificantAccountingPoliciesLineItems", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesWarrantyDetails" ], "xbrltype": "stringItemType" }, "iti_SignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The table contains disclosure pertaining to an entity's significant accounting policies.", "label": "Significant Accounting Policies [Table]", "terseLabel": "Significant Accounting Policies [Table]" } } }, "localname": "SignificantAccountingPoliciesTable", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesWarrantyDetails" ], "xbrltype": "stringItemType" }, "iti_StockRepurchaseProgramAugust2012ProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the stock repurchase program adopted authorized by the Board of Directors on August 9, 2012.", "label": "Stock Repurchase Program August2012 Program [Member]", "terseLabel": "August 2012 Program" } } }, "localname": "StockRepurchaseProgramAugust2012ProgramMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "iti_StockRepurchaseProgramCancellationOfRemainingAuthorizedAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cancelled amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Cancellation of Remaining Authorized Amount", "terseLabel": "Value of remaining funds cancelled under initial stock repurchase program" } } }, "localname": "StockRepurchaseProgramCancellationOfRemainingAuthorizedAmount", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "iti_StockRepurchaseProgramIncreaseInAuthorizedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the increase in the amount authorized by an entity's Board of Directors under a stock repurchase plan", "label": "Stock Repurchase Program Increase in Authorized Amount", "terseLabel": "Increase in the authorized amount for repurchase of common stock" } } }, "localname": "StockRepurchaseProgramIncreaseInAuthorizedAmount", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "iti_StockholderRightsPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents details concerning the August 2009 rights plan.", "label": "Stockholder Rights Plan [Member]", "terseLabel": "Stockholder Rights Plan" } } }, "localname": "StockholderRightsPlanMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "iti_SubleaseIncomePaymentsToBeReceived": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income to be received.", "label": "Sublease Income, Payments To Be Received", "totalLabel": "Total lease payments" } } }, "localname": "SubleaseIncomePaymentsToBeReceived", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "iti_SubleaseIncomePaymentsToBeReceivedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Sublease Income, Payments To Be Received [Abstract]", "terseLabel": "Sublease Income" } } }, "localname": "SubleaseIncomePaymentsToBeReceivedAbstract", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "stringItemType" }, "iti_SubleaseIncomePaymentsToBeReceivedYearOne": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": 1.0, "parentTag": "iti_SubleaseIncomePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sublease Income, Payments To Be Received, Year One", "label": "Sublease Income, Payments To Be Received, Year One", "terseLabel": "2023" } } }, "localname": "SubleaseIncomePaymentsToBeReceivedYearOne", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "iti_SupplementalInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Supplemental Information [Abstract]", "verboseLabel": "Supplemental Information" } } }, "localname": "SupplementalInformationAbstract", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "iti_TradeNamesAndNoncompeteAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the rights acquired through registration of a business name to gain or protect exclusive use thereof and also represents the agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Trade Names And Noncompete Agreements [Member]", "terseLabel": "Trade names and non-compete agreements" } } }, "localname": "TradeNamesAndNoncompeteAgreementsMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "iti_TrafficCastInternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TrafficCast International", "label": "TrafficCast International [Member]", "terseLabel": "TrafficCast International" } } }, "localname": "TrafficCastInternationalMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/AcquisitionsAcquisitionRelatedCostsDetails", "http://www.iteris.com/role/AcquisitionsDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastFairValueoftheConsiderationTransferredDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "domainItemType" }, "iti_TransitionServicesAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to transition services agreement.", "label": "Transition Services Agreement [Member]", "terseLabel": "Transition Services Agreement" } } }, "localname": "TransitionServicesAgreementMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "iti_UnderwrittenPublicOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The company going to make underwrite the shares", "label": "Underwritten Public Offering [Member]", "terseLabel": "Underwritten Public Offering" } } }, "localname": "UnderwrittenPublicOfferingMember", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "domainItemType" }, "iti_WarrantyPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the warranty period from the original invoice date on all products, materials and workmanship generally provided by the entity.", "label": "Warranty Period", "terseLabel": "Warranty period" } } }, "localname": "WarrantyPeriod", "nsuri": "http://www.iteris.com/20220331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesWarrantyDetails" ], "xbrltype": "durationItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r79", "r81", "r135", "r136", "r319", "r327" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "stringItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationPercentageofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r217", "r353", "r357", "r666" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r318", "r326", "r427", "r432", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r663", "r667", "r704", "r705" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationConcentrationRiskDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesWarrantyDetails", "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails", "http://www.iteris.com/role/LongTermDebtDetails", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails", "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r318", "r326", "r427", "r432", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r663", "r667", "r704", "r705" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesWarrantyDetails", "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails", "http://www.iteris.com/role/LongTermDebtDetails", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r217", "r353", "r357", "r666" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r213", "r353", "r355", "r621", "r662", "r664" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r213", "r353", "r355", "r621", "r662", "r664" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r318", "r326", "r382", "r427", "r432", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r663", "r667", "r704", "r705" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationConcentrationRiskDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesWarrantyDetails", "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails", "http://www.iteris.com/role/LongTermDebtDetails", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails", "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r318", "r326", "r382", "r427", "r432", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r663", "r667", "r704", "r705" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationConcentrationRiskDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesWarrantyDetails", "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails", "http://www.iteris.com/role/LongTermDebtDetails", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails", "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r80", "r81", "r135", "r136", "r319", "r327" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r214", "r215", "r353", "r356", "r665", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationPercentageofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r214", "r215", "r353", "r356", "r665", "r690", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationPercentageofRevenuebyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r33", "r65" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations 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).", "label": "Accounts Payable, Trade, Current", "terseLabel": "Trade accounts payable" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r30", "r44", "r219", "r220" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Trade accounts receivable, net of allowance for doubtful accounts of $903 and $1,019 at March 31, 2022 and 2021, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r68" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r63", "r271" ], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Purchased intangible assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "verboseLabel": "Weighted\u00a0Average\u00a0 Useful\u00a0Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.", "label": "Additional Financial Information Disclosure [Text Block]", "terseLabel": "Supplementary Financial Information" } } }, "localname": "AdditionalFinancialInformationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r45" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r138", "r139", "r140", "r473", "r474", "r475", "r565" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r434", "r437", "r479", "r480" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r437", "r469", "r478" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r50", "r225", "r241" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Trade accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r114", "r256", "r263" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Shares excluded in the computation of loss from continuing operations per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Shares excluded in the computation of loss from continuing operations per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Arrangements and Non-arrangement Transactions [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r129", "r195", "r202", "r209", "r239", "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r316", "r317", "r551", "r555", "r578", "r602", "r604", "r627", "r648" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r31", "r32", "r78", "r129", "r239", "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r316", "r317", "r551", "r555", "r578", "r602", "r604" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r568" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets, fair value disclosure" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "auth_ref": [ "r1", "r2", "r20", "r22", "r26", "r275" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Assets", "totalLabel": "Total assets of discontinued operations" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r1", "r2", "r20", "r22", "r26", "r268", "r275" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "totalLabel": "Total current assets of discontinued operations" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r439", "r471" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r561", "r562" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r423", "r428" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsAcquisitionRelatedCostsDetails", "http://www.iteris.com/role/AcquisitionsDetails", "http://www.iteris.com/role/AcquisitionsFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastFairValueoftheConsiderationTransferredDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r423", "r428", "r530", "r531" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsAcquisitionRelatedCostsDetails", "http://www.iteris.com/role/AcquisitionsDetails", "http://www.iteris.com/role/AcquisitionsFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastFairValueoftheConsiderationTransferredDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition [Line Items]", "terseLabel": "Acquisition" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsAcquisitionRelatedCostsDetails", "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastFairValueoftheConsiderationTransferredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r529" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsAcquisitionRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r540", "r541", "r542" ], "calculation": { "http://www.iteris.com/role/AcquisitionsTrafficCastFairValueoftheConsiderationTransferredDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transferred", "totalLabel": "Total", "verboseLabel": "Purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastFairValueoftheConsiderationTransferredDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r539", "r540", "r541", "r544" ], "calculation": { "http://www.iteris.com/role/AcquisitionsTrafficCastFairValueoftheConsiderationTransferredDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Acquisition-related liabilities", "verboseLabel": "Consideration transferred, liabilities incurred" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsTrafficCastFairValueoftheConsiderationTransferredDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r547" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r533" ], "calculation": { "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r533" ], "calculation": { "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r533" ], "calculation": { "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Trade accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r533" ], "calculation": { "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 }, "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Accounts payable", "terseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r533" ], "calculation": { "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r532", "r533" ], "calculation": { "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets", "verboseLabel": "Total intangible assets assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r532", "r533" ], "calculation": { "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r533" ], "calculation": { "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 }, "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "negatedTotalLabel": "Total liabilities assumed", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r533" ], "calculation": { "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "terseLabel": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r533" ], "calculation": { "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r532", "r533" ], "calculation": { "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r533" ], "calculation": { "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r706" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Net capitalized software development costs" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r248" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Estimated loss on contract" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "verboseLabel": "Capitalized contract fulfillment costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r28", "r60", "r116" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashPresentedDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashPresentedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r35", "r117", "r625" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "verboseLabel": "Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r111", "r116", "r122" ], "calculation": { "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashPresentedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "totalLabel": "Cash, cash equivalents, restricted cash and restricted cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashPresentedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r111", "r579" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental schedule of non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations": { "auth_ref": [ "r111" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of financing activities of 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.", "label": "Cash Provided by (Used in) Financing Activities, Discontinued Operations", "terseLabel": "Net cash provided by financing activities - discontinued operations" } } }, "localname": "CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "auth_ref": [ "r19", "r111" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash Provided by (Used in) Investing Activities, Discontinued Operations", "terseLabel": "Net cash provided by (used in) investing activities - discontinued operations" } } }, "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "auth_ref": [ "r19", "r111" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations", "terseLabel": "Net cash used in operating activities - discontinued operations" } } }, "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r342", "r343", "r344", "r345" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r347", "r436" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]", "terseLabel": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Common Stock Warrants" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockholdersEquityDetails", "http://www.iteris.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Number of shares of Series A Junior Participating Preferred Stock that each right will enable the holder to buy" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r347", "r436" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]", "terseLabel": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockholdersEquityDetails", "http://www.iteris.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r72", "r295", "r635", "r653" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note\u00a07)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r292", "r293", "r294", "r296", "r692" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r73" ], "calculation": { "http://www.iteris.com/role/StockholdersEquityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "totalLabel": "Common stock reserved for future issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r138", "r139", "r565" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized shares" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, issued shares" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r43", "r339" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding shares" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r43", "r604" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.10 par value: Authorized shares\u201470,000 at March\u00a031, 2021 and March\u00a031, 2020 Issued and outstanding shares\u201441,687 at March\u00a031, 2021 and 40,713 at March\u00a031, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Components of deferred tax assets and liabilities" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Components of income tax (benefit) expense" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r175", "r176", "r217", "r575", "r576", "r691" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationConcentrationRiskDetails", "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationPercentageofRevenuebyGeographicRegionDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r175", "r176", "r217", "r575", "r576", "r673", "r691" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationConcentrationRiskDetails", "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationPercentageofRevenuebyGeographicRegionDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r175", "r176", "r217", "r575", "r576", "r673", "r691" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationConcentrationRiskDetails", "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationPercentageofRevenuebyGeographicRegionDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r169", "r644" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk [Line Items]", "terseLabel": "Customer concentration" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r175", "r176", "r217", "r575", "r576" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of total net sales and contract revenues", "verboseLabel": "Percentage of concentration risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationConcentrationRiskDetails", "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationPercentageofRevenuebyGeographicRegionDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r172", "r175", "r176", "r177", "r575", "r577", "r691" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r175", "r176", "r217", "r575", "r576", "r691" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationConcentrationRiskDetails", "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationPercentageofRevenuebyGeographicRegionDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r349", "r350", "r354" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r99", "r129", "r239", "r305", "r306", "r307", "r310", "r311", "r312", "r313", "r314", "r316", "r317", "r578" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r130", "r511", "r519" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r130", "r511", "r519", "r521" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current tax provision" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current income tax provision:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r130", "r511", "r519" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r173", "r217" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationConcentrationRiskDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "auth_ref": [ "r587" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Line of Credit Arrangements, Net", "terseLabel": "Capitalized deferred financing costs" } } }, "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r130", "r512", "r519" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails": { "order": 1.0, "parentTag": "iti_DeferredIncomeTaxExpenseProvision", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r114", "r130", "r512", "r519", "r520", "r521" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred income tax provision:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r40", "r41", "r501", "r628", "r645" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r486", "r487" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r130", "r512", "r519" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails": { "order": 2.0, "parentTag": "iti_DeferredIncomeTaxExpenseProvision", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "verboseLabel": "Acquired intangibles" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r502" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r504" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets, net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r509", "r510" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r509", "r510" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other, net" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r507", "r509", "r510" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Credit carry forwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r507", "r509", "r510" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Federal research credits", "verboseLabel": "Capitalized R&D" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails", "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r509", "r510" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "terseLabel": "Deferred compensation and payroll" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "auth_ref": [ "r509", "r510" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other", "terseLabel": "Bad debt allowance and other reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r503" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "terseLabel": "Valuation allowance on deferred tax assets" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails", "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r487", "r504" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "auth_ref": [ "r509", "r510", "r545", "r546" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill.", "label": "Deferred Tax Liabilities, Goodwill", "negatedLabel": "Goodwill" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r509", "r510" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Acquired intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r421" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Employer contribution under plan" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansEmployeeIncentiveProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "Other Stock-Based Compensation Plans" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employer matching contribution (as a percent)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansEmployeeIncentiveProgramsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Maximum amount the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount", "terseLabel": "Annual stock value" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]", "terseLabel": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r114", "r269" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation", "terseLabel": "Depreciation of property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r5", "r7", "r9" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax", "terseLabel": "Gain on disposal of discontinued operations before income tax", "verboseLabel": "Gain on sale of Agriculture and Weather Analytics business" } } }, "localname": "DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "auth_ref": [ "r5", "r7", "r9", "r23" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": 1.0 }, "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax", "totalLabel": "Gain on disposal of discontinued operations after income tax", "verboseLabel": "Gain on sale of discontinued operations, net of tax" } } }, "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax": { "auth_ref": [ "r5", "r6", "r17" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of income (loss) from operations classified as a discontinued operation. Excludes gain (loss) on disposal and provision for gain (loss) until its disposal.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, before Income Tax", "totalLabel": "Loss from discontinued operation before income tax" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax": { "auth_ref": [ "r5", "r6", "r23" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from operations classified as a discontinued operation. Excludes gain (loss) on disposal and provision for gain (loss) until disposal.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, Net of Tax", "terseLabel": "Loss from discontinued operations before gain on sale, net of tax" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "auth_ref": [ "r6", "r7", "r8", "r9", "r17", "r23", "r488", "r518", "r524" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.", "label": "Discontinued Operation, Tax Effect of Discontinued Operation", "negatedTerseLabel": "Income tax expense" } } }, "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation": { "auth_ref": [ "r7", "r9", "r23", "r524" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) on gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Tax Effect of Gain (Loss) from Disposal of Discontinued Operation", "negatedTerseLabel": "Income tax expense on gain on disposal" } } }, "localname": "DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]", "terseLabel": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsHeldforsaleMember": { "auth_ref": [ "r3", "r4", "r22" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.", "label": "Discontinued Operations, Held-for-sale [Member]", "terseLabel": "Discontinued Operations, Held-for-sale" } } }, "localname": "DiscontinuedOperationsHeldforsaleMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "auth_ref": [ "r1", "r2", "r20", "r275" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 }, "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net", "terseLabel": "Trade accounts receivable, net of allowance for doubtful accounts" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent": { "auth_ref": [ "r1", "r2", "r20", "r268", "r275" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 }, "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Accounts Payable, Current", "terseLabel": "Trade accounts payable" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent": { "auth_ref": [ "r1", "r2", "r20", "r268", "r275" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current", "terseLabel": "Accrued liabilities" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "auth_ref": [ "r1", "r2", "r20", "r22", "r26", "r266", "r275" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent", "terseLabel": "Noncurrent assets of discontinued operations", "totalLabel": "Total noncurrent assets of discontinued operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets", "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Disposal group, including discontinued operation, consideration" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "auth_ref": [ "r18", "r26" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold", "terseLabel": "Cost of service revenues" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent": { "auth_ref": [ "r1", "r2", "r20", "r268", "r275" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 }, "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as deferred revenue attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Deferred Revenue, Current", "terseLabel": "Deferred revenue" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": { "auth_ref": [ "r18", "r26" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)", "totalLabel": "Gross profit" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense": { "auth_ref": [ "r18" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Operating Expense", "totalLabel": "Total operating expenses" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "auth_ref": [ "r18" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)", "totalLabel": "Operating loss from discontinued operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets": { "auth_ref": [ "r1", "r2", "r20", "r266", "r275" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails": { "order": 3.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0 }, "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent", "terseLabel": "Other classes of assets that are not major" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent": { "auth_ref": [ "r2", "r20", "r275" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as defined benefit plan benefit obligations attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Pension Plan Benefit Obligation, Current", "terseLabel": "Accrued payroll and related expenses" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": { "auth_ref": [ "r1", "r2", "r20", "r268", "r275" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent": { "auth_ref": [ "r1", "r2", "r20", "r266", "r275" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails": { "order": 1.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent", "terseLabel": "Property and equipment, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "auth_ref": [ "r18", "r26" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Revenue", "terseLabel": "Service revenue" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Income Statement Disclosures [Abstract]", "terseLabel": "Results of discontinued operations" } } }, "localname": "DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r27", "r279" ], "lang": { "en-us": { "role": { "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.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "Discontinued Operations" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r423", "r428" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Groups, Including Discontinued Operations, Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r93", "r143", "r144", "r145", "r146", "r147", "r152", "r155", "r159", "r160", "r161", "r163", "r164", "r566", "r567", "r640", "r658" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "totalLabel": "Net income (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Income (loss) per share - basic:", "verboseLabel": "Basic:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r93", "r143", "r144", "r145", "r146", "r147", "r155", "r159", "r160", "r161", "r163", "r164", "r566", "r567", "r640", "r658" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "totalLabel": "Net income (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Income (loss) per share - diluted:", "verboseLabel": "Diluted:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r68" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r470" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period over which compensation expense is expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Stock Repurchase Program" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r85", "r86", "r87", "r138", "r139", "r140", "r142", "r148", "r150", "r166", "r240", "r339", "r341", "r473", "r474", "r475", "r515", "r516", "r565", "r580", "r581", "r582", "r583", "r584", "r585", "r668", "r669", "r670", "r718" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r568", "r569" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial assets that are recorded at fair value on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r320", "r321", "r322", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r419", "r569", "r606", "r607", "r608" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r320", "r383", "r384", "r389", "r419", "r569", "r606" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r320", "r321", "r322", "r383", "r384", "r389", "r419", "r569", "r607" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r320", "r321", "r322", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r419", "r569", "r608" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r570", "r572" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r320", "r321", "r322", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r419", "r606", "r607", "r608" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Values of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "iti_FinancialLiabilitiesFairValueDisclosureAmortizedCost", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "terseLabel": "Estimated Fair Value" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial Liabilities Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "FinancialLiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r262" ], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails": { "order": 1.0, "parentTag": "iti_FiniteLivedIntangibleAssetsNetExcludingTradeNames", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Rolling Twelve Months", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails": { "order": 6.0, "parentTag": "iti_FiniteLivedIntangibleAssetsNetExcludingTradeNames", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails": { "order": 5.0, "parentTag": "iti_FiniteLivedIntangibleAssetsNetExcludingTradeNames", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails": { "order": 4.0, "parentTag": "iti_FiniteLivedIntangibleAssetsNetExcludingTradeNames", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails": { "order": 3.0, "parentTag": "iti_FiniteLivedIntangibleAssetsNetExcludingTradeNames", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails": { "order": 2.0, "parentTag": "iti_FiniteLivedIntangibleAssetsNetExcludingTradeNames", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r257", "r260", "r262", "r265", "r622", "r623" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Future estimated amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r262", "r623" ], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r257", "r261" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r262", "r622" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Net Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets", "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r114" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Loss on disposal of equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r100" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r174", "r691" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationPercentageofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r249", "r250", "r604", "r626" ], "calculation": { "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastPurchasePriceAllocationDetails", "http://www.iteris.com/role/ConsolidatedBalanceSheets", "http://www.iteris.com/role/SupplementaryFinancialInformationGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquired goodwill (see Note 12)" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r251", "r253" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before 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.", "label": "Goodwill, Gross", "terseLabel": "Goodwill" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r251", "r253" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "negatedLabel": "Accumulated impairment losses" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r433", "r435", "r467" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]", "terseLabel": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]", "terseLabel": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r97", "r129", "r195", "r201", "r205", "r208", "r211", "r239", "r305", "r306", "r307", "r310", "r311", "r312", "r313", "r314", "r316", "r317", "r578" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r227", "r231", "r241", "r242" ], "calculation": { "http://www.iteris.com/role/FairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss", "totalLabel": "Amortized Cost" } } }, "localname": "HeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "auth_ref": [ "r233", "r236" ], "calculation": { "http://www.iteris.com/role/FairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain", "terseLabel": "Gross Unrealized Gain" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "auth_ref": [ "r234", "r237" ], "calculation": { "http://www.iteris.com/role/FairValueMeasurementsDetails": { "order": 3.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss", "negatedLabel": "Gross Unrealized Loss" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r232", "r235", "r633" ], "calculation": { "http://www.iteris.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity, Fair Value", "terseLabel": "Estimated Fair Value" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfInvestments": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.", "label": "Other than Temporary Impairment Losses, Investments", "terseLabel": "Other-than-temporary impairment of investments" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r114", "r267", "r273" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment of assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesGoodwillandImpairmentofLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r98", "r115", "r143", "r144", "r145", "r146", "r157", "r161", "r549" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "totalLabel": "Net income (loss) from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r90", "r195", "r201", "r205", "r208", "r211", "r624", "r637", "r641", "r660" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income (loss) from continuing operations before income taxes", "totalLabel": "Income (loss) from continuing operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r129", "r141", "r195", "r201", "r205", "r208", "r211", "r239", "r305", "r306", "r307", "r310", "r311", "r312", "r313", "r314", "r316", "r317", "r550", "r567", "r578" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss) from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r88", "r93", "r141", "r143", "r144", "r145", "r146", "r155", "r159", "r160", "r567", "r636", "r638", "r640", "r654" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Net income (loss) per share from continuing operations (in dollars per share)", "verboseLabel": "Income (loss) per share from continuing operations (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r88", "r93", "r141", "r143", "r144", "r145", "r146", "r155", "r159", "r160", "r161", "r567", "r640", "r654", "r657", "r658" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Net income (loss) per share from continuing operations (in dollars per share)", "verboseLabel": "Income (loss) per share from continuing operations (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "auth_ref": [ "r5", "r6", "r7", "r8", "r9", "r23", "r26", "r525", "r655" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss) from discontinued operations, net of tax", "totalLabel": "Net income (loss) from discontinued operations, net of tax", "verboseLabel": "Less: Net income (loss) from discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows", "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r5", "r6", "r7", "r8", "r9", "r17", "r23", "r550" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "totalLabel": "Net loss from discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r91", "r93", "r156", "r159", "r160", "r640", "r655", "r657", "r658" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "terseLabel": "Income (loss) per share from discontinued operations (in dollars per share)", "verboseLabel": "Net income (loss) per share from discontinued operations (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r156", "r159", "r160", "r559" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "terseLabel": "Income (loss) per share from discontinued operations (in dollars per share)", "verboseLabel": "Net income (loss) per share from discontinued operations (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r423", "r428" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r2", "r11", "r12", "r13", "r14", "r15", "r16", "r21", "r24", "r25", "r26", "r277", "r278" ], "lang": { "en-us": { "role": { "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.", "label": "Disposal Groups, Including Discontinued Operations [Table]", "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r274", "r283" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r131", "r490", "r499", "r506", "r517", "r522", "r526", "r527", "r528" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r132", "r149", "r150", "r193", "r488", "r518", "r523", "r661" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0 }, "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Provision for income taxes", "totalLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails", "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Reconciliation of income tax (benefit) provision to taxes computed at U.S. federal statutory rates" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r84", "r484", "r485", "r499", "r500", "r505", "r513" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r489" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r489" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Provision (benefit) for income taxes at statutory rates" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r489" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "terseLabel": "Compensation charges" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r489" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r489" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State income taxes net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r489" ], "calculation": { "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedLabel": "Tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r118" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r113" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Trade accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r113" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Trade accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r113" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities, net of effects of discontinued operations and acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r113" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r259", "r264" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r259", "r264" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r123", "r261", "r618", "r619", "r620", "r622" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "verboseLabel": "Interest income (expense)" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r51", "r245" ], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r29", "r76", "r604" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets", "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventories" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r34", "r77", "r124", "r165", "r243", "r244", "r246", "r616" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "auth_ref": [ "r53", "r54", "r245" ], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.", "label": "Inventory, Raw Materials and Supplies, Net of Reserves", "terseLabel": "Materials and supplies" } } }, "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r52", "r245" ], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r238", "r659" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "InvestmentsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r598", "r600" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "verboseLabel": "Lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r270" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]", "terseLabel": "Lessee Disclosure [Abstract]" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]", "verboseLabel": "Operating Lease" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "verboseLabel": "Schedule of undiscounted cash flows" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r599" ], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r599" ], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": 1.0, "parentTag": "iti_LesseeNetOperatingLeaseLiabilityPaymentsDueAfterYearFive", "weight": 1.0 }, "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r599" ], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": 2.0, "parentTag": "iti_LesseeNetOperatingLeaseLiabilityPaymentsDueYearOne", "weight": 1.0 }, "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r599" ], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": 1.0, "parentTag": "iti_LesseeNetOperatingLeaseLiabilityPaymentsDueYearFive", "weight": 1.0 }, "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r599" ], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": 1.0, "parentTag": "iti_LesseeNetOperatingLeaseLiabilityPaymentsDueYearFour", "weight": 1.0 }, "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r599" ], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": 1.0, "parentTag": "iti_LesseeNetOperatingLeaseLiabilityPaymentsDueYearThree", "weight": 1.0 }, "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r599" ], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": 1.0, "parentTag": "iti_LesseeNetOperatingLeaseLiabilityPaymentsDueYearTwo", "weight": 1.0 }, "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r599" ], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "verboseLabel": "Renewal option term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "verboseLabel": "Right-of-Use Assets and Lease Liabilities" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r67", "r129", "r203", "r239", "r305", "r306", "r307", "r310", "r311", "r312", "r313", "r314", "r316", "r317", "r552", "r555", "r556", "r578", "r602", "r603" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "verboseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r49", "r129", "r239", "r578", "r604", "r630", "r651" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r69", "r129", "r239", "r305", "r306", "r307", "r310", "r311", "r312", "r313", "r314", "r316", "r317", "r552", "r555", "r556", "r578", "r602", "r603", "r604" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": { "auth_ref": [ "r1", "r2", "r20", "r22", "r26", "r275" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Liabilities", "totalLabel": "Total liabilities of discontinued operations" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails", "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r1", "r2", "r20", "r22", "r26", "r268", "r275" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "terseLabel": "Current liabilities of discontinued operations", "totalLabel": "Total current liabilities of discontinued operations" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets", "http://www.iteris.com/role/DiscontinuedOperationsAssetsandLiabilitiesHeldforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": { "auth_ref": [ "r1", "r2", "r20", "r22", "r26", "r266", "r275" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent", "terseLabel": "Noncurrent liabilities of discontinued operations" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r71" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r39", "r629", "r646" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-term Line of Credit", "terseLabel": "Amounts borrowed" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r66" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r66", "r128" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused commitment fee percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r70", "r304" ], "lang": { "en-us": { "role": { "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.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Property and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "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.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Activity related to warranty reserve" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationWarrantyReserveActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r111" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": { "auth_ref": [ "r111" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of financing activities, excluding 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.", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "totalLabel": "Net cash provided by financing activities - continuing operations" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r111" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "auth_ref": [ "r111" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities, excluding 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.", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "totalLabel": "Net cash provided by (used in) investing activities - continuing operations" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r111", "r112", "r115" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "auth_ref": [ "r111", "r112", "r115" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash provided by (used in) operating activities - continuing operations" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r26", "r82", "r83", "r87", "r92", "r115", "r129", "r141", "r143", "r144", "r145", "r146", "r149", "r150", "r157", "r195", "r201", "r205", "r208", "r211", "r239", "r305", "r306", "r307", "r310", "r311", "r312", "r313", "r314", "r316", "r317", "r567", "r578", "r639", "r656" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r143", "r144", "r145", "r146", "r152", "r153", "r158", "r161", "r195", "r201", "r205", "r208", "r211" ], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Non-US" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationPercentageofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreement" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Non-operating income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesGoodwillandImpairmentofLongLivedAssetsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesGoodwillandImpairmentofLongLivedAssetsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesGoodwillandImpairmentofLongLivedAssetsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r195", "r201", "r205", "r208", "r211" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r590" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Right-of-use asset non-cash expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "verboseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r589" ], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r589" ], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedLabel": "Less current obligations under leases", "verboseLabel": "Total operating lease liabilities (short-term)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r589" ], "calculation": { "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease liabilities", "verboseLabel": "Total operating lease liabilities (long-term)" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r591", "r594" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "verboseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r588" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r597", "r600" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r596", "r600" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r507" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r137", "r151", "r181", "r560" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Description of Business and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r64" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r71" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r115" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r101" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/DiscontinuedOperationsResultsofOperationsIncludedinNetIncomeLossFromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r109", "r282" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RestructuringActivitiesRestructuringActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r108" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Tax withholding payments for net share settlements of restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r104", "r543" ], "calculation": { "http://www.iteris.com/role/AcquisitionsTrafficCastFairValueoftheConsiderationTransferredDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payments to acquire businesses, gross", "verboseLabel": "Cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsTrafficCastFairValueoftheConsiderationTransferredDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r104" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid in business acquisition, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r105" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r106" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedLabel": "Purchase of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r105" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedLabel": "Capitalized software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r428", "r429", "r430", "r431" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]", "terseLabel": "Profit Sharing Plan" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansEmployeeIncentiveProgramsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PhantomShareUnitsPSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded as phantom share or unit.", "label": "Phantom Share Units (PSUs) [Member]", "terseLabel": "Phantom Share Units (PSUs)" } } }, "localname": "PhantomShareUnitsPSUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r439", "r471" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r42", "r324" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized shares" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.iteris.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r42", "r324" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued shares" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding shares" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.iteris.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r42", "r604" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $1.00 par value: Authorized shares\u20142,000 Issued and outstanding shares\u20140" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r31", "r58", "r59" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r102" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Net proceeds from sale of discontinued operation" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "auth_ref": [ "r102" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails": { "order": 2.0, "parentTag": "iti_ProceedsFromSaleOfBusinessClosingWorkingCapitalAdjustmentAndDeferredPaymentsOfPurchasePrice", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.", "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested", "terseLabel": "Initial proceeds from sale, net of transaction costs" } } }, "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r107" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock", "verboseLabel": "Proceeds from issuance of common stock, net of costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "auth_ref": [ "r103" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sales, maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from Sale, Maturity and Collection of Short-term Investments", "terseLabel": "Maturities of investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r107", "r472" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product revenues" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Warranties Disclosures [Abstract]", "verboseLabel": "Warranty Reserve Activity" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationWarrantyReserveActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r300", "r301", "r634" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance at end of fiscal year", "periodStartLabel": "Balance at beginning of fiscal year" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationWarrantyReserveActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r297" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Warranty claims" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationWarrantyReserveActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r298" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Additions charged to cost of sales" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationWarrantyReserveActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r26", "r82", "r83", "r87", "r110", "r129", "r141", "r149", "r150", "r195", "r201", "r205", "r208", "r211", "r239", "r305", "r306", "r307", "r310", "r311", "r312", "r313", "r314", "r316", "r317", "r550", "r553", "r554", "r557", "r558", "r567", "r578", "r641" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "verboseLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r63", "r272" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r62", "r270" ], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r36", "r37", "r272", "r604", "r643", "r652" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets", "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r61", "r272", "r693", "r694" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r36", "r272" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r36", "r270" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Gross unrecognized tax benefits" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyCosts": { "auth_ref": [ "r99", "r133", "r308", "r310", "r311", "r315", "r316", "r317" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Direct costs arising from transactions with related parties who are not affiliates or joint Ventures. These costs are categorized as cost of goods sold.", "label": "Related Party Costs", "terseLabel": "Related party costs" } } }, "localname": "RelatedPartyCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r482", "r617", "r707" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development expense" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Expenditures" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r122", "r625", "r649" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. 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.", "label": "Restricted Cash", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r35", "r116", "r122", "r625", "r649" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashPresentedDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. 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.", "label": "Restricted Cash and Cash Equivalents", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashPresentedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/StockholdersEquityDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r281", "r282", "r285", "r290", "r291" ], "lang": { "en-us": { "role": { "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.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "verboseLabel": "Restructuring Activities" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RestructuringActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r114", "r280", "r286", "r288" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges", "verboseLabel": "Total restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRestructuringActivitiesDetails", "http://www.iteris.com/role/RestructuringActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r114" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after cash payment, 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.", "label": "Restructuring Costs", "terseLabel": "Restructuring costs" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r282", "r287" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Restructuring reserve, ending balance", "periodStartLabel": "Restructuring reserve, beginning balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RestructuringActivitiesRestructuringActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RestructuringActivitiesRestructuringActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r46", "r341", "r476", "r604", "r650", "r671", "r672" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r138", "r139", "r140", "r142", "r148", "r150", "r240", "r473", "r474", "r475", "r515", "r516", "r565", "r668", "r670" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r428", "r429", "r430", "r431" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansEmployeeIncentiveProgramsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r428", "r429", "r430", "r431" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansEmployeeIncentiveProgramsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r186", "r187", "r200", "r206", "r207", "r213", "r214", "r217", "r352", "r353", "r621" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "verboseLabel": "Total revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r95", "r308", "r310", "r311", "r315", "r316", "r317", "r674" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Revenue from related parties" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r125", "r126" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of typical performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Percentage of revenues by geographic region derived from shipments to, or contract, service and other revenues from, external customers located outside the U.S." } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationPercentageofRevenuebyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r595", "r600" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Lease liabilities arising from obtaining right-of-use assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r595", "r600" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r175", "r217" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Sales Revenue, Net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationPercentageofRevenuebyGeographicRegionDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of instruments excluded in the computation of diluted net loss per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r530", "r531" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsAcquisitionRelatedCostsDetails", "http://www.iteris.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.iteris.com/role/AcquisitionsTrafficCastFairValueoftheConsiderationTransferredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r530", "r531" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of business acquisitions, by acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r504" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of components of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r2", "r11", "r12", "r13", "r14", "r15", "r16", "r21", "r24", "r25", "r26", "r277", "r278" ], "lang": { "en-us": { "role": { "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.", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "terseLabel": "Summary of major classes of assets and liabilities held for sale" } } }, "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of basic and diluted net loss per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of income tax (benefit) provision to taxes computed at U.S. federal statutory rates" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r437", "r468", "r478" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r437", "r468", "r478" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "verboseLabel": "Schedule of fair values and useful lives of the identifiable intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r257", "r261", "r622" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r257", "r261" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of net intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r254", "r255" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of activity related to the carrying value of goodwill by reportable segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r34", "r55", "r56", "r57" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of warranty reserve activity" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r63", "r272" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of purchase price allocation" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r96", "r216" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of percentages of revenues, by geographic region, derived from shipments to, or contract, service and other revenues from, external customers located outside the U.S." } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r89", "r216" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationPercentageofRevenuebyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r195", "r198", "r204", "r254" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r439", "r471" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of activity with respect to RSUs" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r446", "r457", "r460" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of activity with respect to stock options" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Schedule of weighted-average assumptions used in estimating the grant date fair value of stock options granted" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r498", "r514" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of future estimated amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r564" ], "lang": { "en-us": { "role": { "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.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r182", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r200", "r201", "r202", "r203", "r205", "r206", "r207", "r208", "r209", "r211", "r217", "r284", "r289", "r662" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r182", "r184", "r185", "r195", "r199", "r205", "r209", "r210", "r211", "r212", "r213", "r216", "r217", "r218" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Business Segments, Significant Customer and Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Business Segments" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and Marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service revenues" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r114" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Severance Costs", "verboseLabel": "Adjustment to estimated expenses" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/RestructuringActivitiesRestructuringActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r113" ], "calculation": { "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows", "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "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).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "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).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r453" ], "calculation": { "http://www.iteris.com/role/StockholdersEquityDetails": { "order": 2.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Options outstanding at the end of the period (in shares)", "periodStartLabel": "Options outstanding at the beginning of the period (in shares)", "terseLabel": "Equity instruments other than options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "# of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Options outstanding at the end of the period (in dollars per share)", "periodStartLabel": "Options outstanding at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Price Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "RSUs outstanding at the end of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Weighted average assumptions used in estimating the grant date fair value of stock options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility of common stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Employee Benefit Plans", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Increase in number of shares of common stock authorized and reserved for issuance under the plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Stock options authorized under the plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r471" ], "calculation": { "http://www.iteris.com/role/StockholdersEquityDetails": { "order": 3.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Authorized for future issuance under stock incentive plans" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Fair value and intrinsic value information" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options, exercisable, number (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedTerseLabel": "Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted average grant date fair value per share of options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r471" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Options outstanding at the end of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r448", "r471" ], "calculation": { "http://www.iteris.com/role/StockholdersEquityDetails": { "order": 1.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding at the end of the period (in shares)", "periodStartLabel": "Options outstanding at the beginning of the period (in shares)", "terseLabel": "Stock options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails", "http://www.iteris.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Options outstanding at the end of the period (in dollars per share)", "periodStartLabel": "Options outstanding at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r460" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Options vested and expected to vest, outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r436", "r443" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r439", "r444" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "terseLabel": "Summary of the details of performance stock units" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "auth_ref": [ "r433", "r467" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-based Payment Arrangement, Nonemployee [Member]", "terseLabel": "Share-based Payment Arrangement, Nonemployee" } } }, "localname": "ShareBasedPaymentArrangementNonemployeeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "RSUs outstanding at the end of the period (in dollars)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r463", "r477" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life\u2014years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding at the end of the period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r38", "r631", "r632", "r647" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r491" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "terseLabel": "Unrecognized tax benefits netted against certain noncurrent deferred tax assets" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Capitalized software development costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r10", "r182", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r200", "r201", "r202", "r203", "r205", "r206", "r207", "r208", "r209", "r211", "r217", "r254", "r276", "r284", "r289", "r662" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r74", "r85", "r86", "r87", "r138", "r139", "r140", "r142", "r148", "r150", "r166", "r240", "r339", "r341", "r473", "r474", "r475", "r515", "r516", "r565", "r580", "r581", "r582", "r583", "r584", "r585", "r668", "r669", "r670", "r718" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "verboseLabel": "Consolidated Statements of Operations" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r138", "r139", "r140", "r166", "r621" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r42", "r43", "r341" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock in connection with acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r42", "r43", "r339", "r341" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of shares pursuant to Employee Stock Purchase Plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r42", "r43", "r339", "r341" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock in connection with public offering, net of costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r42", "r43", "r339", "r341" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r42", "r43", "r339", "r341", "r450" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Stock option exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r74", "r339", "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock in connection with acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r42", "r43", "r339", "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of shares pursuant to Employee Stock Purchase Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r42", "r43", "r339", "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock in connection with public offering, net of costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r339", "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r42", "r43", "r341", "r438", "r458" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock for vested restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r74", "r339", "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Value of common stock approved under stock repurchase program" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Value of common stock available for repurchase under current program" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r42", "r43", "r339", "r341" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Number of share repurchases" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r42", "r43", "r339", "r341" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "terseLabel": "Value of common stock repurchased" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r42", "r43", "r339", "r341" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Number of shares acquired" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r43", "r47", "r48", "r129", "r228", "r239", "r578", "r604" ], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets", "http://www.iteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r127", "r325", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r341", "r348" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r586", "r605" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r586", "r605" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r586", "r605" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalDeferredPurchasePrice": { "auth_ref": [ "r119", "r120", "r121" ], "calculation": { "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails": { "order": 1.0, "parentTag": "iti_ProceedsFromSaleOfBusinessClosingWorkingCapitalAdjustmentAndDeferredPaymentsOfPurchasePrice", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "A device of credit enhancement where a part of the purchase price for the receivable/ payable is retained to serve as a cash collateral.", "label": "Supplemental Deferred Purchase Price", "terseLabel": "Deferred purchase price receivable", "verboseLabel": "Deferred payments of purchase price" } } }, "localname": "SupplementalDeferredPurchasePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofCashFlows", "http://www.iteris.com/role/DiscontinuedOperationsGainRecordedonSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r507" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/AcquisitionsTrafficCastFairValuesandUsefulLivesoftheIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business.", "label": "Trade Accounts Receivable [Member]", "terseLabel": "Total accounts receivable" } } }, "localname": "TradeAccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r221", "r222", "r223", "r224", "r226", "r229" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average price per share of common stock repurchased (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]", "terseLabel": "Stock Repurchase Program" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgram" ], "xbrltype": "textBlockItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r548" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Type of Arrangement and Non-arrangement Transactions [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r134", "r383", "r419", "r642" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "US treasuries" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled accounts receivable" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r483", "r493" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Gross unrecognized tax benefits at end of year", "periodStartLabel": "Gross unrecognized tax benefits at beginning of year", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails", "http://www.iteris.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Decreases for tax positions taken in prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r495" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increases for tax positions taken in the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r494" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increases for tax positions taken in prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r496" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Lapse in statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r497" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that, if recognized, would affect effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r167", "r168", "r170", "r171", "r178", "r179", "r180" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r154", "r161" ], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Shares used in diluted per share calculations", "totalLabel": "Weighted average common shares used in diluted computation" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r152", "r161" ], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Shares used in basic per share calculations" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.iteris.com/role/ConsolidatedStatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=SL6284422-111562" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2510-110228" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2473-110228" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r27": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r294": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=SL116886442-113899" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4549-113899" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r481": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r528": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9972-128506" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9979-128506" }, "r547": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r601": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r708": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r709": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r710": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r711": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r712": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r713": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r714": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r715": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r716": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r717": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(1),(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 109 0001628280-22-015920-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-22-015920-xbrl.zip M4$L#!!0 ( %N#P51D-FU2,%D# +M%(@ 0 :71I+3(P,C(P,S,Q+FAT M;>R]:5<;2[(N_/W^"KV<>\[I7LN%12=0=9ED@2<,>QU9@VGF>6*PADA2BE>^%<(6QT"1PS^88P*K06Q D5J MN5:.JO38HQ&\';QA?_C*A\X_UXY&HY-7+U^>V;R[/@QN_7#PY24<> G-Q?]A M:]-3S[J=_N?+DT]/3]=/Z?H@/WR)M=8OBZ.S4[\ZL[AU.I<@1%^FP]8,P^QT M-QCW1_GYW0V9'BP:,[W@VXU(;S:[:^=LE,%-;IP\NVFG#VT("PFP_SJ)M$,;7$#^+%XK0SAZ\\; M=6X\KS,*>6>X[@:]=#(!(;DZ=3A@!,OO=/7TC$L,X:"_A?CT7/%R=NV"!&^.7_VZ\W75'H6>R3G\X,GUWB?QXF!T:<_)UUTP/W-$] MJ2&=[[WQ]4>\ZIK^X3_70C_;VUT#P0_&O_ZC%T:FDJ[/PG_&G2__7-L8]$>@ MSEG[_ 0N-(UYZ_Z@WZ YW?.7J430S[YV/$^](N/<+P) ME))WW.3Q9Z.=$/^YUF&.LQ"5)O \)GW0.'!#A/2"*Q$E_K29.@@QZ*$KV>B; M7GITZ+RJ]:%]YQOP-KGIUOL^G/TKG*]5.AYN[>F'<[LY^/*6['S9IXVQ/ZY] M.=C6QZWCZMG^<;=[T-X[;6[7^4'[/6I<[/-6>_]\_WC_]."XV6FV/[/]BP9[ M2YO=_8O!:>,CG/=Q#S(^WMAL7K2V% MWI*#\_V/3J3?#MK[IXV+ZFEKNX:;VS5ZL/U7M]FK\8/-P]-F;Q\W/KZG\.\7 MO[W5L=M[XJ"WPO=5KM _1?MNQUN8>.FA7+_8_OH?OW4[CV.'6ICO=;U?QP9:Z M>-NNC1J[Z.QMNWX&[2.?HM26^^ R*S'*F# H4X($H&SI/))$1.S67B/XCW*D MA/KCY0U0GQ+C*E@BGZS15M<&:V8SP"4II_1U\I\[+JW?Y MX"3DH_-WX(6,JGU? W?C)(&^-PQQW'W;B6&^:+/6ANZYWE:_==P@!\='O>;% M%O0VH+KY_G2_M\\/>K7S@^T&.VC7X'Z _L71\5NZTPU_[IP??/0GEC#1N#CH MM;:AU1_KY\U-!\][TSDX[O;VVW]]WK\XZC:@[8W>'FUM-V.CW3AKM=\#:M"> MS?<4OG\2TF!,,0/UU!9L:XB94A%ZE0( 6$8>0EQ[_8X^"#V!><)&">XM3@;YJ-,__)1^6KNE?"Q8+)2U M'!$FA3 J6HB)G>>$6.9] 1^:P8$6:+[XGS4OW-F,EAOMYM'^Q[^. MFQ\;YP?M!FENUG&S]]=Q8_.@V_C8/#YHU\E^;^\4*!0H]@/S?_[5/2#=+_9X M< 94?+3?:^#]B[^ZT#[4.-Z#-X\^G MS>//0-LU^@G<($*$CYD+VF[BHC]1?&.[807_0^$W7&H.05%FN8 0*6"2*:IX)@2PLG11$4D> M"O^1R!#,*BRG?2X.M,#G:#&^=@X\-PPW2[P;\YGYXWG)XX7!CLP2A_.>C_=71P,>! MPOA@NW[>:OMD_!&X D>M[8-.H[=/#XX=&/J_/C?;5=[X_#[Y^;%Y\O]CO3:_[]UY'M^6[K^*#; MVFR<-MKUBX-MN/YB!YR%OXY KD[WCS]#6S[#[^]IJ]WL_/NB/O7%P2<_KL'S M]C\QD!8D(LDNJ=$Q#@A>@EO8=+OIO$[HT9!K\QZ)V$_K 8L*TF 3@,B17>G%^=\LZ< MIY^JIR;WQ9\/89CLQ\0KQ'.7CL.9=(!+=_"YV?MPM$_J%XWM!@(44.MC#309 MSM^LD7U2X\WC]\F51 ?_/D*N]Z%O/NIQZ[B.FKWWY.#CUO'^<>-T_^(]:/U[ MOM]NL-2V1OO@>!^>W]P\9/^^:%P XWP*DGMNL<\(5@$\@0B>@"0&W '+/=4^ M(HG!%61?NX(O;PYZYB&&//1=&-XQ5)OF"%X-BU%C +]23"^\&IV? );#3N^D MF\9WB]^.\D(VKHW*KI\-/=SAY_GOUT\^XGA3S.O@U')A]M MFE%X/1D\9UE2L]O'+IOI9Z>2#-&,XJM'3([,OL\>\O)&1]W9;T@S[Y!C,A#/ MM-8J8,L8IMIJ#UX$330._:8I6H#NFLP7C*:=I3.*+F\T/7*_'DB6K7C]<2%] MDQ][P0S'>7@]G89YM;>[.;M\=FCV/5U_9V\Z3X%0L4.(2Z:-MF 0!;+$&N.M M5Z'H38+X0@C?M=X$>>+7Y.DG>W/J)]SNT*DX%P^0+.NGUJ8+3,:Y#^IS%]=GW[<#/U!K]._Z[;W M%>D;MWAYL_4_DGPF-+8F2F2D9@H;+4. ,YYF<9+G9J#19N^]B0FFWSU\+"S MDV['=4:-D+SVBN_ T4DRQC ?I8%5/W;@V>^&_$O'A>I9!RCBVK!K.CJY](^7 M=][QLJLN'UP*RQJ0=1@3!JH*X9#V&F,E.2!GC')2Q+O&Q5;XW8D?NC]^^-'P MT]YR34#K$%8,X$OCFA9'J:P6F*&0\,-ZAA]:X?=-_+"^/W[H\? SG' 5I!;" M,T.]8C0X%2@QE!-&[XQ 2X??],=EY$],@@D6&2]49"2 ]\P%,\3A:(+R1"T% M?SX/?G/A3R8B("AX#!:\5.L46+^(4W@4 PD<+05_/@M^\^'/GYG7FW\ ,G^Y MYP$'*@PS7%,6'5=:. 7$97U D6(^![DOA;Q1<*^(P0A+YAB*TDIG')7@61TGD:M!_TT>W63,^#WWJ"_.QJXSX_/&U$+QD88@N.5>8BH1DX[Q"#:9>(>$9((I)!U?&FBJWG?2)(/IOC,=7^]OF)/. MR'1+ I-WAH*U!5_6<<8QUXIR3. _B%L\-GII8-H)(]/I!U\S>;_3/QR6!!]A MN=/@S2+O,6,&6X<,!1BL ",AI'ZSG5& )E4&*Q?. ^KY\] MI_DOJ95V3(.**D:" _]-!&#R2GAN0'#QZAGSEBC$&.*6D0D-88NCP8]JY_] M>/@H#Y1FF09:HPP';2FF4ADF3/",B'GDW)>9ZN:?3%)K%KV/5@7"F/%*".VTU,))XIWA2P/3LWJ9CX>/,K@H MF8D01-(,'!'A@U0:>Z&4(L%.1D=],=.K)QT8P8"7O-P=YX]1?F8-4G#/'% XV,DZCC@:; MB(D43%H[R2W%.F7%9+,/BXKI[M@..[YC\O-=TPVM6%BH*U3W^C[DIWEG- K] M=V,+-VO%"!W5/WSZN66187H/7&^?^BLYG,82Q[!G(6 F'-$*$26#0-(0\$Y4 M"7!-.=\;J8YMR$^@R\Z;IA>NX-P-W6ZJ2I-6_AT-NH#M,^0(S %'3B7U8 (C M#PQ<24VP5Y$Y286(%*GI#!I'9-'@FZEEO>\&O7!I&=^8;BHTNWL40JKN=N6Q M;':&KCM("S>';\[AR\E@:+K;^6!\,H1;=,<>T$[G0.]T^N/@IX6)!OWAE5!4 M#_..&W=' CWES)4MN7;B M':W^,W1]'.1P@R=8M'!S+I-GB#R"_2>:>@=1CHM$,"N)=A8I3B+5#OP!,5L' MQ.%YLP\KH5P)Y3=G@D L^?V\G1NG_LI*8 XT&CVA/E6%X-HJY841'"$(T9G7 MEVRZ$MR5X'Z'3?ECL&G*NT8B.B$5HXH:^)>SP)@7U'!J5K*X_++XPQ:E5Y\5 MU.KW.VES#8AO$OU=ZYM=%_H&Y*[5+XOL&^LQ"D82B2@#\C6.@3LA!18Z>'!Q M5[*_DOV'R7[[=% 2V<=6A89L4,$0H!"%#182"5ZBW*R- 7!%VEXD MJ^@ V8' M9S>Y=WTV+ RS!AO.4]E +&QTAD5+(-)!V"!6HC5"*_U8(/V8TW)&RREB!FPE M%8P2HYSCEEAN6"#*H3+E2*RD>8&D^=ER0R[9OE^4T/Y&++6&D-,''92JBA9#-08*;@,GLEH(S'S M*.M3+:,.ZHTP_Y^?43EU%T3/"1 M68@6E(586E++"2!*L","7,U8AB#Z+M$Q9RO1>)PY ME9_9\+,$!'$OVU(6M;R9-.*%UTP2KE!(ZZ6-X\[K*)#& E,32@K8O1B]E( % MYL%O(X13Y%BD@)4*3(&ZI;_"H,5?T_(@^_B$-O%)EK10CX3A*@@4'//,62Z1 M(00#_84H>5S\A>T+",_CK6N7&'.AP$AIEG8>($8RZPTI"E1'B^*2:<];\'>* MQ0SUWDD^^%)D%I5E<9@.5&GJ*4;6,(G3 EAJ<8P&X!,ZZ"73I.>'ZO&T*G*( M_R3CTD>?*N)H9P@2T6!/!$.Z#/NQ?",-[^W@KDRUC<%PU(K%Y.HRNAA8@9HY M$ZSAG FAM6'&"IP6?07 F)9@ F)!X9S+^#B) 7.+0_26,B>%IHQY9Y@'1U(' M4H;=KA83SODDLGC-G4(2"6H0\XII'*5T'$(X%S029=@\\$%P3E.!^X>UL[13 M]%)NB 7FT_%H;-IQ@VEI- (/E4KNG64JU9-8,L9]9DSG,RTI.,(,$3.?#O89*JU-E]4@8DU& QCI,P9 *@IVR8O'#QZU. MOS,*;SM?@J_WP=\_[-ANJ Z'831\E"25#Q$28:%6D@2%+%561\2 %A6;5$L'V>&$E0=H'&BT% M?X<)KXUQGH#/$Y2V4CN[9-J6IJVN)3Z,>D) H7C8LZ M>I4BV8!%ESD'R=DS *U<,\E&K -#HJG$G;BT!4F+98C!I9H['Q/D42 M: F5;K[0/>( JJ7@/U*D1;0L!&.]<-([HR&JCU0NJU^Y.XBC4U,L0IY]G/HL MZ>EI'*BN9E$B5J3YR"5R7^8^X40?1!(>8 @?%.-=&AN"XX2A8B2PRRXSW M'*SF_ ''RB-I W6.4T8I4.*E"$M?,%AFS]_]5&=[/"H MPL2\SKX-B_K!K9-TUV64$&4$YX0*CGVJ$Z*UH5A1CR/R%E@!EV@2<_DE9"Y3 MHD)(A*04X&Y[%B2W3'*!#")1(2$"*M&4Z-)+R'PF6,&!"%[C-%D>F?,I+",2 M266"PXK1,H7A3RHA5QL_#$=YQXV"+P1C#YR7X<[NWC*:%X@" O>1.V81>)7* M:JRM$=@%82UC9F5>%D$TYF)7I%7$^T""T*G$4]0^&,-E\D&XC4&L[,H"B,9\ M#(J*Q"/GB J&,2&2245QEZD)#Y,F4"\!&E\*UFS1('J2BCG;=GG,US+O;9"26!3R9B#8)I[Y0DE M$2GC:%QYQBL)7FS?-(T-TJ 9HB8RS8FR' MC+1'483NZ/QMFA*_ M"?/E2?7^R7@T+,[ CR5L]?Z7,!RE-[BCT-J@'\X;)O\<1EOCOB]+8JFTA%"E MA'%:,NVH8M+J8 T6B'A*Z$I"?EE")IN_SD9*$^/4^YLAACP//@VVPCT*,DIE M/$HB-8R#5<211A$=DU@;K&(P.$IF&#)B)34+A1:23BL1(D4.,RD,*+>6EA,P M H@#@+\'6N0YK #HC(AWYS:#OK\CXL43B.>1S482%6A +@X2G*#"J MC [ *4H;A[B67.'%%Y;2L,G>;CLO*LJ>WUMD%T5*O'(2>VZD])QYA0VW7&@2 MH\8N:,574K)(: 7N;<1!4@IQ(G98>Q=0JELHL!<:ER!._)8!^):C_;9C;*>[ M<$:@+"XE> H.@Q% X.]#,&"4E\XA*Z@305GERBLP&\4@T6%(RPOA$C\=*5HD M(:$E$1+@>HZE,9%ASTC:[,L*PT+@C *I1+'X\ZD+/[8PE]&GQYOEQ,'8X"CC MAGB&N=*8%*CG00J<8H&1QBGP@@&P0=UWAH>;"D6 M[RV\J_"(*]\Q,U))Q+RT+/I@.4-8<$^%D@!@&?,[1IT>LF>X9Q2 / M4AC*P +80"-!CE*-8A"R!$9@-?KT?-P/<:H,R'D6*+ ^5I$*BR5S&COP+=7B M"TMIV.391Y\>3TH,-\QJP7A$GH&C8"D%*2*VXXR5(!P!L-L#L=D8; M)L_/XR _-;F_5OO@[*0S(=9W1:_ NY1EXH6E,76D@<(@;&8.*XTE9M&JP**F M?H$G7IYSW\LGZ7KAB+-...AVS;C25CL,(06U!N)/ *)<7?]4.U@^S4R20#%@ MY)B-EOE K*'(,(V41,1$H1:WZV>,=#WC_N;^%D61K]G>%L4N;441_5;<&TX* M@Y4$(Q-=Q-&"&9>".0#%&!=$H-Q$+$0H00[!]S&ZL=+@^XLA)O7<4N7+,41_ MI2F*Z C#SEH;B"#,.0 .24*EI4(H;WP)/+/O(UAU+@>8K@7?&Z7"1QN,+)*< M*H88=1Z8#Y,@J-;.8&I+D'GW:!I66@S35C$Q*J(M8\Q' DZU5TBC8(,W02RP M$_$SEFP&T_D5%TY&.,9PQM4JK))@)RQ2-%AEO4N+ I6R"*=D)T^),,&5("YZ M"OTKG9E34D/7*NHD"LQX:9 U AEGJ)%.!):6=8)&JF)99_JPN'@6"QY;\:-) MM6U&K;SP'*_E?:3J2VG/WS Y,GR:)(_KZQR1SI"ZWSK'R:D_N\YQW.],\1R% MWB4^O6+"*A1OGP[,+I[]/ON>KK[;BR6*8>J1MS)-*B(K4OZR(=Q*$VU BZ_C MU336\?5LWK/5Y'J:98J$6LJUH9Q"W&?A?\$( GV-TF$;2V VOP'+NY#'0=Z; ML++)2Y/?CW7 $.T1DK)Z) DF!BEX$ SLH="LB/96W/D0<&[3X:^LY[((*8V\ M3WD2S&,E,=)48\LV)+^T:-!SK@BX$LPRB\'G MIO!7<<>$0@Y/MK1F&$UT"SXLKG>Q,+K%,HSNJ5O%J8]2=T8#A,8'>#V3JM@1 M'0+H%1'4>.H%*T8J5_C=0[=N0?(+NF6]B$YX&Y$!5T(;%2!>D@P\=LFQPX5/ MB/G,;O$5[]U#M_C][19_-+LE!;(J..*(U4SY8 7HFI661(R(<:'0K15^/]8M M_GAVBVAKN:9<8LZ [)1B&F#BG&'&/=(E*-;YTRD"CXXZ%H_UQ%M#+HNPZ\E\ M2G%*B9!E'ENOP,=56#/FA7$,2X65$F60SY44S5V*L)-(:8FH!7RFC-$H39GJPB\BIG,QK,0Q M[[2R/*U4L2I:@8D&H^HH-]::$F1.+@B43U,F5&^6) MZGY#P30AI,0-K2CFC#JF'0;SP\$*:<$TMR45S"4;M/H-!5-I8$E,K.%,LLB, MY10SY;4*$GN+;>F"RGFFX#U>-,FU90CI8*T0+%AI39!&.H/3# 2FKKS1Y&^X MHZWCT>D08M"40Z2AC#14"['=LAL&_,^?I-:YM( L1;9A& MM,LH4"SE;#">EDF !>;8:*.4@OB7! 1_RS!?]/0QR_P2NN93>/6/E,>2.(0$H#\08; M32":41447-Y:B7_EGHA]QTBSTJ>V"_P:,EG=CV06$>#X[KWH9?-IQE15ENIPV2!CBHU)&&4VP7S:BW@W=;J=_ M"!!/=J& STO,T6EI"O("8F0#!*VD4FE3*Z!\S&!D?M01KC*D/@DNY M;,R\$X8AU?<%>#=3_=[!23IWB3+"#L.B)-MJ8/S%3P@)2BM"T&@FY ME$B)P?HJ[<"]P@XO"S'/#];YN,O>XH"8((9(II%1$0LI//?"86,M618ZGANL MXE'+TD2.LPA) MYH3&2'IK:)F&&186V/F,^T:FE0Y:.B%8C%9C0G'D2J?*9L*7B847%=@Y43'2 M4FDD""..T2!M]!Q13+@CEG)1AC6R/P)VNAML C+M@)%W[#@95GBE?SU]4?XY MK7P6DJ@0 -=4+P@II;1Q1GEPA %56Z8%8XN)ZEQ(V%*"HI0J$"[! _;&NU3U M71 =7$I'70(2GBNJ\V%@A(PV**HT7L XT44ZHH\8/*;@F"L&$+!"&"TLF+MC M.^SXCLG/=TTWM&(1O=PTJK/(ICCTE(,(..V <@W#7]F+59&4K2(YM88%:;1W MPIN@N&6.BS#Q>0I@LA5"#]*S6QA]KWCKK5-_LO3:(,:0IHTFI]]9A&UVRKOB ME-D-[UV.C::5\Q2B'6\E0]1IT%]OH@_("(HM+H&P//VZO=]4#&^MWR,X>H44 M B-NHM&,"<2RS&F+;>2,.B MDXQPK8@4,@2%F:2$3>U].6*QQ8)S/D%8((A'2ZU5GC'CE68\(AD0-CHBQTM0 M!W+^*#[)3*X7VO((WC1QF&DJ0=$B_.&2@BE$S"X^,%_7,:OW_=A=#GZ4!(B( M(E+&4/!3%0N.6R,B8UXJ'+ &FBN1_?I%1.[]G&],W=]0P^4ME\P,,03\#ZRCRI09 M\/R\/_\@QV$I'!+4>@F!C:(*48.C]%I9%[4K4\SZ6^K\?(1&"^R$#DSSY'P; MJPC$5@&)H#ABDQKL&"_B?L;/,!"6\OMVPLDX=T=F&-[E@\/<]*YDLCH^' ]' MJ7^FAYYT;@4_VC;)/!AKN Q46LT$IUIS*[RP5 K!/&%%^(ROMG)=0/ 7"*(; M\?/]][5)VX>J1\J"I@H[4%9)&&?@W1F&L1><$Z(1$P)/=W152)<5QH*&OSX^ M Y<\A_X5>"']"/IGF"38."5HB$Q'4#[',6%(1!JM8')Q\9H_YRZ7)/A4S4PZ MJ8)'3%)FM18>I]WKO0E4N^G&OQB);/9AT41BX8&[P<\L2Q0M[L//MT[]E<1< M!1!#**Z1]0P[9206@INTZ3:B+)*IO57/Z)C_A%U39N&/X $;*QV5X(WP:"WAX() ("H15Y)/\0);M[!X MC>TP_&<,%]6^P)^O(\-;)SPU,#S#Y#& 8L2"2.82Y MEISIH P.BN$HH,=)M+1P^A.%8+F"\KX:AT#=,BP?0>,"H3K(M J2&*95L)A: M >%V4CPFL/L]T;GWP[\G6MPX]9=LAF;4BR@E5XP%I@SQS FLI,=>!K-B MI<<7KG9P1_U!=W!X7NRI"]!IYO M@?(K\0E6U 3JB-68"8A,"$+8!6FM#UAJ]5N!LA3>Y9.("0W1>46P]Y$SIXCF M)NHD*1(\ 2S([TG#2R$O\S<,($8*@1T ":-,:*>D [?2<"$IA'HHTJK)0D) $"Q%Y= @S1*E5F*+(E9#4,2-^4T]P&<1E_@PD MHQ7(H4 94DP)9XRS,GI#<2K27*I*=8L39Y;'"CGL[)/6ZLH ME4$Q"K&^4R8M("-4>:)Q<"@NBU;.:>)Y+NJI%**2I IE(JT2H0:KM"UG2,O3 M!#-V\?=&O2RD/,-T=W*+X37=/,P[;MP=C?-4'?1C,*.CD%6TKO33A0LAN@M"]*CZ:XBY5#"Q45N_GHIL#4N+7\/@"QU M5B&/+<.2*H-1X+9$SNP&Q!]PQ:1P^4YG^/G-^9O0=T<]D]]:55UU;C &_'>" M"YTO!F*;QPJ<[FC#U^E@L[&:KTY>$A?[LH:3F[[H56Q]O7S3K!MF=[EWX:;H M-!4(68(FE8RNXBDZ!S0G_4Q:.R9@N"-W>#(.%812!!: M(CR?^0,L.0K$6PNA&^/!&(>((=H+Y;SB I7 D?B!!*7#M7$^.'E*=_1Y=*4< M@CRG K2&,EMIQ]:<2,/OO-X,EO<;PWU80;#L$M7?B!E-T>K*1S,H+- M,0J4>FF49;:0&,5_$/UO*CJ_7N;^9>?L51Z&@W'NPG#R]2@87[3'=[Z\_@/^S":401X" M1PS^*:1$"V(%BM1RK1Q5GY)P7%TS')UW00QZG7YV%%+X_8J1=F__L/F+^$&D\^3^US>[?4?H^1,S6YJ!SFT,'.#;M>< M#,.KV8=_^,[PI&O.X>V[ 'E67/2/GLD/H15V,!H->J]2"[Z$?)2&Z3/3[1SV M7Z6>F!Z^:MPZFC1P!#TQ\K,G3P^O%X=>COS7Q[1:U^C;A]$ZOCSVLKAW/CMA MVDWT9+167 =OE3KCGVMT[=:+3U\%SJSXP3AUS'^AXK]_G!CO0>Y>H0HN;G/U MG)=%9]R%T*1[1H.3HF^*SICT2YHL"?G:!)_9Z="J0?YJ]KP( :]H! MF*3NVVO6V[7-RFZ[VJ[MWA2+:XU?E-;NUC;V=NKM>FVW4FUN5FK_WOBSVMRN M539:C49]=[?>:L[Q%="]7N&C&1Z!Z(P&_1>5S?6-]0I!G.EO-ON:V!0/6!0D MMEH[C/ #1$2[)P24>*[ M$F,J?9-LF@^=5YL#-T[\G*S,VFR7HP_G=G/PY2W9^;)/&V-_7/MRL*V/6\?5 ML_WC;O>@O7?:W*[S@_9[U+C8YZWV_OG^\?[IP7&STVQ_9OL7#?:6-KO[%X/3 MQD;FSN=%H?]U!SLT%:[<^DT:N3QO;^Q?[Q'F]M-RY:6^KL+3DXW__H M1&M[G^P?[QP?;!]T6YOO&0C>:>OCUN=&.]V_?M;8? _/.N@V+AI?_/8'YO_\ MJWM NE_L\8#![YWF=O/S06^/-3LW>WD4# MJXM&NX$^$8^!_"V8&XM5QGADF7):9(YB1"RET5"]]AJC[%^%,;E"X?7":\"G M^__W_7?I])-+\TH7%#R/-_E;P^2?*ZU^^/M]]%=-+$Y9+*Q:%YK?R\ ^Z*YZ M':/[W79JM[]EI&X=;K]\%L20FY)"+LM(9-> M?WJ&K/;[8]/="2>#?+16B8.\9T9P][/1J]@Y"SX;Y>-R,NA6QV[OB08\H_7Q MPU%CLT8:'S_TH'UG!^U#OG]-773V-K7CHDH^X,XA;1P?\F;[/3EH=SM-\IXVVGL7X##>=C!/]\G69W P+P[: MC8OFQ7MP)MUY:_,S.*3P_(]U>K#ISIKM!M[_<(>#J2*26GF7,4 K8U;[3!-P M-2WE%BG#L?%H[?5@F7W+]DZUN5M/3N3*O_R1?SFZU,7*9):A$O-!K_+-_T:# M;Q\KGQG<&/1ZG6&:&P)'&XQ&(NOL MDS12.ZY(1H(#!QJZ#@)A0C(J))&!.AVY>E)KM *!?0I:&\F-SH1 X!$C^ 2_ ML"PJ*1S7$-T@EF9]TP[K4GSE]]Y[D/@^^M_I'5:&N0,(1IU+P#X=XO7CD\.U MBNF.OG'DY@0< ^OT4VXGP2=G:R\7@KON-U?RY*JQ$PX[PV0?1DTX\MNI1P-_ MTI8I(6+,- HJ8X&YS @;,L&H,(XB0@5?>UUOUW;JNR\F5J/>W%A?X+F3KWS^ MR8Q#[:G9A'!*GU MND3R9P)(IM81N=_T_\..424>/2YE$)=JMOAQZ6,Y;$\=G4Y(K]YW@QR"TF*9 M:;$\=&-21FMCX&\.J\$KN)3B-0HG^>!+ND])!]4F 6OS^,,1!):D-\A6K_7QJQD1TH1[-R_VSQN]]_3@^#V"SZ>M32!7 MLL?@VHN#S<\7^Q_W^9TS(D@)Y@(C&>969DP@GBF.468]KFK#Y-"'2%!I78M7YNM:C? M5(N(*/0ZEIG7-/D>".(CR\$!H=0Z&1!BFJZ]UCPC7"FFQ2\['7?F\)75>MP] MMOFW@M K@[S22AMO5/X:YYVA[[AB^ ,*4Y6/_[UR-B/R4Q]R+8)Z=3M1AL6O4^3YLZ3?Y) M>=!XQ:0_8M+SVP[&6[K3#7_NG!]\]">6, 'WOVAM[E\O_)**P#)2*+3(- $1DSK2++M$" 'P=G6(>UU]7Q M<-3I?S7]/+^AA,7BQ,*0M_)W$'EU^FX5F"V8F#?:C4_(:LP],N"[*I$Q*G%F M%7R2B%#O+48B3406+/E]WW6)_:WY*M&[ 6A)]Z!S,AG;6&G(#S7D5HPF'2.6 M<8C,G 0Y)TQGVE*=$9VJST9'M.-KKZ62[-OAV9)%6%/12@[0NQRHN7,"WE#M M++CQJ/,E5%II)](P_(UC*5"W2M*W.R*FQX'^'X.YVP\G1H!\J MDS&?%RF:[HX+K[>:!U.\]*O+%(&Y+*QXRDS,1*OPFJ6ETE^:2<:?HN=:,.\S ME[)@F0;_UEJ',X.D4E(2A3%;>\WQ5W/(?W_R;(NW U#\=TDT2SP:^4OP\$^8 M.PM^%\ND@MB5184RZY7,,-Z5:AUXE6/S/=2M/TR,\E['[O&%G'/SF)^[W&8K7.GV!N M^&D:R]"Z4O/)69[(QGQ&']J=4;?(8 C&'55?3%+;2D$(YRYHU0+IS+H5TZ/.O!+,?5U92D>$IQ-^;4P@2>CRG#0 M[?BO*CJ4(#!Y0@=L:HW/PD"=<=;'[& MC=[!4:M=.]UON_-6NXK!(?LJK1_:<=IL^Z-]4J,'FVF8XNASJ[UW?M"K\4;[ MS5'SHLX;:>UI:F.[=G.H05#E#'(I4Y.@C#%E,X65R[!E)NW7Q QWDWQF$.K= MTRA!XZ824.TI ME\YFEE$/2F!1IH2@&?0SHM8CQ;%,^9CUE:@O".77IJ9VDD%\>Y(F&>+2S\\\ MGS;LW7MVXT?CTD_:$1R6C@%J[F%P0\/^P^OA_WK:):W]?K^R' MX728\6$ _W!-[?VZ:?!,@G7WTY]\.O$CX/JO!.ON%-5Z 6HI.?V7QEGI)R^I MBQP#"4=O,V8]R724,3,T@@SG@> 44M)UKK)A>@+<^ YZNL%(-VC( SGU M#XO?3_+@PB3UE$PN+@H!#2M_@SM /%89CMU197@T2$OZ9B4 1D=F=+O=IV;X M-9$6%T^;_G=@O3[0';GV?A9".SC)'D/KTT7%^7!E:L_T9JD@R+!H2=%<,QQ5 M-)K#2J]NL=UM^^K2',G'(Z[YHIK=[-VY6_I MH_P'H63],AX%WQ(8]R0MA'X6OITT_Y)!P_#OST"-USHV]>N4*7\[:JR33]0( M&:3S&>5!9HPXFQGC36:\BY$B92AQ*VI<4>.S4F,QJM:%-PD5XQQ08VX2OR5Z M2$-J_3M_A9"XG]UY8-@#3H6GY#-/"!BE!YUP_B*YFW [<-92KQU6#O/!Z>AH M=G@=O-,P&;XK*DD5V;]KWVK76F7MSA^_^?2UPJ]<^\;#UVZ.%V)B,W*74[Q^ MWZ2NYZ]7(=81)S^30$7P.B,_5UGB^SE)A#Y^'46"U@E296DL7N>R-(T%MT23 M)V@LU?>[;^(F69P+ZJ#I=O@!P<#O+S.^:O MBY,*"7'3DTH]E9VFK_=['XX;FW_UFF2?-S=W/K<^UL@^:9PW/KYGCGLNG!YD'GX&/CM-';IP?'GU%S^SW?;Q\<[U_4SPXV#T\;QY]/]S_N MGS6W[BAV08QV2GJ?<2]"QKB7F75I-943B,A( O9X[77U:[5\S"*FBZ.FM\9! MET)7FW=YG7-_Q<7@U>W&@4_?=F/(0G#X=+N'?* M\UD)=]-*.,FUE%1DG%&<2L:2S$;D,DVYD$)AAB.^U]XI]_17'Y $OZ2G+CQ7 MU>X>%%@QU;V8:M9[VT7G;Z53XU.M(2W/2J)\9C4(JY9+*C(T&E?%='OE;YA/3MU;WUW?6)]\ MED2D9:5_3UUP];[3C%3;!84&=SC5%DV/C9V\-YD&.H&VF'32()\D1_KB#3>\YR*M7N&]US>%2>5&_-$E__BE$AAFE,2,XVHQ1 M'3,K6,RT/).APR/0K<[\P,J?[N95WPC2^;6I,'?IVKU6V?F MS7>Z[NE#LR0<2^GG_/S.:' ?U&PW"/Q+FN"S-*N?D, 8,VDR965(*TL$?,(\ MT\R[Z"QWB+IEH9BT/L8<'@*-))[I31;'%.LE9Q8_OU[FQDU66 Z+I30@345R M'KR^B2FM#6XQ_/JRE T,/^Z&DU&XVE^&HF(S.5QD>IB3DWQPU@%Q#-WSRO^= M*L)6D7L!CQOW.Q,U& _]VDV]0 D4Y)@,Q#.MM0K8,H:IMMI#H^BG>J$7FJ(U M8$('C^@._[F&OM:-=X53LM4=F%L;&O&9:OURNSO9=. MQOG)8#B3F)109+INFGST @P9N(%P[+0_R0 =%*6S\N&+BN_DX)\.\F'A(F/T MWQ-Q/!ITP7<=5B8K;,!;_LK+_A(F&9D^@/\\RXNZ?,"5"*]7VJDY/H"[V@,G M>58?^?*,RK#(D9PEV/># V?;Y*"=8(%!/%UW/$S)6#?OD-*?!H7AGKWY>J5: MO'W#G,]V7)SLL/@B-3X/E=/TYYO:,.FB6PKA/&528X<0ETP;;7D0 EEBC?'6 MJU H!$$\V8?O*L1D,76Q:&ZW>%!K/(+W[B=#M]*0NS2DM5DCGS"E4@L/UD)Q M"'G!D&2*"IT%83Q3U$2,P]IK1EXPHE]P+;]2D$O)CY7!.+_)N(,K"-87N"K1 MW2O\-EL;>XU:L[U;J3-";+@C%[Z5D9^EXX^+]:?/X,VUM-LX:[S^%P*F&?LFD M,FDEL)&9)EYGAH+"224$H^#5!F"E$^C<(G!^_<[DH^F61?7ZI06:CKYTKKI\ MF$Q#/NOT"EB@D8%(JM.?$&#!ZVG'P*\\I5D^V)>4%#LX.R]L1C%NU 5'>Y(.*T,SJZO1 KV<++^.[:QG[)0(%- M+<)%4!"0VTI:6 #&;#0-(0-<.77:KF^W[=(@T<0T%GTS;>C.Y0 5V/$>F-_L M7_??\:F\F^MJM:[1_2I53:=79B=,"8-.WO=[%16FKP)G5OQ@G#KF=E6%&W,7 MWQ\8O=P0;ET6I=H&DVTN7^4A>5A?PE67_/?-[06FK4!7EQ@[''3'HZ\O^<[. M&=?^IGL7%(6PU:"KB,$_C(%1U()8@2*U7"M'U2>Y-KOF*+^:J#@,F==<%"R1A]L;I=>]NZ1WF(<8G,P\3(P5.T71'C5?%X&HZ"]ID M%J8ME:,\V:O_NA<\[4)?@2TVDJD#Z_3'2W,G]"7P1^[8N.X;M+4H+:XVFWO5 MM[-=?5O-RE9KIU%0\,(W'5I:;"^\5=_=@%?8KU5W*K7F)OA_C>K.QI^56>2S M\"_2KKYY6TN;)6^TFNWDS=[79WW^Q&J]KCC]&6.GUB72CYZGJ^@ZH?3QBSV" M@;M?JO*=>0_BE_?E>6K;VY?ZV!2/PR:O :O4[+,H#DSJ>:/^E M9_UO; MKKZM (ENU&J;]>;VBD67 ]<5BRY,6QX G)JR*%NQ:*E :]2;M:E=K[O7I[_P4<>ULLKMEMMS;^ M]6?K[69MI]*HMMNUG=U*M;E9J>_N[L%/[_9V-OZL[M9V4T+CY-K*;FUC;Z>^ M&AM:&I$A?!75+$A;'@"![BT:4QH;W>W#FYMVW9Q2IK@K*8#*S=V.61CQ<0+TY;[ R=FXPQRE;(\[[8\ M#+7W>]5FN]X&"OU0*[@5?G@[^WYMN+Y2?=/::U>FXQ(IT7G%MTLA '3%MXO2 ME@< -QLV4"NZ+15H5Q[M+G!L;5(G*='N[MZ[=V^+[]6=_M2($[% MBE\7I"T/63HY6T&B5P1;+M0V_JPVMVNI^%S!J^#"5K=W:E.F_5AO_UFI;FRT M]H!GTP]I0&'RM=[<+BZX8N@K[W=%Q/ED9FKH864 MWEO=2:L+4[)OK;[=K/RUMU/?W:QO%%D-E?:?U3:XSK4/M68;F'_W76UCE>ZP M3+(@U6H%S8*TY0'0\:LE-*LU-(L ]=-I*9\EMV"TBI?*!=MF?:=65.-[4:G] MN[:Q5V2UM+:VZANS%3*7.]14MEL?:CMI['\UW+\DZ#_,LJ[T=D&0F^6VX%7M MZ'FWY8&P77'L1JOQKM;<78U1+1&Z*SI=F+8\I(;M;)$,7E7OFW=;'@C;=(GV M?J7UL0G^ZI_U=\6&-+6==K7>K+RI-6O@R*9,E M#BE9T?+"M.4AR%UND+*J"CCOMCP0MAD!%]R:AN*!F'=OL&VJUK%;G8S3OYBF M(4X&(BKUYF;M7=H1;37.L#0"L6+@A6G+0Y"[W&9E55%PWFUY(&SO=NK-C?H[ M\'RO)6]OU6K3I32UG0_UC566X;*@O9H@79BV/ 0Y/9L@_;":'UT I)\PBV&6 M!(5750;GW98'PE;[]Y_U-_4V!"EW+$RM[&[\6=O<>[NRI,L"M]3?LZ0OBRVH M9[_?1J0##^U#@]3)=Q!YJ@S'8DONO7XW#(>5P>@HY*>=8:A DT"01L'#I\KH MJ#.LY.%DD(]>P)=06=L8]*"5YR_6*FNG(?T=#]&0TKIT>#;O<\&YSVX?;#L1UV?,?DG0#G=?JN.TXB7MGH M!I-7#R>7OBBNK79M<)\KVR'_'/K3>[[ICD-U9WMO]W_^2S%%_O&B^*7=JF[^ MSW]AR>#[QA%<]&[0Z8\N3RGNO3WN^'!Y4OIEJQO"Z,8OC8'M=#NC\YM7[@S& MHW#UTX=Z[6/VKCO^_]E[U^ZVK2Q;]*_@^N2>LL> U);CO"KWG#$<)ZEV=[GL MCES).1]!8E-"&018 "F9]>OOFNNQ]]H@*<\TUQE^] MZ,95F*?W-:_#RW-[L"Q)_E-Q_OJE_>8O="+LWZ_/'L>'T+_=#R?G 2N6?A'J M-T/USK[X4R!10-OXQ=F9_>I\60WKY]MY&W9_4WS7O TT;-[S?L@^<$X;'7^! M:0U5?&L<=O&P[2_Z1V5!@U@LFOGS:EA6]JV_/O_ISTWW-G[KYZI;5Q=Q&/IC M\6P5WDT_\^-FI%LY_>V?FZOP_TR_[M=-?_J;G9^6?Q,,TLS M_SFT_9PWGF>'T_=5NY:=F']*>BJW"OER00:.9T0>AS@>X@7H?GKH9^15)^BZ?2 MS\U EXU/&ZU)@2LUC!.XU(MZ %_K-KK:CL^^+?L/;7!Q*MA6YRO25E#:-Q\;#^)I<%/_&.SICLROWD7S[Z@6;SQUD4R "#L%F0H M]-?XJ6[&^6:$,F!A7'55NQTA4>?T_*KI1OKL<%T-]4G;]V_QC=%69"P>7C=D MPG3\R&6H.OQ9Q&?Q>FBNZ'/%>9AO!A)1--$_TW\N^$21&J6G+HMG\S4^?_;- M-U\\HF]5:Y;&LVHD\4R?(I.GH&\/]*XBO(,LYF_3X,*X;I;T^)$'3:+[;Q#4 M]*>BFI$1P=^SUA]6;=7I/\?+?M/6;(8V;8O_+BNV2DFK M-_-F14/03]I6Z(]S^UY\ F8R-G3BJP&[2%IUY+4DQ7Q%UJELJ2[2:,/'.9"Q MT51I)1M$TGA9O^ $WG%>Y!$$,"[P"QD5+8UOS6TK_V8%LG($O#,Y. MFG9=7 S]]?J2/ERU,*T'6LUN0P_%BGVZ$*HZ:^S M:OZ6K+H21V^SJ.9KNB#T&OJ4?(,-=KY29, $&NA\'E;KBC88JX31T//KS7PM MYY3DQ54S#WQEEZNP9GL@FPI=93K,?#O)MRA6/:1Q0P-:;.C=M-#D<\A-Q%OI MC)'HNVH&.KTD'0*=\^+YJY]??']R]DU!@HT,JV9NU],NF0PX/0COL:M+&ZTO M:J,$F'Y^"%#YF&J_H;'12&F.'?U[+G.8?MZ>/6Y6JY9>=8F;2O.D^TW_LL]7 M]$=8WGS"Z%R(B+OMPYI%'UV%/EI-_1("" <5%-:I)5_E96"7O(O^-U8RG/0H(./ D^N5UT!^@XDFB@I1GQ MF+I9P-.%8!ED:HNA7]*W^S&8O _U:?%_^TTADH9'3!*,AD7VRB;0T]I&=KE3 MT7*#9.!AD;E?O:6/8R%SL0UAVR](7(>"!"T-&9[-EMZ-&=,*+#88(DF"AI0Y M*P\Z<22S!GX$Q%POMVG>]B.M8J9)KB^;^24=HG$^-+,05Q"2H1_LS[)DM)%8 MY_SF)=5.WWKP$RU\\:-\]P&=YC6FO;[$WUZ3UTF.UY>/OWW!#O)2?CA[-E%+ M)**@GVGN8=Z(S4 2N+LB48_'L%J6. 5[5SU-IF%C 3_2: :6&5O1N?@6UI@7 MCRW)=?46YZOH9ZW9 _0,+!Z.PT ZE==\M:&_S[$7W0UB7Z\U%K\:(5>W\'?O%G[[Z8_Z?D=1DH6[Y_V6A_7S!W?6!9;D MV&E1%-_]]?S%7WXX/S]XJ^_&@%]=P7 +U[<=YK=W)$.@$4S5R[#''K)#-XCC M0\-H)0A)FA#N]OLB_1;?=P_YBJ<%^^+(#&:'#9LZ69/*\"]9LL-)/BU>P+MI^ M4Y^$#I*"%&Q7TZ[1CW7Z'*GJ=J4F N*[W8A!JPM^08J:UV*YZ5A-FU-%5LLR M#'.X/O" HB$?@\;^,9/1VKS(=.N[AJRKLB"#A<+TT\$)LZ7T MUOU]K!;P&V&=-^S^8(J;$:84"TG8-D@X;/LN'#8P[NC!?L:G ;'V #N0W?F6 M1#8F.EGJ<3N2-3?267SQYIP.TCK,+SL:Y@4YSV)%XJM!O 0+U-.BUUO?N\JO#R'IX' MV8_^(3#GR35ARU/]0W[PWJ-9D^-!FT;CHCN4'V4Y\LG)Q&4C;X#WGFWJ(5S2 M#)!RH!6Z"+_N$HDW'3![Y'9V" M"X2[Z)QIX%-=(<@9D3#DK-&]K=J1KGK301S@S(3NJAGZ#KM$!UC\^?NTE&=/ M9"D1$VZZ39)D(UE@#=TL\H>? O!!3<9:Q3>T4EDG\QNMHG>Q69@X1NZ M2W'6$0ZXS;U.XH2^95?:_1UW'>[O>ZZQB.Z;;^EI0;*,KA-G)MEUP.;6Y/1S M*$JC>W0_^KD&MZXE]K3-%HCD/!0KK4VXJMH-'$Z)(C4](N3_"!JF< MY6ORY M>1L '"@G PCO5K3MX@HC('Q!XJUJ];)>\4E.T=.HF20:T6YB/$IU^GTZC,YJ M*JZK,8^*TYW\GESK:XD?%V???/T5+_(E CJD-NQ#,*(LALBIB+'!.7KR^/%3 M,4%H5SHV'6BEPWPC66 HD2#Q,=YKB/AU?%_?K[= M3=07I\5969QO2,@6GW_^N"R>;7 9BC?_I_CJZZ^>?EG&# 6=Z+"Z)(U9=)OE MC&Y%M199;B<+)M;#+\Z>/!(#[JNS+T\>?_WX:QGR=2 [$(>JKA%DQV>OKZ]/ M&UZJ4Q)3'.J3 ,FHX<-^W_=R0[#N:TG M#NV0I$'T;;[>7>BR6 R!;^#\DFX7K,>1)!@LUU'#6/3D+1U!4A,D.O 6"52- MF_EEC(EB?P.,(M(LP*8A1MI ?&$&I43=AZX9+S6WP9J>-+M/R6%M?GA'PX"M M0;)@V4@JD(RA'YX_>'1KL? ;^7P_2=;@^Q1_'W_[$=\^2RNY9DNM_)7#GO=( M$+-5 (FRFQUZB,/V/__'UT^>//[VM?Z2?SS[]A'+8A?8)VT/2!7]2PPC9-C: M?@;)2_JZQ^/HOW6C_N'+G@$[--,G3^&*K2]'DSJAL'>5:4QFL_!-OJRNH'2+ M34>6=MW,UW*Y.$NQ0@X*RPD-H2D7N=O9<+:0HA!8^!,-!;.9A4"7E]R,T(EV M$2N2$VXB*,3^0-#+QG5%(A !?+[]UV3*X+\T-/T>Y\1@O6M>&S90#\^U]#FW M@>;3\O@O>EI%MC"136FNTOU>;+JYILU)$*M$&MC4]_;G,KOOAK21_Z->F+0$4<$=HS?(4"HBM^OZZ0TJAX(PT7"E>XF6(?A(-H[X( MFA:,OX2SUO#\:0QD?6*9.+?!9PLCOJQJR5E(MG!;Q*1/+0N4GU1,]EJ_CA3R MT 0V?K/)8@B8(YQ+F'\T5LL3:3:,KL:Y),)82^CG9K0 2PY>\.R!JQCP()H% M_J6ILQ:.S7!"5W(9)]T/T3(-,0$Z;QM6BK,0+VN9[Z'DJ;IP46G,:F_*RC)] M>"Q;9=$36S0=V?Y0;_'2RPDB<G&A\^R0K/7FBOC5E5J]ZG%^[FO@F M;?+\+29.)PG(!UK'%2YU"T5-LZ$7:![4)7W'*;RFW@R5*?Y\LSO-#\8[S_D5Z9)#DDU>P 3ZX1@8 MX.LP*#*EJOO5VI! ')6JYKPR3E;IRG'^:D=0^@OC-C)+N=E)BL$("7HA4Q_@ MX&D*6[*>$ *7I&UHE:($D>M(MB%=M5GP!I-!4>KWH&[ND8YE$^%/=)-D@7,Q M2D*%3.N*31JS^TLHY!"_C:)GTH5%,DU#F4- M&FIIF[]OFIKQ+^)/TYZ-EZ1F>KD!([3EQ1KX)X96Q+$LVO"N$85)(HUO@+Y" M]4-]6$&04M_,#;.#=/L0#,@WXAXW0!7'#]E%8> .#14R6HXXK63+035\C/7P MQF Z2;N> L8F[C_Z+'ZTY% N7W3G#!T^B <.WGNPQ+_]<663 M\)6'U R!C@$@(JN W:7'D/"KAK7A&OA$J9;B]0'R@R$R6->1]G%.)L0+4\T5 MXZOL)$+3XMS1ARXY:(?3(D]7N$@SU"?XQ;:8#?U;%C?K"68&\B4,(O,1ZJGE M)N!O)0>Z!+0DT7C$:,D_1[3U$N'K"S^<&1E$G6 E-&*(4 [9IG3\$ YK1=@M MJVUF+]68I^(81,TA; -#H*]YZKB\C#(H &IGVR6, .\_.?OJVW6TI3D1<1WX M^8":L<';DS8.[^;BU]M@\*Z1XW.MN="8>0H?8>KZI!FDC@$:93]H 6/*(BX( MC"V(J4,++VL9PCJ94C(;LP84P(+ML-5BK,5XV:Q6/ %SB5KBRT^('^ZDR/\ MPK3%TR/ _HBDV$%2_#:J8 Z;KY5 61(__QX0NX)8\>SR#+) U@! MFS2D5V"X\N23"#B%,QNVO1K'"S(\:!3; ,0S"_.7%6FHXO.SLGCR^,F3XN&# M'^4C^.G!(Z L?J>F0*=3?_(53_UQJ99H@A@_:VK83<#=2SC2/'8-4VZY2N#A M@^?/N*/W?/W@$8?]D5GA6#YR3=6U;5N6RQ3/,7[3V+AV,(8L)^R9!@C/U-]2Z(SI8-ZTC[-34[5S_&A8G%,5,4*I"FQ0M% MF19?3QRP&^+*]_JTO_%.%^*"$@F:.,EZ M1\HP]MZ,7FBZ B!!ED"+YS5% " M&1Z!YH(LCA@6%SJ)L:9+SB$L12;1!\B]3Q'%.+@LM$C#ZS4<)S$^<<\X[K=9 M7UH(2&*GJ!N"@UU@(WUNHQ_>DD"?2P0PD.QD2QA_,OBS0\]+FIQA-WGLD&-< M-'XZC.TVNS%QO7PV*0%%IK@(K ,N4>BD# /PF4F[PEJ4L2)T4!+Q<@GK>CY+P OB!=?_K8Y#)7+*)L8<1MN$5#)J]!\G9A5=*UHKZM! M)?6(^U2S>F(D0A2HZ6A,JIEN\09]+H]:$I;7P=?0)7Q0O$!_V]072X.;J8OG M*S@D&TCW!\%*0\X# "^#B,<^KTVCS\S6+';89X7O!S>^&DI-E#1C=MA2*&NK M17M9Y)1#D+<)^1KY@7,BH[B]*8_T8K'O]X=2$WI[!OK*%?+R$3V0A1WI6VF] MR[W2?D_,K4R1L?%P_,UVRF7.+ 2/E"Z+DOY:P@@(/@AP((HRCJW8SBMX+1TN M0/7DK;NRP]\.#HE[>2T'3VZ#!OH%7.$&CE41R*29+"/="U*-^[922IRB8I(H MG)GJRUDEQT1,QPF,C61B6S-6QR8CF()T.=YSE#@P(TFK>Y=&?I:7A6%>SVY; M 7:/XN'F57P?YH$1,E_F?H4<4PYNF'- X^.5*%Y;F/#9Q1 $,NGSU'Z1=C\: ML]>,#WE?2=W#W6?: TK&2'-Q-(*/H:UC,=4E70H-QXEP?UF190(!\0NYB[ ^ M.KG5T8_1!/!^DZC,ZQ^U+(U%ZB$TZ%^X5.P9_9J^9B[5,M1-I2BZD#]_0X_H MV;G@I); L4=F_" 1^]?.*N!N7MM\\RK\.H_KGC_*NKJN$[QKI7#3HDZID4H0)*Z[.ST\>%?9PO*@+0#-:RT$06PB+K^<2> M4-5_VQ@85O*][H]8SF7'6>=8 CF5T_SZL_AZ5_5[8KE7.U5*:%#E P[5 -.= M'K2HFD%0GPQ7_.SQZ9?IN?S>+#QU5HJ0:1;\#*3;6.W/@JP9&T#KZY[C6V.R M- ^=:C5]: J7<'5,#\="82F?+];(L)O=>[.\$'RU"L%:-H&E&?)\![=!0QF3 MN[1N1-; H?(Y076E;KZO*&76-Z48RMF3,E["W]PVX,OC;(/Q(X_LQG'\MKD=EE\BJ1'"U]2H9:1J_K.\N>LEW<_*0$?^KE7!(U-Z@C[43_+R# M=X7<*HDM;%8,#!:?K6I/$"11(#Q#\F!-J+IF#+]J5H#?<%Q4,]\_"_VU6$>O MM+Q(JO)RJWT/$=\]LLVE#+,K_F/3D13\')?S[)O%D-210G' MBH4#M,6@+:J +;!S/0;22A(U2 M%2Q@Y@W].W9ZR6S\[,F7IU^;)BP58ET#',)AA#@\HTD",TGN.==IO$;^@G"\ M)*NW_NVY&\TAALE@OCQ]$K6R3C2;C870XQMA(%?R$K9A7$!VCYY36W["'O+L M3R\R?^2$S1S0UPA+#PGE2:E>Z.C4A9#?_$4S+'>]ES<5S;8L?D2=2EWE&O+. M*$@^M,4=T) \D _0D&+T@;)I%*JIL"\$G!TAW!!%K!:I?H,."ERE:*>B*D,L M6RF+U62J.SDWD%W<5>%[KAP\M^??.0)*;.V^. )*CH"2#Z/F^.VM9T8>;(LO M]H4'DQ7BZ;GVQI0L?KQ.&1FQ?@"@[?W2)2+3261__^8O9?'G M/S^/T4+ZA8L2=A9#AU>:;)@WW_V)U#:T]OEU,XXGXG\#Y^<^6$*JCYM*0GVW MC8 ^^^7939%/15STLK)/;&7?&[3*8S,?VNHGR')'!-CW]\^L5.G(AM)&S*9V?3O]*0R)+BY4#DJ%;ZC5/LD,0\_'OH M^T\G#U"_Y^S)"1/ORBFC_CZ=H\X+1Z>FSGU M^5V+-WS/T6K.$=7%JY@(NA^AA]-']\ZX.80ZOX>^XS-R1=H"1=)1N$SEK9?9 MG.:ZM= 5>?%=CZHO^O+WS2"9BATB<7;-($H.0?]QFF9A#8?1[+E,1BP<$5Z= MTX%*M1Y3B)Y.Z@6D''C=TEN0O M3L+ +98JAK95Y2:7\>D=DG&WNG-WW'N\(4]T-TJ[7WM.UG,---PW@:;QU)BN MS1E^;B;V200UN,@2'CN1U*K1AB!F8[]*Z5SZ SV8)A,Y*NAZ98G=2/D:7V'4 M#A)W9;ZFE"A5=J9R&@KR3+!+NKZ;P7B(C(S%>)>J*(JSO_F'.;S(H<]$Z>"H M72)5# ABV#@*2NLR)7%)H]D7PBHUJGV8*.:T^"[0]YA%>9J!B.U&=!U'C<"] M9\_Z)M#-PLER%F[')?-N,E*@.I)O:T;*;D^"IV[!]\O06 MO4%^^\T\U[M6G)LL^.\C.7][@^2UKJ3C,C0Q._U+E+>I89)O@50R%8N"O'\.EPTZ";URE;CVDT[?9VIP]/?T" M:^%W6ZI?DW' <97J #?AK.*6',ROR1#ADWYQ0OM\,CF0CA%-:0_?HZ_'>"9/ M21P6&Y A_ .I '*U:L=!R!J7/L[EGV/J%,)-\01)U?Q=.59 VC:0EQ BZY*P MD B,777PJH+S)*F+H.6E$4,*XRBGF9>F) I8CH2'D-SZO,EE=$-=Q_H#+2IE M/,K9MUQH>EW!,1F44.EAE4%VA.E807CJ M5&7RK0"6:99]C?'POVEJ%SRZO6^[:BI#M-*AY_O,Y&PH8U^2T2?CI G2%0B# MD<8PUK>2H_YSCQ'])'5!X(]]\?-/#Q2XY 9H E:K^XR: ,;&-=W5#0TPUB09 M+T:U;!LI;IS6 #'M,1-89'2DREF!Z^R92^,.+/H=>F.5&73-YT.O$'Z&.%B# M)"WYX0*!A1:+M8)2I45@W\7@AW$"L6R1H_-)TV722L7KA])Q]-S:B(F6KRGE3./,AHK+I4D_ MI<:AOA.H[SH:^U_:U>1NC20<'&-ZJ?51T03/7F=0-#&I1.7,=U9G6LLR*NZ- MB3@BCQ+#>M>XK<:7)D8!_[C[T$P6X79RY:72K96>@DWHS+=TD:H::33EG>9: M2[E/<70?ZH0>K]"OO$+>Z7*F/ IM49MY"3;5MB*O"^#I9E12@&%<.Y5CQS#* M0 TRT%MC4I"+T^L*#V66Z;7Q9:VY0>G?R,;MPE9*,G%BH%@@U%GGH0(A-LRK MFD'92UD%,&+M*J+3>XUV@);6CE+F6$8M6]5\EVEL;[O^NJ-3"1TWO^PEB,99 M!1K4R8S,/90 H\I? .[L8(B!"KXN80+BT&;H5VV(,/%LNG&V,XG5>T7VM M2*56%W;598V6 773H_*"JRDDIK"_T0-M_95FWV6O=$+N4;80LH;[+N^_+.+H MRR/BZ(@X.D!A<]1E_UQ=YEM_:X0IFF\PX,Q\BWZ,]&EMN5I9)%]J4U,*V'1T M(:)_A)2DR>(D'%-BF.EFB-W"(\^_(\6EQ\>^>GS, -.:/$Q3\]NC ?1)#@T' MH'_ZTU_/IR?&&_SYB=$3PHXT'PMUJ6,3G3'Z!!--:G #+0K1^!MK<7T&&>1( M_SH#1FPAG"P,]UH8B]:0C"-E:JTTL_==\$7\Y+LAS- ,!P'+D ME@T6_H:\N1A\U-)BNY)05IQ,=7&!UL%FNUY5DIDDU['G4&F_&IJPYE(L=B"- M_-QL5WT7#7)"JC3G6*YTYI:8D(UD]Q3_Z?4Y7C6#6?EC[/6MLMDLVK_CWJV9 M\F0S5-P_.JVB=K_T-5IL/#NJ#!;"OMT1EVQSNNWF1!MB;T#;SH>&V4S4]:X9 MCZ5Z06I>ALQ34O*MI3K;85A4B!<^?/;ZQ2C!>N/N\ID67.#_;HYDDL"3()_ MB-^51;WM*O!'=)4!G[!4URC.L9!UI"M&WQ8EC)/.IMB.-BBF0>E._3;0.]'. MA?].B[^@U5@GDK+L/+47X&JZ7%I/(PV#Q(UF#O2^%;GFJ<:SJ/VXKYGIO1!I MS\S..!?1?*\%6I[*/F!"Q?Y(R:U<-._-FM/EX:SUSW^M&")P.( MH^7)S#3#*TP1@N+'6APH^]6,3+,V6#>L&&+3SFYZU6(7MC@6C-W'Y!Z&TXO3 MLLBL4GLS6QR/$NI>1VS"9T=+9R!.U_4S8NCE;Z08 M+=AH&FJ5IU:&MW,^6^H\D::<'T;[X] MH#P#3W$ZW$ANL+<@UPV4?6#"JY96C&(R:.M%2JYJ64+F;L^LMI[.?;5UZ MVZR]4,=4I!;!=R8,V2EU(E@PRY&43XC"8FX^P=@SYW9O0'C@9\L:;J_!GB86 MQV'Y$(&']I%G*U@F]M./W/ K_?P7DGGQI]=DKHXX$OKS3U7=N!^+G]E^HY]# MV\\YWW<.)-1S$0CIW\5WS5LRJ+>1__BQ"32P^<_/TK)VW@%C*=4F""&:O[6 M".VD[5K,J.5:1%B?(2VXG45FX["\:N(!X02XB"3#YQ6SH:DOM 0ADO*1]U)? M )0//]9>Y]H*1SG/39EE$M!Z/=';DU$P;Z&IWRPFZD_%]C35)3S&G<=VOBEEEO*_J?/P#_4G=X9#T MMX(X4SU&0B'12%8LPRS^X!V^(V;A$YT:9Z?%_=[:[@%A&K&WI!C1A <=7=<- M=W@EM09::W4"/68@:G0]6!K-DG.83I_DTP7!'#NGRE=2G?W$&SGUIJ4VG>)'>P<)6?(0ZF[["%4__F*)X_^46;.D1RV:PSNE@)[N-VT)Q/ M::I;P?]2W2:':2E\5'TGJ3'G,FMHOFTW4JR+JE]T;)-CCJ[90FJ%;$671Q03 MA[T, E&9Z*?'!\"0ONH;O7251#CX.INM'&\=4@),3D7GDD>,&[=9KW\]>OM? M#@WSU1$-Y=8F2IE/]GQ515%;WBFB8.,1"7@?VUX!^0K]N^TC.*6'4"+*GYC5%KSQA5@Q ((VFJO/(*ZHC MCRMU0ZYA!Q;E4\0>*U4*^"6V=4[I8IT$0VX4!K*O5L-7AL1,\#%7< =0@-E6 MJS02=CTO=ZP,U;%71R@?-QBW,,)&:=OUO.(-ZQYG9P@G^A [$BDSF^+ML2M& MS _N%-HX#P5#<"KTE: (OWP<9J5OC"XMFK4#M "ARH2$^RHLI[6E+/"^/__I.7_L^I;:RUB$O829Q+BO_ MQK=,,K)IYUXEF\,V,/4@J<,J\'PME1J;M_1&.3D$CK!:M7%5]RN7JG+MZTY6 ME38D:?M^Y3%38I?,R/TZN9"D].'42F;+)8C(K\N*W14LY4NESSI(O7:?CJ=B M*:=S$IMW'U9*HFDCR9$W+Y^3'"&K@FXTE^?21ZVVW7.6Q288?593R*+M^C*H M$ FN\32YY*@'Y"Z+]!; EY<-^X",4C!''7\R#!'BKC'#$#KZ5]\)?8W!X%J MWJ9^?7&,-/BLZ<=%C^@T?>F26R@JP2_-?$!')2'!9!;)ZDKD;5QB94WHMA&& M42I= NU(:LC$9;#,1L"3NM\>:]YA5K;8RF3G[#&)@U?OD-V90[N_,J=4*JM) M)8PQWJ6=7G.7I.F#TOPC43WDY(]N1MRH' MS^A=6CFA5O=#0GK1H"E%$LZ15\LF:YP"$T(,!N3Y6QV9;QBY5.HBR2"[_JK* M&&P465HEXMG+:JC9,4V=[.-D UCGPNFOQ=OOK\+7A*5M5ZSB$XFO@@= =D@ESK78Q$)L$5?'F?5ELT[U)P,?XZ M[@%[;H*B+_7/#7F>*VA?[Y\^%3YQ_1T7(!N4A:^10 M,A[1Q/K)66&)D"XMIBTX.SW-?(J3(\WY2'JX=*: _RO4)]%Z'[=D[%\8:H_Q M3#P,SB6>((!2#,PGI&4KS)L?@.Z_/L))CG"2 ^0JG_HL[JWH+AX^>/;ZQ8-'Y/)7RR!\5FP>-)!K9FG0 MZFB"*6^)SN0@9, Q*%2+Z57YDO%$PJ@;HQKW+*4I#U1M2&YU:Y,NE/]]W9++XC6PN$L-"AI%LZ,-M"^/#VD T.D_D*#I:IJEA%A>W2#%'AHS'UPG7;JE$-(8F!MT@F:'NLYZ^^?QF;804T MU!9NS,@XG\4$)T6HEWW;6 R<5*8$P;B_S:+!9J./P!-.C(>+JM.**;9#QP2K M3D,< X?S[I\KR];D2[$RGD1Z44R&;5"\N?" HFD21?AT8A1N-BPQ:F-M_! MA8"E16-D,;*.')/I*_2#?HF3I2,-"JW3)$-'[]8_\HQ64J\M%4A=)S5U!BQA MTK[ G)RP6=MPT8QB5!FLB5\@Z35]@Y7QUJ&6DO#XNF5 A[EFA#.&R+@/*M_L M($K]H003Z<5:=1V+7$J@D9FW$/!Z91I*[Q>#F5LV@8FJ>A?=O#++.Z] >8[U M-%HCF5?5:J(+T)R=22E'^=2"YC6WWH.IY=2RVB+_A2^S:2W+/.NA&75,O[:8 MYK>_2-RD;9I%Q*$$^#)YYQ-W@'TBR_M)3RYW.2H&3HT[B<)(K+KGQOR!J18X M1DSKK'M9C19-6='CI'0^-G*4;2FY@9\P4U6U MBZ:!*R:6EF9B=,P_^^*+Q\4L/26FMI207]*ROM%/K*:)HDB=]2J*-#( ^K9, M(7T-A7GBS;PG#\WF+ T#9XDI14LM'[;F G\30A$5$Y]]_DWV%1\";];:Q_'L M+/O,1!Q94=&_]]>H^T LK$7&PPI^6LMGQ4/'1XK&P"D1\J0% ;$&/>D%#%O% M4.&;:]<'P;]4G@/C0LYZN:,DY 3>A4[.-[8!.X_R5VR&?<'M R.^*TW ?DE1 M%6%E:E6*69>K+(YQR\95[^]7A1O@+($82_:-8;MPT:]%?_.UKX1:BD/<5^"= M8L^&5IVEQZRI:X=CEQO*W%(1DZ>I8>W5^M*9+^GYE6%I#YY-#H\W*Z2GS2R2 M^6KS\G8;X[?Q:0(= H,QAT MN71_Q4N8FR32O-">IK%L.!?9BJ1?LG2-<;.]6[=GVTI%[C*R/U@NGB'*+K"U M#M52^R.0+! G0VC580XQF0]8G^.=B4K*)T!(-ABSPJ],M;C-3*M@)X:E%@#+ M#E5GV')U7J]"/#^5\EC%X97F6477>\ ;W8[>7F;=(0D0K_T^-JT_M8/Y+=JOES/8]N*1X1F=DTW(K(1^<@A0]1^9W?>^%_X M3.X??*0L&QVMCGC_T>:+>2P!JO-E9Q;UQ(B7H\\2JX?A_WA=7#V&IS!SCH3@ M"I7[8P^$2&1^G,_^$5;2$DF;?=AYU_:-@[06X<8:AE_D!2FSU2R!]S_9K/(U M74R6]0VP1X;+D(H3 S' >@I+3M(KLMJHFB)Z$M@;<\X\T)(7K?='"1[@?L4C MIS*-.TJ1?HBMTK+%H:,>M"(5U^$$;:5HQ9BV@#6,7) =IS>^4?:?;T_T0QWF M-"WJAKF_@$/7.>[@1G4X>?F'!*LE;".WS":6>#L-+99;$Z( M^]X_K6/YS4G;2OS*]QK]SHP$^O-N8]-K"JFTJRL7&.V+(0[*98Y)IA"QBOI4=C&F1O9 IM. MF6[3TTM/LO3JAY>IXX1 ]C59*_O]BV3[\P)""(]4P\U2 2RS"KC'9X<\>)' MNBP_IGAT:<'I;:B0 T;@B?PPVJ;/SR1Z4#Q\D#Y_]N"1MJZY^5N/LV\]QK>Z MW@?QXZB&()R)T+D7#)B%.*:5/$LQUG6/B(J&1T>.K=-?^(72,UW?^H2'AF$> M?!V$@U 4B,G/AWG?VP C#_9QYFL,S14PB1*#.WDG:@# A5([CERU"45])49VXEJ3\< MZJ3;M?IQ:HU.BB"F'B[F)LRL'";&=ATQ#+;WWQPQ#$<,PT%*C$\M:O>?47:G M A<%L2T;K5PM@J*EZ?JE_F(!+FW-#$:*7?5+R#QZ&S'OF303X'Z42&Q\;5?Z MR(R77\J\R7XOGG5563R'D.J'CNPL;?,(F'5@?1>0JXA&W(++[/2=,O!UD/ ] MV6T]M[\%DZ4A6+W=K-[\6WIBD?X+@2U? FE3K6ZS-:?$Z(0+) M&-TLXQ=I0YP?RV .3MIP8''6G$A>-")+50-=>W^PJO^&%IDY0CU8/@\9; M&=>;8ZIENU9IP>(),P\2\9O_4O_V97KKN8/SH'-;Y'*%\A6=6G'?66MP#'<. M$$<7=(Z-/;(8SRL7FV*]?1Y!0O*[AP]>G+]Z\$B.W#>/'Y_]\P[6\=U]*\_"!-<<^Z$S8V%H'_":6F,9HFO!+5 0(SOT MUKPJSPPJD'L,[YAJ."\D6#85S38W'A #S5]N&,V$EAT]POX;=DKI7S MFW@XSB/*<, [D14NAH=0]]=2N]5W-Z93 ![ MOND6FW;1M*C'0Y53T0\UEV)6XT0=??;--Z??B*RQ3I\D\O9XK'P.4(XW7TM5 MP;R_Z-#MP$XAJINS1W_U1?14;6A5%(H!<:T%XG?./U=E@'X\)$:W<9 OGL95"A\L0_//J/F1/3&$# ME#K4HU,"QL=]Y?.<'$>3%DX!Q=EA3FYRG!A)P\,8/:,QMIK XHD7E@7%2;!*A )61*(TIT-G"N54]Q,JU9K_E7")&N DF M-9.9_3DE]"TEAK-;"5:.9D5VTQ@?)9D[R7F*)\0J1EYH1\07VZV81%8H&7@" M>Z*SJ>$\:@PQ+X'7[9'BM$8(;^\[?!WK48L5_RAS85(#8$#&C/5%%S,J4EA[ MZ5P5G$,"5DM;NS5"],M .WFKRLGXOCMNC:F36WR?X!CW30PYUS.O^LUC!0!6 M,^V?A0S4FX^N*DF,O2&!S'QPW]!T\\NJ;D;<\U_(AD'N7GSC5]5;4DNU?Y!X MR5"IG!F1S@MIO&#!&"/O1H=4+6-"IT;6Z=/? MW_2QQQ-3U(-N6::%:>X\FX[6^1@(8'[3U'G")"^YEM:$C3%# =(HETK2W/=/ M43J+00HK<]C5OM7S_1GX^%:9ZP=VU^YB?5A5*KR2892JS2UR(N&<(ZSYGS!$C2GG#NG7'ZG$'?Z=^L]:>1EI^50JF6 MP@)$)?PHLPAM$;!Z6MI-]V=Z[L2B,N_!+QAKZ($5H[XYAK7\O+8VAP/E6G=< M7#^W,]!W]^T2_,DL$G8DN>@/@41&!++TBS/#]G*-G455X) 9WF6,?2B%5R%^ M"5J93O*F%?#_()$;#4@R50GJ\Y%3[AG"CT4:U924HF>%@HR7#-'54*HVR^@W M;2T>@8O^*.I?T?;FG)CI6KHRL4B>H.Q/1,ZP'8SA-IB0% M?L UP2H>*JY=TUZ&SA<(P'EPXRWS/F6!%.FJD*C2\V[Q$X2.T<*SFG6PXP [ M^8HK+;JBVP#<0I[#G!XA"%DZ/+50TTJ'QCTA \F),%?8[J-5^NP0,$TXE:(+ MPR(M>J%T?IIW>#E[,&6:ZTZ".%,4\2W,IG-P4 XLZMYNO3WWM#J.4C+E LI$ M7')31J!,H*F$[K$"J/ M/WM\3,@?$_*W34$?J MO].9S>'+;_L&=*8$3_ND#6>AU= MW#VZ5I3C2:2NTR;G&=57=(X2'GT?&]W=OS4:4"S=]4FN^GX;"K8@LZTZ2] [ ML5QG.TC^E8X9#>T?4C<[5*NFQH?-Q9QT-H]&H[/_7JJ]+J%0R2JI MQAH#&E_B6- C"H/!L*<=ZFDU#:<AAO$R/8>+2+T^35 M<9&P;*T4M]-2'VNI,6.&S-3CD\D(>6==[R)^OI6:*(^!.0404[3@UB(I"YR4 MZE.[*ZX<$[&40]$*XIPLJJ95MGM#DH6GT@%W12_<.5%W(>,;UOJX7I(0 MHAD3T,QY8%4G;NF^3;M#SOQO%$=ZP1V#:9[(MKQF!C8]#:^YWD;293_A&X?A M0_$/S*#"!H8&B^50_#O!$B*2?W(%2\]IPKCW<_N ;E,T#/62HF M6TROAR:H%\7GCX6WHA8T.PDC2;I&Z?;'XF'SJ#C[2@HF%:O'ZQ7[ TLKHURS M/&SH6[M?FL;(]U:[>Q)^?(B>10_[,I9LZK-2JO)P)13/7NIDXI2?%)R50'": M9YLU,P$OJ@DE!RN2W^8-_U>@1C OO5HV6<]9,4V5J0E\M MBH%+%IX\?O(E7O#D\5-)\S"?=>U2.ZZ?G [2G3K5]\HH=)VT:;-6Z3H+VC0W MLF19QS*Y7O?1!/9=9'1-VNI:G,8! H,+7%=;OJ4&J&6U-Q^"?%:UX9HUC&CP MR>7FW:C6I*Y7Z^FG_>,\$L _Q0?J8E7>!%J0H *&B=2BE4,/FCZ ;^ARU?;; M$':TKB=#&LG"0=X\L17]$G'+(F&Z;5+!= D@UOQ>6)A% M S-=95C5:7;>*G@,NFS]1))%H?6%?*Z-96[?EC =^76>QHLB<,\E+G-VZ=UM M0BWPR65_+:L ^@,87VK 1O_&26[4NXX>86"&9"HS9V\$942K74V5&5%H-AVN M8OL4SX:_K^G5';^9?W9\S.+V= %SU00 TS]MK/%2P*F>AP,[78I2!RX'47-\ ME;:FJ9HSQA'E;-4L-GRR@WI3\FM%B]BY2R/(< M\NVZ:)GVF_6\7PK?!R(9;9IXGZX:,ZT%J"USD2S=LA&.!F<=F*W?F _7#+7 M783<7_PH,(D#^F:S%(2?7M9:%(H,5U!&\BUYV]Q1#/,-&[3?F]U-!][^U FW M'*8E7M:H[8.XZX48'UM6CM%:7IFU[):?-S75_+7A O4?)AL-SI'CT[%JG,1N M'&XI)6'^,";_NE0:J%;9F5US&7DUK$<^/*4NW"SW?D5"_\M[/3^8RKIO(NY@ M?3/;'JJ)Z^+IDZ\=3T.NH,^^Y(L]^5,I#D2R>9\^?9K^>EH4?^F["&US#_3H M8'$@*E(_,]SNKC&8Q[76HG? BTB+&:8Z@I'-W QDA:R0Z\T- M,&OT_9VOR?E3 G#^%"XV,J/[=O+@H6;AR2RSRV9(S.5;J/P@6I M)1"KU>4^! Z7&/VT[V5C78DTYVXI=(G^B?6)8*I;$*Y&K55BM>\8%88/\-]PK[-BH'U!([+1R![C&E'E/J9\>4^C&E M?L=KW*>"QT)9+-DNM412(FG1RFR6JVK7NOPV21PVC"$T]K)D9*^8",\#=NW^ M-^;^X!X#HJG_UX/W[]_9EP_NP/8%EZ&]RO8Q*RCR:3T9R&I"TV)_VKP6S*0_=#@/D0.06G0V:;A+\"-!T" T8S M69S_\-Q;8$IO8&6A\@RF"?L1&#UQ/LX>G_P7/_?KD_^$L8#KR0T4:HW)S3:@ M-&?ZRT'HZ PER-3U_5RX+6SM$2#)JL#J,,Z'9F9;%2TZGGK'@58 (:NY#5G; M.7G@Q\&'XT&ZU:W$X7A9-Q)UU$AABN;7 ?B2910L"#%Q[EHKD3+QD@47%HZ- M88R3Y2 "IC"G=XSE^]WM4DNW=MUMY^L'MKPY^3 L4:3X0J.>W'#1@S8TBVO( M)[\I^CS:2<:,8NFV=%HQXQ:&>24;*KFP!?YF)8[[^U+<)<%XDPWQ$^T,N6@Q MZP))8YF5^R0W#]3;IY8K":BPI[C0D@&1VV1,0/UJ>JUV*-9/, MF1+C*YW0![#]A.[X8A+(5=]!9S/"U<0,49 MQ0)Z+3G%7 ?-.9(D@-C'W> M^M8G8B7-#4[:L%C_\8NGDS-R\N2KW^R0<(NB+[^UF7SZ(>1K\^3STR^P%JGM M@15/Y^IX7WN#:6,$;.1$CD2RWQA#YR3\;F,;[7/J:KJM'(B109*AG#S<1NI: MM^PV>,#'E:67NT9\>SQ#'^L,R2Y=^*M_:"('T=J7YNDI(@@*L%7S%V! ME&?;&(:M=4>];+HFLF:++[H*$CMW3U?0AA8V4[(>,AVG2MA(4=\.%+- M$:E HOJXNQ]O=Y,<]&(.V$5#W^&'=6,*NJZ.E^WC;0>#34/'45@$O2Q?>MFL MU.1_&WS_L415PS;3]27]7\61'D"V]C#99:T'V;$X[N;'V\VF!4]4%XS E9,# M&<_JHO@NIBF16JXM#4LDE ;N=8-.LQ7W&L_ @KO> MK$9$\F!%?/FD>:<%+^Y=2/1/NVU5U0)MJUU4DEBNT;F_KH:.VXL^5P"JA >! MSR%/1!-86;PTFD[&3V&(ZSGS4:9:G7@,?)3@:F]8*PLL[."-C)8C-E".H8:4 M]G:P-*1H'20"OU)J1$;7(%+KCR[V MQ&6E,#!9(YXQT'JM9ZVVR-R4/HB*KM[= J9E3@9K"B[N>?"T^:[MH58L.N99 M%T2:)$;BR5K[%L)[4&U8V_3@OKM@!DL?YJQ2'Z_$EREEQ$T2ZWONLQ<+6+/%RTN.S<6R.J19V%]#==9>7??2ZSVKP?%>G*$8AVA M6/>0W205-'A4#&3'_IPONF/LR[5.6 6N,]I3XQ4 +0*PW0 Z2.T$_31LNM$^ MS[R/!CO=^YY)O0CZC"RM49^@TM5.D1=(IPUV;P/B],S;I)\PIEXMSL&O_C 6 M>7]BP$X2R.+*:MVYZ(,F(33-]D97 "QQR -EP'[08S B3P \A+-3RB\D2.E' M)Y0!0.1;^P\%;@3!;2A"8Q35) \WJZT([X!+%M7$"VM+BB(58>4N?=&;KH,2 M=%>#5G!R#1F_0[L>N%R_O'J:;G? EP^LMWG9#Z%GO)]5_[SO:'K6:&]-'.CX M?*,=46:E1B'E?*K7?^:+"FM!:O[@QHR9##_#!L46R!.<+60Z<0 MHZ",@]-)Z!F,4*,]JV(571G>Y_?&.OB! !?E_TT8CX2+FAY:P.,6N!2&*#-! MEAJ=UG1-<)4WZV;*9GY#33H\<2XLO(OK^5X61RM[2YTV]TWWIL[S4Y83K0RG ME8VTD+*@8L;&Y2IU8T8KR'1('8$(LJV]?L]CF%#&=IB+D6[B83DB/CY>MCY7 MC!R)$ F4ZK<4H*0YNZ30E)$(_8 ONA3U1FBLT3IJ_ U5KNO 'XW//$9-/]6. M&H/_M/%*1NV#L$28Y;W'/:7)9:AJ;J-JNM8JQX0+];B='V\[\\8)PKB5=46) M=%/+8!S:@-$CTBP]7+"7^*2S.(L8QN%+K2ISDKH_;NI'W=3JJB+!F+P9>1+/NDF6DHDR-/PAI4S>>+^--Q5+K4'=O^LB[/!:= ?X+'[/KJ_KX;JO M;:L1TS(UJ0/-I:7+.7)F7"DW;%;J2C&IK:/^0MAZ?@F/3[EWQS#?#-@,19@@ MM[6=<54;*NHYSD'/X5!V]D;4Y-2+(Z2WL43>J,(^,%Q M?&S&Q,@)'E(Q/0"%9N:Q"4,MK5W@YMF\8P\NZ6@\*)46=2UD(7;.^)%,UF!' MT&U;J7 M=,H-BW;FB<]A-OQOU U.)NXI).N IQ>,'L%!ND;-I:=36T(NL*<4Z<5BFR4> M9K5>\Z7RUT@7,!(L\2$S0ECK<GJI<=/2)?&?@7*9:VT2-&DK!-#HF.YU3+N1*O?U"RZ58BX M;>+UUVI9IN>:"T^LMK7N/=U)\&&M![/-Q?@@IW.C/5QF (Y-)WP8H6Z%-FI M)7 JMXTB39JRRGR4_T-D\=R)$L]#%=\F1Y]EL\C9:-G'#;+/PI($;4E^H&X\ M1<+NNW^C4\,/TJY<%^SBWC$[(:-TR:)$/<<376Z,1*0F@;^NWG+E-=U:W<%> MWN^:(&=,A%S0)]F134=?NNR%-CR1/QA/1 ZK9K1'[OA0?AFBJ]N Q: M0VLJJ%(=6,K'+):?*5_[:ENM9.&5L4L,$2'2> 2IH64]J1#-RQGRWH0]8JR7/T*Z&AZORS(VX43*- M^PJ@I5)T3\FT)DA$^>J9.*A__7NF&A@GUAH:X6]D7)@4XN3=>56=QQXVD1M' M4%P@*9"/+CC7PQ!K^'=FK)1F2%0D8M8E%U-WO'J\&'VK"Z8'OM%NHJ[OIK?^ M\&Y'= '*N@:5IFIZ.!1- 1T-X0V\&C6V!).H5;1JMM[XN)IOD^N&> ME8D"%4$1S4[[-9Q78=>,@;S?-*@&<(S7*V@6#:"+H3WX .$_CL MAINY[V&T8]MX+E:!8#SM3O>=2'*\W0G[6'XY=1Z7 M:)5J4;0P8D9*;XU?5SC\TBZGI]-\%P_3C>+B=:([YTV//9-L41KXF(H;UQ5+ MX"*V8!9)=.PYA64&_ILT>1TE(.B(IR<1 ;7Z/%J-TXK;*9-)1CRS4RL'NG1' M3A1;P9@KZ)CU6>!A*=A.W;$Z:W)(-3*9UBAR(J4CB3=L)ARA,?9G=KZX!_L7 M)WK]D_6Y@P?L Z658(Q28118_L*RF=\J=A]MVCNX#HJVY M3&/RF>B4=@BXA%K([A)3(L,E^>7P0IR)<,DR+S!8=0C"@:>Q;Q;:D]1S?/L5 M"82FFQ"?PXF2[W'ALG+],G07FD2:HR6!(TWV^.:XNY\RFQI"Z*S-,\EJU5\# M]T#Q3F.JAN OO9^G:D(TZ8B+?(>Z(%"UG&:.P]"U93[B]FL-$6:XCBA$)AQA M65<*Q1(_&$%)']A&<%5($>C75E$$%B=W4$0@&@$W N" :C#?G42*.F%&3!WK M7/E4_"6X\1K-*!FUDC;($:Y@X??LMLS!)YA "46-5LV8GT=,UMC /0]X-ED6 MCHCT&W]+YYL$Y*5J_]S[_.16][DH?J.T,[_]_%)[.9!RT06:!:[_@1X;1'3T MC(FD[>/8NWQ#>AR>(/01=YN-OZ8?LOC]O&U84\Y"E$5E?GAW4F)[.!#+#PO5 M_0OOZ)N$D]7LOXGB1;[L4Q+;?"EUN>7&7_605KY'H MF9MT*K5D,:O@D )O7 M-N=XWGJ3TA;YU6;()K-_: ,R:3/)H?8+MO=A]U>^7IJ?\'UHU](<]Q6WK.W< MY_Q:D! @6;O6)E)IVK&QJE+$QXZ9I6"&N8M'OXI)@P!GM9KSNCB]I-ZR\1GF MRM"=UV:8;Y8HKYN["W.HC1(397KN66U^&C6$B-O8IP@];AO<-XW^CLG]KB<%FC@3G$6$KSQM60P0D;27$:I6N$ ]5X"3 M5!_0K]@-9T9&2B=^K.(14B*!BU/-))T+;\N311SLU( &S:YTCHG*^,N8<3YP@NH(ZXXI:PP2=!]6]: M[BL>+K,4:@\PMI]$&-!]-WB$WXK=+<])T(MS4AAM7'>EY)0GG\3J:.9BWO:= M%9QQV? 6961R;+@W36%M:8J'#WZ4C^"G!X].=W,*]TFRL"94Q80*SO11?4((M,ZVF$V==FPB".P&_)/NRE4 @!B C M6[[?AF'AH\X29 NC,4CE9I5^&^/)1NHN>]3Q-WG: M+Q;[?G_(K=-F*+$>=G0,XE8=RM]*^5JQ7'3/5:B.^[/9I'XNP1<3NQ_L,[!5 M:+K8@EGQZ 5P.*EW;Z)(S]"[=C3&GH62OC=A3[ORG-"^2E_$]UP#U5)%GJ] MYOP1PU*RR*4:H4VWV(S1H9E"*#Q^4(5[9K5G]"T)_"TB.R7RUVO)]M^GD!=O MT2^Q!B28D#FT]%BN[\,\,'J M,1C"XX"'#'56PQ#&_1Q@ACV5'!> (=Z[\>7CO_N?4TY5_#D/]M -5AI+(6*F/18F?A' MNJ8. M5F&)465KR8EKIFT9%4.^][K^84P7]EA&\U%KG!R'X1"$/V!(>!JFO(P-SB79 MV87VN"^D!?R05;6&B/UG"&%8)S%:*!>]1V'U7;*89-@W<;:* P M(C/>SUIM!C[%;QQWY!,8]@AU-(/%H?;0H:?"K3Y+W"2.,PXI) ;,9. ?:Z<_ MD;SD I0P1B24",,EJB82$5.T[4 MTETT7.<^CF'23F+3I?94#$P#W0AGT;@\ M_EZAB6*IKQ&O]H.PHW&0863Z5YY;N@\^[C*G963:^#%G0",;]C*EC(26KDG@ M6_^(-=9,42)DEJ1ON.J/M6!/KH(+S"DRJ)4DEGOBGJB+%D,1Q9HJ$:+HE 1.)CK0(=0RYOD MT*B[F1V[[("6"6IL8+9U]8[K3=P)I!ES?TW.^W&A!J<4*H'HH.6BI6J-N\_R M8%IBPNRN7"_/?2EENU) S >B2E=^IR6)XBQ/MCBV2P*&'#L["UU8-+KG_0JU M2YO.$%?I9G':;?*LNWBW_ANQYC+#D5H8=UQK__1I##@=3^_=TLEJVDV"9O5& M01^/0J)OWGOJLP#5O>$SN)DPXO:+#&G7+)G3'$C95I&^%L3CE#*3[TL7WH*- MYW A4F0CQ94:PHW1!UQ.\)-9(BP61&N(E8:Z3:>;9>(VS8/]?C3E:ZN2]H;KW>&H^#<@@67&>!O?^ M%'YT/IP1O$@R#[D5/L/K2]1U'\/7']7O2)M\@UR.LICK2P4.F-(Q62IF\-?+ MLIF6?W:UVZH1:JF+WTJYMB *)0IK"H,A)%+Y?G1X/MI1N-4Q<+UY5TBT\23*_CAM^%S=\IRM>,M!L]9UZBH>"37A_X\OLOB?&B'VZX[B= M'[%'XKCV76CMXG'I(]S6XY7Z!*WS(M B\O M>C+ #$'#>:OHVR1[*;/"I;&, M=I/V(C=' 41+?[^5=MSFCW?5.-D(FSUM4\)"DZ^-2B/L&8<'?>)QPE2\)Z&X M=]?O (% T *[WF6KRZ-3S[&&#_J85!L*_ #C*WU(9'%9N ;:D1< MV7['^^XA9GMP\G?3NG=)4 D?[*%2<#8HT4U2\,+-0W2<>52L@VZ9I@**Y]-1"__=Y^8/#JEZ#P M6EX/@WM'KB]/'2M5-!875@7HFFY8S3Z??>GM*W1Z2J_CI.M=7+A#E^+Q5[), MC.;O.VZ(%3I;J73I%_M739B/%C0,(."-X^\J+G5TNZ30V]-KINK''0K?M,9N M4;G1R/MC?]:D!3%T9C#R_4&T)P(H_!RB,?5/XS*Q??-,5;:GQ?=A7#7@+H87 MX5M[KQU;U75P54U6^<"AHS ,R%IP0%O_ON@W4DJ*_OK6Z(HQTF15U EWW)&^BT M4E D=&W4?;,/X\81 37"R&(O4R?4V]B.<3!8A6IWK8' M:0='TH)+!7)O)#>I(>-4\0#[#<$S5BZ;5=_EH-"_;>J+>+=W):NVI:Q&Z61Q M)?%L\0,GE7P.Y^8(7D[WEU%(_X.*4TK&W(:Q(G,^5+)B+NAWF6+7KM6[,FU3!QWQZ7_ M:$OO'"..;YBWGW,,NHQ/%F;P7!W'7?IXN[08&#>W]JN?Q7'43.HN*VUC=]R- MCPA3@&,>QKD51D32$^;$L0B67 K-A"'UBK@!_]>0CQ9L&\*);P_EGPBPK2NO MUZT_[NU'Q.<;JXVFAISH<_U=51 B0"MW#DS!=6B/K><^[O;9EK\??O-=(F;7*2LN]:U7$=F$?ER?Q)V3K:1IM,S*TR'+@+Q> M]LYJ?MF$JQ#W,]M :7IU[6A&]I>G7!]N1W\7M^I]#"^ST/*:2&:+E,,F%!=# M?XV,36KGLV<9W 7=O9X&5,[R0?MNB=]7=^=2 ZI$LZ;;6TYWWK;;=E=NY]X] MGCQU=P 2N_3]*2V1R-%39,-B"HKSPD@;._XTQ^,7YZ)LCCL\8'ZRS>B?4DHU MEY%Q1A5L _=U1A>;BM3V.@B,U,3GSEPSMO)))#$-9"?/RG2"V_SV*59J3ZXV M;1+R:(WOS3/);TKUK)QC8O25I'?VF@[K/5]+JQM!C+3LY M3(?OJ]Y\M0TCHAA:XW'B@9.D4O&7;B1SKM0"!C>!/+7[LML2\[Q[ ]!\+OL>B()E=2%=!;4=GS4H M1")C29)N0D"6=RCLJG9+AQL/I(5=H>A+ZH'4=-L;XMG?%V$6Z ARXIXI0J66 MCSE*O/),FAWL@^L-:QJ&@P]O372NJA9G=4O+L$'HE3V:D+M^*79$&>L M<5TB%JWV0X+SD>V<9R_F*$RDS=VWN*G%F"W(SFQW_)[U=H4W<9>;?<$?MRYC M=AI37=B!U6=HCG3EVH?#VCRO MZ5 QD-?!&")%F\MF>FB;*;%8E RW%1WA3.?KR=]D:N@.+MS[U(&0%#=H4*,G MUI/N.XYP U%5C 52AS&137H / XU_\PX&EHE_/>T4%IZ!MV $C7E# Q7N\;8 MA)$^PS5I-C&G#N:+V_=CN'&'.2/=U3N=K5C%K!AS5X<9W5 AI%]M!KK .]7. MM";5SD-H1DQ2OOM2347SH&IC126KI7M+MMEX30'^0J7U2@L *+V#96%YSV8D$74SYZ9.M+2,(OCTC"(Y+PR-;W M4=_+B2=0^![(%F?\>-^&@; MX=KP:M]2NCA]JYW)R77MZLJS#B DS-D/3M=X>@#7 "36I.YI),X=$6O#\"Z# M"E8NUT5?6BG[UEZTQXW_5+Y QM;1A8M^#>(62S=4PP#\E@5RE:>"P_(6!93^ MSMH;8J>#J"L'.D(5/^Z%UJ*K/7W5IOUF!:MCJ)3TC;'MKU&[$A.LTCE2RYB[ M1=O<1P3'"^TGNR\W@:2_*W\$:6?@@JZJ4_XJ/9'GR-G. <9LGTIY$5UU0]9SNUF5-,B@@W<^G(R M,#UUV/?+W?Q><7T9.MYDM^=9Y]2(JV2/8Z97\7"0WH&2H=I$.1?Y'F^?9L]DC\;#RC4$'VKH ME9G*N(?,69K#+^H';145E]-1'=V[I6#B$5?H(I4RG74JU11H,]HY( M?@*R1C6,K85V#O"0/^U%@[\@K+Y@K*UT, 9_M!+U+S'+DSA8OPZ+9M"&-^,2 M5$A#T?8P^EEP7!AT@3YSGW8\8A!($8U88_S5QPET X*U+-&83\E-+4[\]7<< M/Y-VE@H$KLE5'=<*_N$\*V.<:9]!=E59&95MWUKZ3BX$IG&H:LWPE'XGIC!L*-;1&3 HV4"G!O1@QU##L 61S W&8 M 'D'S^?&-)5%/V?D&L!%Y[O1H8Z#4;#D,Z1>[W@@8FR9/.J5G'T=!;B& .1# M-,*KI@Y]@OID0=+BLK]&C_,(V:P8"*JQ57T>QE/M+88#[#,QUJE:8#1YWF9 MZ(X6]L#QDL&H4L[M&&83/+T&2'^$R82+,>YEHLIYPS*\5OF!-/CW[6*^U.68 MA,C%NEQ4 ZT>J/3IN%3+P!14%UU: _MC7*,R/XRE,Y=8R!LH566EZRYJJKWN M04S56',49T#M>I+XN\GP[[ M4H'?_3K$2;NQ]THF$I-%'.M<]LI15K4AAL\8;KY0RL=#^D.68EYUI\B*H]5- M7<7X:I#>#@,WUQC70S/;2&L&\/!;*%HQST55]D* MSAJ&/G[ "K)*A'MM%96K#9DG<^S%VO=8$[BKN*'5C:]RL3V+R/+;20+A"^2% M2N_O^"T6"O)!,!?V(S[IGR0J<##VP7=2H*;4 7PQK4$WZ#;7ESRXVH0TW3VU M:[3PP\#DPE.I=0N@UG1]L*)X$*CM: K:Q[I23"&+7LIR*PM?BD_#D%\A+4BS M4]F4;KR!ZF+XNG29BKRQ/1Y!=@NX%^FRT!F807&@66%8KV7P&E.5#Z^M=&K> M-@@XC0+UO@Z1MI?$"PI+CL1_":[WU1&N=X3KW5WB/SZD/&'Q^SB(J"9.X@/\ M4\J-(6^V-C)9-@77U5N.3<#@9,=E%M;78$_.Y9!XG2JWU##BE)KDTM(8[&LF M7#5%M]/YA WN?X2DJ'!Z M!6M ]VY;-;^N("R+=VL;2NO$@*4#J)/6;@2=?>L339H02*R]Y6V=X;NX>#=> M>:5DYFSH"MTNI5R@N'PLB7J\ TU-C07%@O]:%+#4YLZ=X]V$XO3@M_^?_./N23IB. M.]F:L"/UEWZ:>>;GD02:L]UAI9+"@1(;3D'!/14D5B.N=[VTU6>_G^Q^]DC2 M+DX/D2RD;O;XEL80#IRLUU'2BA-OWW$WJ$*HKD10$7'260 Z671C"C*Z\Q'; MP?!8H1A0GA2Y1$*ME>[QXK+,0J&Q M)K*W-Y%I/,5'V,NQ^(3V&:13/=^Z Z";4VFP0[MMT%A;)E^H.'&#R2W1!,NM MQ!#L:J(U#WDX[?J2D\S7S/@0NAUR (T_^6X&60R*C(5AT]#!H//1=%X7I%-A M&^\TPWY%O$>CL&L79Y!K#>E$/CVVIKME9<1: >&^HU0OU5#8.-_Y#W(FZ U- MEUVK4CF,]FR_[JK>X=/BS\W;<$T+6WJ.9\?ZH4.RG%,,OMU,UW+9#%EI[NYU M0S*>,\S#>%AV/W<1;IP-]YBTO"M_#3,@NKTJ9YK0C_ 0F'5A';N)3R_IV$N- M_)R;H=#&7$J\8F]@;T?RY&<"UYT=90D&2/L0G)2)J(DS$V%(,MB15.T^V"TR MQ'W6R'[M5$C?L1', MV_D)'7LK7I._OH68"9\T;'M@[>[,BM^, .B*'\-LV&!9GSR5+AREKFB75IP$ M @116VVZ.;*>UTPBB],2(6S!J5#)N5?4%9\%3'";6Y4SI\I3@8 M6"K7O.8QUW-E65G?<#K<@%+6?M.M$%>;,W"GC"3Z,D Y-,;EX56:XY!31H$X MCPPOY[^31/PG"Q3:H3#QW-/V0#88J5+.W;\TN()DX7 MIR$Y<"Z+X[D0#<5'EC[IY/"W:DHHR%=)Q 3+F\&Y1DZ$X[^>X&2^G>&ZK*NY M]C'C7VAVQ0A_T+RHAW%,=@[9#_B5L6Y!S'LC7SH@:P?P;(:6Q\D++$H#@WN4 M_]9*+@I.,*\1\Q@5J)7Q+4W()W[1E+%ECD@E(=5GL$AGGN4G7[K2,/H9:",Y MMZJU( M5U^T_2PB0[<1.1"]"(9>=W23WG;]=0<+HNEK'C>GS)\9@8X?74Q>+BN,3KC] M[;4+B\AP^[LZC/.AF5F?'[J?SSID*XJ?@M)B%3_"?#M[?/*?M_;]/[IPW1<5 MN2G2^N=PH7?SI\0"^A,6X Z&,WXE.=#$=D^L3I;08) C:Q:]R_O:7QF:U!OV M,0BTMQG7'5S!]T&.-8+#(--;K9<"O4B7!!$3<(37T8E(PJ_,4 H:HTN4FN)Y M2$ R/FS"O?K?,)JRGB5[FN%)0C)"IDEUD&V<);WRV430,_)NRUG31:$)S"'" M5/-^M>4CPQXG6JD,6GV GQ!8)EN>[!CTNC$[7(-LS5"?P+_!T:69C7,RYSD* M?3$$EQ8<&SH#Y+DO0]6Y9GP<4%O0[C#Y* LT=I84&>VFIH_. LIHAI=-5;&Y MJKIV08%1HF94D#'VE[RS"?6>-J(SV0\^JK]OFJNJY= ;XD$LT",VVQ>@:M^] M2J!FTH-TO82$J_X&_ZY M^/=?3\\S@,C!^/U[WI)NFMJD_.!^R(L:[F8_TALERY]3FT&]^5W C5= J0M" M,-#N=J*XZ)5Q$ADK&#T"$&Z;.D):&9J:X*C3!3>-SQ&1;(1VHM,P^4T+!#XJ M8!+!I=E6C63*8/PUF@R2[8K#F&WC*WX).PU!RR1S2H4H31:DG+0(= T;I=.> M=2&_::5@#)D/&KT6Q%73PS2N;#*%P0VA9@(XS7SH& 0WX(T[UUI7\@D->LB( MR"D]WN ("8B0@*^/D( C).".0P)8VLPY3*JM7VL3G$("R7)-4S1G+SQA M6]FJ8(R6]>LXP"5Q*,JJU@GDDPYHO!U-)[O.XNVIMZG&R9)]/QM/EK!*M?80 M81RI;A;(Y31C4C5U9,A5B2[RWYH,D$W6C)SV)XU3265&LL30_G"OM#;C*N8B M46(UBF9"ZE$V^+4 E($(?.8A+\XB?O %H_0MARUS1#.H@3G=)Z M7G)QVP.:S'XEV;34A MYY#YODMLW6G5R8G3*[J3>P=G?*#_? M9$4TVC;$]9G,*[5B\ZKI02>QDX :"9PA"3,.1_YMPZX,BR0Z?(92ES(2'0") MR:86%XD=%05^,L+3/N.3XI;R*Y.TE@"N<+^.!O8HW4G?;>*4V_;YKI<'S%J$ M]6Q$=@KBZ$ONB@V)//4)8XZR;FI6(-+872SM"(ZR!Y%JX"0T34*W P'L:N = M(F>;*XO,T)<>".OM2IL%\*Z4XE'J%CFM-4<06[+CZ5&:EZLK<,:/+H+*:\9A MRJP5.Y936^F*<6\/XJ>CCI;Y9D6J-]]9Y40],SHUU,D+&0OJT^ %[+UX8*PO=GTV7 M8.NV(?)&.0-1&0)FXE8AXRQ+5535;=3%_8WX_AC7&=-^*1'\WW7$%TB&9EQK M:&\?N:R4Y_]]0X(B %# WC '^[E6/Y=C]TX1<> !J=(_/7OVFAD3(\0,-NH[ M[M!-L_[LJ],S@7+1(%K-*/TH&"%)QTKL6TMVQ^*SQZ=/"OLL@[STT2S5$%Z, MMJRG9,]Y&_'%S\X>W_CJL_@=&_EG7YQ^><,7'L=.->]O;F$GH9WH*S'''1 C M%NFO18$NFK6#3$G^R27 K"LYA&4&"):D)H)*.)F,1X*<]-E/E,Y,:8W*1'F2 M)5"S]*M[HLL2-YQVS"1YA&0Q^_)I\:.PNT/VLVX?<"*PK;%GD\QXC$S[D\84 M^U@@5+ >:AO3<#W.5;B1_I[Q2U%F*6B*]0YOH.;WN8(EHFV$V]MUD +41M.K M0H_B!G]:O%1'1+"HIA2 :FO>2?Y/BYS9>(*V+G/+(6\0YBK(XM.< I'R&-T8Y/;(IWT$1 M]H&B7I)5*4FOO2,TX+ @NS$OWW.@?FWF(LEAZ3@Q^MK,_:PI@K(->0X::QL# MMVXP*A.N0_56V/[LONVT0+N+6W&C-OF. PH3'$'1LRF/NVRT#JDGE*E<713! MHI91!.]K]535]7XDH8-F5E$&%3DD[J#$.<1-FX(H>7K7$#C9=;V\63 M='"G\PB(I*W&M0OS7 H#3VSVID]V<:"QB (!9CT^6T+T.:M6Q+]MD)SU@:O/ MJWI)%X0#7+119=+)^.,B,PNM-$7#(5Q$L]-\4>^1N$02_P\,")EN8?[2$TB"_>CN^*OJ'KF/.T"_#]LO4G-?M_];=,)3HXF/6DY;*=D'1HYCU8OEI' MB:QYLPA26)-*_&:L4)(QI?"O] @.NG!W$/;A-:;!@#T$FOIU9=U#O'"$!6X? M7VC\!;[[$*Q$3L%OB580QV_DD\Y6G)N7W;/:VI0,(1U1)ES#XZLE5DW^*J T M#F!TPEA7(5XW ]#!'J:-I=)KY:[T\SG'?%B**JQ-(]G-$,<;_0P+J^15$KO] MOI; G;AAD(7?L"A/0B2ERNV8"/MI+A[:OKL0J]4=X](HW[)B+7%'-D8>%$N1 MA!0P_2F6[TMF@*28Y&;6PNQU*?2&:C;K>/5 ,W+(6'PB93);T))"D!TS,C$7 MA&(O-4[>)Q0<68X34>-]EU$?J&>^=Q:-8BLV?'L=V>)E:.N$@34'@\7=@AS8 MGH^_9H\V8RS$O0G#\J^'!OCFB 8XH@%NW<_GKM@T+ Y?PM&20-SG9U:U<2T! MQZ[WDB*1EC)C&VB?8*3>(#M$/T>I2[(H3VHH1MU50;!"MU!: M/^R4-+A*?, J_PE",(F]"#;?#!*EDI224O!B9&WS]PUCQV),KK3LG^+T+8#I MX@V;CFZX5)\B0IJ\T#0&QJG%L;G12[#63=/]C6>KD4.GOB,08E1+2SGOP,T% M>"G=DF$KJGS6]V_3HDGPS;T@=K&L_[89U7)3.R>:7-"SI(&W^AB-YO W$P5$ MA0 HRH01JK'>I;IG&MA'<0.T>Z0)9:N!YV83,DS$U)!",';>) U/+CJS1L<,$P@>SX@L M-,MTFE7,2;K<,)64+041I/)",!]W$^;ZX5%* V<.RD>.YMHGJ>/GQY>%/SER>/'3]QQU]4<-34<(%CBO;% <.>*H3]@ ZNUNIKL M>X>*1,VTSEY"BDQ[6WFQ*@]QA5O_C/' CT2%G.0SY?>IJLRC!*P* %DO\H.D M&Q0RWFB6P)1GX)]!C)$^/%W_A[-'A[< ]$&,=N@'X2,[S).(; T_A2F!XO B MRZL?SPZI.E8W042N@_TQ/G@4?SO=I5*7,Y&5H Z4!"=>JNQU+AH"@F$!VJVA M?FCU91MCINI##HIFXN(&W[L[^,QFJ>4A)4R^9<7,<9?]M91F2K&&1JXTA0K4 M7-5%]KF^XSNID0EP2W/]D;AOI60$.1C)RQS9G>)[_^#S#]&D6(:U-Z&8@Y3K M1E+\*3ZA6)+U04-8M$9P!\Z^^+[!+HO$P_.\K8$,9W1#.?C%X2K=?7[N3+X! MO!6;,^+*)E.'(Q2GQ7>JU/4:Q; '*_TJEIM6;3L9_<@+KU(L!LQT!'ZA;4VG M2^H?*:UR-+LR,L(@U-61\ +[XK'R#[E&-G)4JC&4I)"0T!AM$C;HB+#8ZO;0H]AYU<: MA. 3$EV;I;4>&PB'(@Q#+Q#@)=U_L@R-2M(6T6I"YLTPWRROA')]IB6DY##0 M"D/"FI7'\#!)5X&!&T*H;3>&*EI?]Q%JM0K]JA7VL=DVBY*1Z!CX@BS\J=>J M77>:.ZLMSG:>]D5BJ\:HC4";8IYQ )9:%%O-^LU:P[-O0]M<]A(WMO3358CG M_#"@ F/0$6E>?LZ0,+R+\W]6B,R==T"1AH":\+7A^"5+.:$%HQ/VRJ+5EL7):Y ,J[&0-Z4PTBC( IZF9Y_W@K//; M7UF^XB=1TN_(33IRO"YBWRG@DT\D6^^X>CQ9.;P,AA'5F>[8_NK-)804TPS% M=]]>144]C2I!.X$+ "B%NTO\2:-7IG/;;JV'=^SZF7>147W*W)P#B\V MS?6F>,1N.((NBA+"\CTFI6.8&RQUSA 8D97BT2&[D;BN?7#%KWW[BQ)U3-1E-<$3_ &G"C@P8K$#^F4*(X@C MNX_A=YDQZ-MM=(&N!+B2KRAL6^HM4I7%>V:C6K-$R@F(%R[%43:G'KSL].$_ M'KN6?LLI/$&B^CW8B=CR;[>6P<^-&VZL;NCCFQS&[] M OZZ%ZUI7OXBU,A:E]I/D..WW)5&8KO'??U4#2&500(QXPU9V;:GY61STY8Q M$=,U[$=8J[%MBSLD^LWC'G[$NYF2#F RO.SUSC$O]*#&*#B Y'IED $!PDA] M$)H#>;ASWNW:?^VXFQ^O7WGRM:0XJYE+HUV7V1!TR>0/UNC1^B?;$3".D3)^ M!?$VA$;9 .Z0T]LL@T ZRWU<8'7T/A*EI&OM>CP+']- DQ((;3\NFID^C?< M5_:I]^GCXY9\U"V1SGUK$,!?H,1Y!(?BIE70_!SQCK:-(42/*H[]H!C5?=RG M3V;86*1(N9,31DV!B)-+E>@+JE8Y@Z["#=OU+P>V>O+X"+8Z@JUN#;8ZBJ]? MH6:6S3LSZO8W\2-9(9D!BZE9$ 50+O3X3